@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");:root{--primary:#f5f5f5;--black:#333;--white:#fff;--whiteLight:#fdfdfd;--red:#d45046;--gray:#cbcbcb;--lightgray:#ececec;--darkgray:#e6e6e6;--yellow:#f1ca53;--bgDark:#1a1a1a;--lightDark:#333;--borderGray:#ccc}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:62.5%}body{font-weight:500;line-height:1.6;font-size:12px;color:var(--black);background-color:var(--primary);font-family:hiragino-kaku-gothic-pron,sans-serif;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;margin:0;padding:0}.header{position:fixed;top:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1001;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);background-color:transparent}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:7px 30px 0;width:100%;margin:0 auto;max-width:1440px}.header__logo{position:relative;z-index:99;display:-webkit-box;display:-ms-flexbox;display:flex;width:135px}.header__logo>a{display:block;aspect-ratio:149/57;text-indent:-9999px;background:url(/img/img_logo.png) no-repeat 0 0;background-size:contain;width:100%;height:100%}.header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__nav__list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:900}.modBtn{background:var(--black);border-radius:50em;color:var(--white);font-size:16px;line-height:1.75;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px 0 32px;border:1px solid var(--black);-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);text-decoration:none}.modHeading01{font-family:Inter,sans-serif;font-size:clamp(48px,5.2777777778vw,76px);line-height:1;letter-spacing:0.04em;text-transform:uppercase;font-weight:900;margin:0}.modText{font-size:16px;line-height:1.75;letter-spacing:0.04em;margin:0}.modSection__inner{max-width:1440px;margin:0 auto;position:relative;padding:0 140px}@media screen and (max-width:1000px){.modSection__inner{padding:0 3%}.header__inner{padding:20px}.header__logo{width:105px}}@media screen and (max-width:768px){.modSection__inner{padding:0 25px}.modHeading01{font-size:48px}}:root{--primary:#F5F5F5;--black:#333;--white:#fff;--whiteLight:#FDFDFD;--red:#D45046;--gray:#CBCBCB;--lightgray:#ECECEC;--darkgray:#E6E6E6;--yellow:#F1CA53;--bgDark:#1A1A1A;--lightDark:#333333;--borderGray:#ccc}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1;-webkit-text-size-adjust:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input:focus{outline:none}input::-ms-clear{visibility:hidden}textarea{overflow:auto}hr{margin:0;border:none}option{padding:0}button,input[type=submit]{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:62.5%}body{font-weight:500;line-height:1.6;font-size:12px;color:var(--black);background-color:var(--primary);font-family:hiragino-kaku-gothic-pron,sans-serif;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}body:has(.paperBg){position:relative}a{color:var(--black);text-decoration:none;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}.has-modal{overflow:hidden}.has-modal body{padding-right:17px}.no-scroll{overflow:hidden}@media screen and (min-width:769px){.no-scroll{-webkit-padding-end:15px;padding-inline-end:15px}}.header{position:fixed;top:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1001;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);-webkit-transition:mix-blend-mode 0.3s 0.8s ease-out;transition:mix-blend-mode 0.3s 0.8s ease-out}.header:before{content:"";width:100%;height:100%;background-color:var(--white);position:absolute;left:0;top:0;-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.455,0.03,0.515,0.955);transition:-webkit-transform 0.5s cubic-bezier(0.455,0.03,0.515,0.955);transition:transform 0.5s cubic-bezier(0.455,0.03,0.515,0.955);transition:transform 0.5s cubic-bezier(0.455,0.03,0.515,0.955),-webkit-transform 0.5s cubic-bezier(0.455,0.03,0.515,0.955);-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0.1),0 0 0 0 rgba(0,0,0,0.1);box-shadow:0 0 0 0 rgba(0,0,0,0.1),0 0 0 0 rgba(0,0,0,0.1);pointer-events:none}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:7px 30px 7px 30px;width:100%;margin:0 auto;-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.455,0.03,0.515,0.955);transition:-webkit-transform 0.5s cubic-bezier(0.455,0.03,0.515,0.955);transition:transform 0.5s cubic-bezier(0.455,0.03,0.515,0.955);transition:transform 0.5s cubic-bezier(0.455,0.03,0.515,0.955),-webkit-transform 0.5s cubic-bezier(0.455,0.03,0.515,0.955);max-width:1440px;position:relative}@media screen and (max-width:1000px){.header__inner{padding:20px}}.header__inner:after{content:"";display:block;position:fixed;opacity:0;visibility:hidden;width:100%;height:100vh;inset:0;background-color:rgba(0,0,0,0.3);z-index:-1;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);will-change:opacity,visibility}.header__img{width:100%;height:auto;margin:0 auto;left:0;right:0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1300px}@media screen and (max-width:1000px){.header__img{overflow:hidden;aspect-ratio:325/46}.header__img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:325/46){.header__img{position:relative}.header__img:before{float:left;content:"";padding-top:14.15%}.header__img:after{display:block;content:"";clear:both}.header__img>img{position:absolute;top:0;left:0;right:0;bottom:0}}}.header__img img{width:100%;height:auto}.header__logo{position:relative;z-index:99;mix-blend-mode:unset;display:-webkit-box;display:-ms-flexbox;display:flex;width:125px;-webkit-transition:width 0.5s cubic-bezier(0.455,0.03,0.515,0.955);transition:width 0.5s cubic-bezier(0.455,0.03,0.515,0.955)}@media screen and (max-width:1000px){.header__logo{width:105px;-webkit-transform:translateY(0);transform:translateY(0)}}.header__logo>a{display:block;aspect-ratio:298/114;text-indent:-9999px;background:url("/img/img_logo.png") no-repeat 0 0;background-size:contain;width:100%;height:100%}.header__logo.isShow{-webkit-transform:translate(0,0)!important;transform:translate(0,0)!important;z-index:1000}.header__nav{--navBackgroundHeight:0px}.header__nav.isEnter:after{-webkit-transition-duration:0;transition-duration:0}.header__nav:after{content:"";position:absolute;left:0;right:0;top:8px;margin:0 auto;width:calc(100% - 36px);background-color:var(--white);border-radius:8px;height:var(--navBackgroundHeight);-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);-webkit-transition-duration:0.1s;transition-duration:0.1s;pointer-events:none;opacity:0;visibility:hidden}.header__nav:has(.listItem.isEnter:hover,.headerDropdown__inner:hover):after{opacity:1;visibility:visible}@media screen and (min-width:769px){.header__nav{padding:10px 0}}.header__nav__list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(16px,1.1111111111vw,16px);font-weight:900}@media screen and (max-width:1000px){.header__nav__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;max-height:100dvh;overflow-y:auto;padding:106px 20px 80px 0;z-index:999;width:100%}}.header__nav__list .listItem{font-family:"Inter",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.455,0.03,0.515,0.955);transition:-webkit-transform 0.5s cubic-bezier(0.455,0.03,0.515,0.955);transition:transform 0.5s cubic-bezier(0.455,0.03,0.515,0.955);transition:transform 0.5s cubic-bezier(0.455,0.03,0.515,0.955),-webkit-transform 0.5s cubic-bezier(0.455,0.03,0.515,0.955)}@media screen and (max-width:1000px){.header__nav__list .listItem{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:1001px){.header__nav__list .listItem .headerDropdown{position:absolute;right:50%;top:8px;-webkit-transform:translateX(50%);transform:translateX(50%);width:calc(100% - 36px);opacity:0;z-index:0;will-change:opacity,visibility,background-color;visibility:hidden;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);border-radius:8px}}@media screen and (max-width:1000px){.header__nav__list .listItem .headerDropdown{width:100%;height:0;overflow:hidden;opacity:1}}.header__nav__list .listItem .headerDropdown--work .headerDropdown__left{background-image:url("/img/common/header/img_work.webp");background-size:contain}.header__nav__list .listItem .headerDropdown--service .cardItem .cardItem__img{width:70%;height:auto;overflow:hidden;aspect-ratio:625/427;overflow:hidden;margin-left:auto;right:0}.header__nav__list .listItem .headerDropdown--service .cardItem .cardItem__img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:625/427){.header__nav__list .listItem .headerDropdown--service .cardItem .cardItem__img{position:relative}.header__nav__list .listItem .headerDropdown--service .cardItem .cardItem__img:before{float:left;content:"";padding-top:68.32%}.header__nav__list .listItem .headerDropdown--service .cardItem .cardItem__img:after{display:block;content:"";clear:both}.header__nav__list .listItem .headerDropdown--service .cardItem .cardItem__img>img{position:absolute;top:0;left:0;right:0;bottom:0}}.header__nav__list .listItem .headerDropdown--service .cardItem .cardItem__img img{width:800%;height:100%;-o-object-fit:unset;object-fit:unset;-o-object-position:left;object-position:left}.header__nav__list .listItem .headerDropdown--service .cardItem:hover img{-webkit-animation:hoverAnimation 1.8s steps(8) infinite forwards;animation:hoverAnimation 1.8s steps(8) infinite forwards}.header__nav__list .listItem .headerDropdown--service .cardItem:nth-child(2) .cardItem__img{width:76%;-webkit-transform:translate(13%,-2%);transform:translate(13%,-2%)}.header__nav__list .listItem .headerDropdown--service .cardItem:nth-child(3) .cardItem__img{width:78%;-webkit-transform:translate(15%,-3%);transform:translate(15%,-3%)}.header__nav__list .listItem .headerDropdown--service .cardItem:nth-child(4) .cardItem__img{width:65%;-webkit-transform:translate(11%,3%);transform:translate(11%,3%)}.header__nav__list .listItem .headerDropdown--service .cardItem:nth-child(5) .cardItem__img{width:71%;-webkit-transform:translate(10%,4%);transform:translate(10%,4%)}.header__nav__list .listItem .headerDropdown--service .cardItem:nth-child(6) .cardItem__img{width:72%;-webkit-transform:translate(14%,2%);transform:translate(14%,2%)}.header__nav__list .listItem .headerDropdown--service .cardItem:nth-child(7) .cardItem__img{width:65%;-webkit-transform:translate(6%,8%);transform:translate(6%,8%)}.header__nav__list .listItem .headerDropdown--service .headerDropdown__left{background-image:url("/img/common/header/img_service.webp");background-size:contain}.header__nav__list .listItem .headerDropdown--about .headerDropdown__left{background-image:url("/img/common/header/img_headerAbout01.avif");background-size:contain}.header__nav__list .listItem .headerDropdown--about .cardItem .cardItem__img__about{-webkit-transition:scale 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:scale 0.3s cubic-bezier(0.4,0.1,0.4,1)}.header__nav__list .listItem .headerDropdown--blog .headerDropdown__left{background-image:url("/img/common/header/img_blog.webp");background-size:contain}.header__nav__list .listItem .headerDropdown--blog .headerDropdown__left__inner{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__nav__list .listItem .headerDropdown--blog .headerDropdown__left__text{min-width:auto;padding:0 0 5px}.header__nav__list .listItem .headerDropdown--recruit .modRecruitBanner{-webkit-box-shadow:none;box-shadow:none}.header__nav__list .listItem .headerDropdown--recruit .modRecruitBanner__inner{border-radius:6px}.header__nav__list .listItem .headerDropdown--recruit .modRecruitBanner__content{padding:55px 0 55px 99px}.header__nav__list .listItem .headerDropdown--recruit .headerDropdown__inner{display:block}.header__nav__list .listItem .headerDropdown--recruit .modRecruitBanner__content__sub{margin-bottom:25px}.header__nav__list .listItem .headerDropdown--recruit .modRecruitBanner__image{width:62%;right:1%;top:-80px}.header__nav__list .listItem .headerDropdown--contact .modCta{padding:0;margin:0}.header__nav__list .listItem .headerDropdown--contact .modCta__inner{-webkit-box-shadow:none;box-shadow:none;padding:52px 0 52px 105px;border-radius:6px}.header__nav__list .listItem .headerDropdown--contact .modCta__inner:after{background-image:url("/img/common/header/img_contact_bg.webp");border-radius:6px}.header__nav__list .listItem .headerDropdown--contact .modCta__sub,.header__nav__list .listItem .headerDropdown--contact .modCta__title{color:var(--black)}.header__nav__list .listItem .headerDropdown--contact .modCta__sub{font-size:clamp(25px,3.125vw,45px);line-height:1.5;margin-bottom:30px}.header__nav__list .listItem .headerDropdown--contact .modBtn--contact{background:var(--black);color:var(--white)}.header__nav__list .listItem .headerDropdown--contact .modBtn--contact span:after{-webkit-filter:invert(1);filter:invert(1)}.header__nav__list .listItem .headerDropdown--contact .headerDropdown__inner{display:block}@media screen and (min-width:769px){.header__nav__list .listItem .headerDropdown--contact .headerDropdown__inner:hover .modBtn--contact{color:var(--black);background-color:var(--white);border:solid 1px var(--white)}.header__nav__list .listItem .headerDropdown--contact .headerDropdown__inner:hover .modBtn--contact span:after{-webkit-filter:invert(0);filter:invert(0)}.header__nav__list .listItem .headerDropdown--contact .headerDropdown__inner:hover .modBtn--contact span:before{-webkit-filter:invert(0);filter:invert(0)}}.header__nav__list .listItem .headerDropdown__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}@media screen and (min-width:1001px){.header__nav__list .listItem .headerDropdown__inner{opacity:0;visibility:hidden;will-change:opacity,visibility;border-radius:8px;padding:20px;gap:15px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1440px;margin:50px auto 0}}@media screen and (min-width:1001px){.header__nav__list .listItem .headerDropdown__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:25px 25px 20px 25px;border-radius:6px;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);background:#fafafa;border:1px solid #eeeeee;background-repeat:no-repeat;background-position:0 0}}@media screen and (max-width:1000px){.header__nav__list .listItem .headerDropdown__left{display:none}}.header__nav__list .listItem .headerDropdown__left__text{min-width:223px}.header__nav__list .listItem .headerDropdown__left__text .title{font-size:clamp(44px,3.0555555556vw,44px);text-transform:uppercase;margin:0 0 2px;line-height:1.2}.header__nav__list .listItem .headerDropdown__left__text .desc{font-size:clamp(18px,1.25vw,18px);line-height:1.5;letter-spacing:0.1em;font-weight:700}.header__nav__list .listItem .headerDropdown__left__btn{width:40px;min-width:40px;height:auto;aspect-ratio:1/1;border-radius:50%;border:solid 1px var(--bgDark);background-color:var(--white);-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-filter:invert(1);filter:invert(1)}.header__nav__list .listItem .headerDropdown__left__btn span{position:relative;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:clamp(12px,1.1111111111vw,16px);overflow:hidden}.header__nav__list .listItem .headerDropdown__left__btn span:after{content:"";display:inline-block;width:clamp(12px,1.1111111111vw,16px);height:auto;aspect-ratio:1/1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-transform:rotate(180deg);transform:rotate(180deg);z-index:10;position:relative;-webkit-transition:cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:cubic-bezier(0.4,0.1,0.4,1),filter 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:cubic-bezier(0.4,0.1,0.4,1),filter 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s cubic-bezier(0.4,0.1,0.4,1);opacity:1}.header__nav__list .listItem .headerDropdown__left__btn span:before{content:"";position:absolute;width:clamp(12px,1.1111111111vw,16px);height:auto;aspect-ratio:1/1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-repeat:no-repeat;background-position:center;background-size:cover;z-index:10;opacity:0;right:0;-webkit-transform:rotate(180deg) translateX(100%);transform:rotate(180deg) translateX(100%)}@media screen and (min-width:1001px){.header__nav__list .listItem .headerDropdown__left:hover{background-color:#F0F0F0;border-color:#eee}.header__nav__list .listItem .headerDropdown__left:hover .headerDropdown__left__btn{-webkit-filter:invert(1);filter:invert(1)}.header__nav__list .listItem .headerDropdown__left:hover .headerDropdown__left__btn span:after{opacity:0;-webkit-transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);-webkit-transform:rotate(180deg) translateX(-100%);transform:rotate(180deg) translateX(-100%)}.header__nav__list .listItem .headerDropdown__left:hover .headerDropdown__left__btn span:before{opacity:1;-webkit-transition:opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);-webkit-transform:rotate(180deg) translateX(0);transform:rotate(180deg) translateX(0)}}@media screen and (min-width:1001px){.header__nav__list .listItem .headerDropdown__left.is-act{border:solid 1px var(--black)}}.header__nav__list .listItem .headerDropdown__right{max-width:72.3684210526%;-ms-flex-preferred-size:72.3684210526%;flex-basis:72.3684210526%}.header__nav__list .listItem .headerDropdown__right__card{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:1001px){.header__nav__list .listItem .headerDropdown__right__card{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:1000px){.header__nav__list .listItem .headerDropdown__right__card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:4.5px 0 35px 4px}}@media screen and (min-width:1001px){.header__nav__list .listItem .headerDropdown__right__card .cardItem{padding:18px 20px 14px;background:#fafafa;border:1px solid #eeeeee;border-radius:6px;aspect-ratio:320/160;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc((100% - 30px) / 3);-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}}.header__nav__list .listItem .headerDropdown__right__card .cardItem__title{font-size:15px;font-size:1.5rem;line-height:1.4;font-weight:600;letter-spacing:0.04em;position:relative;z-index:1;-webkit-font-feature-settings:normal;font-feature-settings:normal}@media screen and (min-width:1001px){.header__nav__list .listItem .headerDropdown__right__card .cardItem__title{margin-bottom:8px}}@media screen and (max-width:1000px){.header__nav__list .listItem .headerDropdown__right__card .cardItem__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700}.header__nav__list .listItem .headerDropdown__right__card .cardItem__title:before{content:"";height:2px;width:6px;background-color:#b2b2b2;margin-right:10px;display:inline-block}}.header__nav__list .listItem .headerDropdown__right__card .cardItem__description{font-size:13px;font-size:1.3rem;font-weight:500;line-height:1.65;letter-spacing:0.04em;opacity:0;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}@media screen and (max-width:1000px){.header__nav__list .listItem .headerDropdown__right__card .cardItem__description{display:none}}.header__nav__list .listItem .headerDropdown__right__card .cardItem__btn{position:relative;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:clamp(12px,0.8333333333vw,12px);overflow:hidden}@media screen and (max-width:1000px){.header__nav__list .listItem .headerDropdown__right__card .cardItem__btn{display:none}}.header__nav__list .listItem .headerDropdown__right__card .cardItem__btn:after{content:"";display:inline-block;width:clamp(12px,0.8333333333vw,12px);height:auto;aspect-ratio:1/1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-transform:rotate(180deg);transform:rotate(180deg);z-index:10;position:relative;-webkit-transition:cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:cubic-bezier(0.4,0.1,0.4,1),filter 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:cubic-bezier(0.4,0.1,0.4,1),filter 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s cubic-bezier(0.4,0.1,0.4,1);opacity:1}.header__nav__list .listItem .headerDropdown__right__card .cardItem__btn:before{content:"";position:absolute;width:clamp(12px,0.8333333333vw,12px);height:auto;aspect-ratio:1/1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-repeat:no-repeat;background-position:center;background-size:cover;z-index:10;opacity:0;right:0;-webkit-transform:rotate(180deg) translateX(100%);transform:rotate(180deg) translateX(100%)}.header__nav__list .listItem .headerDropdown__right__card .cardItem__img{position:absolute;overflow:hidden;aspect-ratio:274/130;left:0;top:0;width:100%;height:100%}.header__nav__list .listItem .headerDropdown__right__card .cardItem__img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:274/130){.header__nav__list .listItem .headerDropdown__right__card .cardItem__img{position:relative}.header__nav__list .listItem .headerDropdown__right__card .cardItem__img:before{float:left;content:"";padding-top:47.45%}.header__nav__list .listItem .headerDropdown__right__card .cardItem__img:after{display:block;content:"";clear:both}.header__nav__list .listItem .headerDropdown__right__card .cardItem__img>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (max-width:1000px){.header__nav__list .listItem .headerDropdown__right__card .cardItem__img{display:none}}.header__nav__list .listItem .headerDropdown__right__card .cardItem__img__wrapper{position:absolute;overflow:hidden;aspect-ratio:274/130;left:0;top:0;width:100%;height:100%;padding-right:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header__nav__list .listItem .headerDropdown__right__card .cardItem__img__wrapper>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:274/130){.header__nav__list .listItem .headerDropdown__right__card .cardItem__img__wrapper{position:relative}.header__nav__list .listItem .headerDropdown__right__card .cardItem__img__wrapper:before{float:left;content:"";padding-top:47.45%}.header__nav__list .listItem .headerDropdown__right__card .cardItem__img__wrapper:after{display:block;content:"";clear:both}.header__nav__list .listItem .headerDropdown__right__card .cardItem__img__wrapper>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (max-width:1000px){.header__nav__list .listItem .headerDropdown__right__card .cardItem__img__wrapper{display:none}}.header__nav__list .listItem .headerDropdown__right__card .cardItem__img__wrapper .cardItem__img{width:50.5%;min-width:100px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;z-index:10;-ms-flex-negative:0;flex-shrink:0;position:absolute;right:16px;bottom:0;left:unset;top:unset;-webkit-transform-origin:bottom center;transform-origin:bottom center;overflow:visible;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}.header__nav__list .listItem .headerDropdown__right__card .cardItem__img__wrapper .cardItem__img img{width:100%;height:auto}.header__nav__list .listItem .headerDropdown__right__card .cardItem__img__wrapper .cardItem__img:first-child{z-index:5;-webkit-transform:translate(0%,30%);transform:translate(0%,30%);width:47%}.header__nav__list .listItem .headerDropdown__right__card .cardItem__img__wrapper .cardItem__img:nth-child(2){z-index:3;-webkit-transform:translate(-13%,39%);transform:translate(-13%,39%)}.header__nav__list .listItem .headerDropdown__right__card .cardItem__img__wrapper .cardItem__img:nth-child(3){z-index:1;-webkit-transform:translate(-44%,36%);transform:translate(-44%,36%);width:47%}@media screen and (min-width:1001px){.header__nav__list .listItem .headerDropdown__right__card .cardItem--top{display:none}}@media screen and (max-width:1000px){.header__nav__list .listItem .headerDropdown__right__card .cardItem--top{font-size:14px;font-size:1.4rem;line-height:1.5;font-weight:600;letter-spacing:0.04em;position:relative;z-index:1;-webkit-font-feature-settings:normal;font-feature-settings:normal;-webkit-transform:translate(-4px,0);transform:translate(-4px,0);margin-bottom:4px}.header__nav__list .listItem .headerDropdown__right__card .cardItem--top .cardItem__title:before{content:none}}@media screen and (min-width:1001px){.header__nav__list .listItem .headerDropdown__right__card .cardItem:hover{background-color:#F0F0F0}.header__nav__list .listItem .headerDropdown__right__card .cardItem:hover .cardItem__img__about{scale:1.1}.header__nav__list .listItem .headerDropdown__right__card .cardItem:hover .cardItem__img__wrapper .cardItem__img:first-child{-webkit-transform:translate(0%,25%) rotate(5deg);transform:translate(0%,25%) rotate(5deg)}.header__nav__list .listItem .headerDropdown__right__card .cardItem:hover .cardItem__img__wrapper .cardItem__img:nth-child(2){-webkit-transform:translate(-13%,34%);transform:translate(-13%,34%)}.header__nav__list .listItem .headerDropdown__right__card .cardItem:hover .cardItem__img__wrapper .cardItem__img:nth-child(3){-webkit-transform:translate(-44%,31%) rotate(-5deg);transform:translate(-44%,31%) rotate(-5deg)}.header__nav__list .listItem .headerDropdown__right__card .cardItem:hover .cardItem__btn:after{opacity:0;-webkit-transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);-webkit-transform:rotate(180deg) translateX(-100%);transform:rotate(180deg) translateX(-100%)}.header__nav__list .listItem .headerDropdown__right__card .cardItem:hover .cardItem__btn:before{opacity:1;-webkit-transition:opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);-webkit-transform:rotate(180deg) translateX(0);transform:rotate(180deg) translateX(0)}.header__nav__list .listItem .headerDropdown__right__card .cardItem:hover .cardItem__description{opacity:1}}@media screen and (max-width:1000px){.header__nav__list .listItem .headerDropdown__right__card .cardItem:hover{opacity:0.5}}@media screen and (min-width:1001px){.header__nav__list .listItem .headerDropdown__right__card .cardItem.is-act{border:solid 1px var(--bgDark)}}@media screen and (max-width:1000px){.header__nav__list .listItem .headerDropdown__right__card .cardItem.is-act{opacity:0.5}}.header__nav__list .listItem .headerDropdown__right__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0 15px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:13px}@media screen and (max-width:1000px){.header__nav__list .listItem .headerDropdown__right__link{display:none}}.header__nav__list .listItem .headerDropdown__right__link .linkItem{-webkit-font-feature-settings:normal;font-feature-settings:normal;padding:19px;font-size:clamp(14px,0.9722222222vw,14px);line-height:1.5;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc((100% - 30px) / 3);border-bottom:solid 1px #eee;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);position:relative}.header__nav__list .listItem .headerDropdown__right__link .linkItem:after{content:"";width:100%;height:1px;background-color:var(--black);position:absolute;left:0;bottom:0;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}.header__nav__list .listItem .headerDropdown__right__link .linkItem span{position:relative;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:clamp(12px,0.8333333333vw,12px);overflow:hidden}.header__nav__list .listItem .headerDropdown__right__link .linkItem span:after{content:"";display:inline-block;width:clamp(12px,0.8333333333vw,12px);height:auto;aspect-ratio:1/1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-transform:rotate(180deg);transform:rotate(180deg);z-index:10;position:relative;-webkit-transition:cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:cubic-bezier(0.4,0.1,0.4,1),filter 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:cubic-bezier(0.4,0.1,0.4,1),filter 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s cubic-bezier(0.4,0.1,0.4,1);opacity:1}.header__nav__list .listItem .headerDropdown__right__link .linkItem span:before{content:"";position:absolute;width:clamp(12px,0.8333333333vw,12px);height:auto;aspect-ratio:1/1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-repeat:no-repeat;background-position:center;background-size:cover;z-index:10;opacity:0;right:0;-webkit-transform:rotate(180deg) translateX(100%);transform:rotate(180deg) translateX(100%)}.header__nav__list .listItem .headerDropdown__right__link .linkItem:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}.header__nav__list .listItem .headerDropdown__right__link .linkItem:hover span:after{opacity:0;-webkit-transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);-webkit-transform:rotate(180deg) translateX(-100%);transform:rotate(180deg) translateX(-100%)}.header__nav__list .listItem .headerDropdown__right__link .linkItem:hover span:before{opacity:1;-webkit-transition:opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);-webkit-transform:rotate(180deg) translateX(0);transform:rotate(180deg) translateX(0)}.header__nav__list .listItem .headerDropdown__right__link .linkItem.is-act{border-bottom:solid 1px var(--black)}.header__nav__list .listItem .headerDropdown.isOpen+.listItem__icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.header__nav__list .listItem .headerDropdown.isOpen+.listItem__icon:before{opacity:0}.header__nav__list .listItem>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;z-index:100;position:relative;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}@media screen and (min-width:1001px){.header__nav__list .listItem>a{padding:0 12.5px 0;height:100%}}@media screen and (max-width:1000px){.header__nav__list .listItem>a{width:100%;display:block;letter-spacing:0;padding:20px 0;font-size:20px;font-size:2rem}}.header__nav__list .listItem>a.is-act{opacity:0.5}.header__nav__list .listItem--contact{border-radius:clamp(30px,2.0833333333vw,30px);-webkit-transition:all 0.5s cubic-bezier(0.455,0.03,0.515,0.955);transition:all 0.5s cubic-bezier(0.455,0.03,0.515,0.955);-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media screen and (min-width:1001px){.header__nav__list .listItem--contact{overflow:hidden;width:122px;height:40px}}@media screen and (max-width:1000px){.header__nav__list .listItem--contact{max-width:335px;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px;border:none!important}.header__nav__list .listItem--contact .headerDropdown{display:none}}.header__nav__list .listItem--contact>a{padding-right:0}@media screen and (min-width:1001px){.header__nav__list .listItem--contact>a{-webkit-transition:all 0.5s cubic-bezier(0.455,0.03,0.515,0.955);transition:all 0.5s cubic-bezier(0.455,0.03,0.515,0.955);width:120px;height:39.6px}}.header__nav__list .listItem--contact>a:hover span{background-color:var(--white);opacity:1;color:var(--black);-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}.header__nav__list .listItem--contact>a>span{display:block;border-radius:clamp(24px,2.0833333333vw,30px);color:var(--white);background-color:var(--black);width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:solid 1px var(--black);background-image:unset;margin-bottom:0;-webkit-transition:all 0.5s cubic-bezier(0.455,0.03,0.515,0.955);transition:all 0.5s cubic-bezier(0.455,0.03,0.515,0.955);margin-left:auto;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding:6px 12.5px}@media screen and (min-width:1001px){.header__nav__list .listItem--contact>a>span{-webkit-transform:translate(0,0);transform:translate(0,0)}}@media screen and (max-width:1000px){.header__nav__list .listItem--contact>a>span{margin:0 auto;padding:0;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:64px;border-radius:60px;font-size:24px;font-size:2.4rem;letter-spacing:0.02em}}.header__nav__list .listItem__icon{display:block;position:absolute;-webkit-transition:all 0.4s;transition:all 0.4s;top:27px;right:24px;width:12px;height:16px;pointer-events:none}@media screen and (min-width:1001px){.header__nav__list .listItem__icon{display:none}}.header__nav__list .listItem__icon:after,.header__nav__list .listItem__icon:before{content:"";display:inline-block;position:absolute;top:50%;width:100%;height:2px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:var(--black);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}.header__nav__list .listItem__icon:before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.header__nav__list .listItem__icon:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width:1000px){.header__nav__list .listItem{border-bottom:solid 1px var(--lightgray)}}@media screen and (max-width:1000px){.header__nav{position:absolute;top:0;left:0;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:100dvh;background-color:var(--white);padding:0 0px 40px 20px;z-index:99;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);opacity:0;overflow:hidden;-webkit-transition-delay:opacity 0.25s;transition-delay:opacity 0.25s;visibility:hidden}.header__nav:after{content:"";-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);background-color:transparent}}.header__hamburger{width:clamp(44px,3.0555555556vw,44px);aspect-ratio:1/1;border-radius:50em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:100;min-width:25px}@media screen and (min-width:1001px){.header__hamburger{display:none}}@media screen and (max-width:1000px){.header__hamburger{display:-webkit-box;display:-ms-flexbox;display:flex}}.header__hamburger__inner{width:30px;height:clamp(11px,0.7638888889vw,11px);position:relative;-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px);z-index:100;cursor:pointer}.header__hamburger__inner span{display:block;width:100%;height:2px;background:var(--black);position:absolute;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);left:0}.header__hamburger__inner span:first-child{top:0}.header__hamburger__inner span:nth-child(2){bottom:0px}.header .navbar{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:clamp(41px,2.8472222222vw,41px)}@media screen and (min-width:1001px) and (max-width:1000px){.header .navbar{width:50vw}}@media screen and (max-width:1000px){.header .navbar.is-act:after{-webkit-transition:opacity 0.5s cubic-bezier(0.455,0.03,0.515,0.955);transition:opacity 0.5s cubic-bezier(0.455,0.03,0.515,0.955);visibility:visible;opacity:1}.header .navbar.is-act .header__hamburger span{background-color:var(--black);-webkit-transform-origin:center;transform-origin:center}.header .navbar.is-act .header__hamburger span:first-child{-webkit-transform:rotate(45deg) translate(3px,3px);transform:rotate(45deg) translate(3px,3px)}.header .navbar.is-act .header__hamburger span:nth-child(2){-webkit-transform:rotate(-45deg) translate(3px,-3px);transform:rotate(-45deg) translate(3px,-3px)}.header .navbar.is-act .header__nav{-webkit-transform:translateY(0);transform:translateY(0);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;visibility:visible;opacity:1}}.header .navbar__button{position:relative;z-index:100}@media screen and (min-width:1001px){.header .navbar__button{display:none}}.header .navbar__button img{width:30px;height:30px}.header__logo,.header__nav{-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}@media screen and (min-width:1001px){.header.scroll-down .listItem:not(.listItem--contact){-webkit-transform:translate(0,-75px);transform:translate(0,-75px)}.header.scroll-down .listItem.listItem--contact a{font-size:14px;font-size:1.4rem;width:96px;height:34px}.header.scroll-down .listItem .headerDropdown{opacity:0}.header.scroll-down .header__logo{width:clamp(108px,7.5vw,108px)}.header.scroll-down .headerDropdown{display:none!important;opacity:0!important;visibility:hidden!important}.header.scroll-down .header__inner:after{display:none!important}.header.scroll-down .header__nav:after{opacity:0;visibility:hidden}}@media screen and (max-width:1000px){.header.scroll-down{-webkit-transform:translate(0%,0);transform:translate(0%,0)}.header.scroll-down .header__logo{-webkit-transform:translate(0%,-65px);transform:translate(0%,-65px)}}.header.scroll-up:before{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1)}.header.scroll-up .header__hamburger span{background-color:var(--black)!important}.header.scroll-up:has(.listItem.isEnter):before{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0.1),0 0 0 0 rgba(0,0,0,0.1);box-shadow:0 0 0 0 rgba(0,0,0,0.1),0 0 0 0 rgba(0,0,0,0.1)}@media screen and (min-width:1001px){.header.scroll-up:has(+.modThemeDark) .listItem>a{color:var(--black)!important}}.header.scroll-up:has(+.modThemeDark) .listItem--contact>a span{color:var(--white)!important;background-color:var(--black)!important}.header.is-hide{-webkit-transform:translate(0,-75px);transform:translate(0,-75px)}@media screen and (min-width:1001px){.header.is-hide .headerDropdown{opacity:0!important;visibility:hidden!important}}.header:has(+.modThemeDark).is-enable .header__inner:has(.listItem>a:hover+.headerDropdown) .header__nav__list .listItem:not(.listItem--contact) a,.header:has(+.modThemeDark).is-enable:has(.headerDropdown__inner:hover) .header__nav__list .listItem:not(.listItem--contact) a{color:var(--black)}@media screen and (min-width:1001px){.header:has(+.modThemeDark) .header__nav__list .listItem a{color:var(--white)}}@media screen and (max-width:1000px){.header:has(+.modThemeDark) .header__nav__list .listItem .modText{color:var(--black)}}.header:has(+.modThemeDark) .header__nav__list .listItem--contact>a span{background-color:var(--white);color:var(--black)}.header:has(+.modThemeDark) .headerDropdown__inner a{color:var(--black)!important}.header:has(+.modThemeDark) .header__hamburger span{background-color:var(--white)}.header:has(+.modThemeDark) .navbar.is-act .header__hamburger span{background-color:var(--black)}@media screen and (min-width:1001px){.header.is-enable .listItem:not(.listItem--contact)>a:hover{opacity:0.5}}@media screen and (min-width:1001px){.header.is-enable .listItem.isEnter>a:hover+.headerDropdown{opacity:1;visibility:visible;z-index:1;-webkit-transition-delay:0s;transition-delay:0s}.header.is-enable .listItem.isEnter>a:hover+.headerDropdown .headerDropdown__inner{opacity:1;visibility:visible}}@media screen and (min-width:1001px){.header.is-enable .header__inner:has(.listItem.isEnter):has(.headerDropdown__inner:hover):after,.header.is-enable .header__inner:has(.listItem.isEnter):has(.listItem>a:hover+.headerDropdown):after{opacity:1;visibility:visible}}@media screen and (min-width:1001px){.header.is-enable .header__nav__list .listItem.isEnter .headerDropdown:has(.headerDropdown__inner:hover){opacity:1;visibility:visible;z-index:1;-webkit-transition-delay:0s;transition-delay:0s}.header.is-enable .header__nav__list .listItem.isEnter .headerDropdown:has(.headerDropdown__inner:hover) .headerDropdown__inner{opacity:1;visibility:visible}}.footer{position:relative;z-index:100;background-color:#3D3D3D;color:var(--white)}.footer__inner{max-width:1440px;margin:0 auto;text-align:center}@media screen and (min-width:769px){.footer__inner{padding:0 min(11.11%,160px) 0 min(8.33%,120px)}}@media screen and (min-width:769px) and (max-width:1000px){.footer__inner{padding:0 3%}}@media screen and (max-width:768px){.footer__inner{padding:0 25px}}.footer__nav{display:-ms-grid;display:grid}@media (min-width:769px){.footer__nav{-ms-grid-columns:1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr;grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media (max-width:768px){.footer__nav{-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){.footer__nav{gap:38px 42px;padding:57px 0 59px}}@media screen and (max-width:768px){.footer__nav{padding:40px 0 40px 0;-ms-grid-columns:1fr 0 1fr;grid-template-columns:repeat(2,1fr);gap:0}}.footer__nav__item{text-align:left;font-weight:900;font-family:"Inter",sans-serif;font-size:clamp(16px,1.25vw,18px)}@media screen and (max-width:768px){.footer__nav__item{grid-column:1/-1}}.footer__nav__item:has(.menu__item__list){grid-column:1/-1}@media screen and (min-width:769px){.footer__nav__item:has(.menu__item__list) .menu{display:-ms-grid;display:grid}}@media screen and (min-width:769px) and (min-width:769px){.footer__nav__item:has(.menu__item__list) .menu{-ms-grid-columns:1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr;grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media screen and (min-width:769px) and (max-width:768px){.footer__nav__item:has(.menu__item__list) .menu{-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (max-width:768px){.footer__nav__item{position:relative;border-bottom:solid 1px #4D4D4D}.footer__nav__item:first-child{border-top:solid 1px #4D4D4D}}.footer__nav__item>a{letter-spacing:0!important;text-transform:uppercase}@media screen and (max-width:768px){.footer__nav__item>a{padding:24px 0!important;display:block;font-size:18px;font-size:1.8rem}}.footer__nav__item>a:hover{text-decoration-color:transparent}.footer__nav__item .menu{-webkit-transition:margin 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:margin 0.3s cubic-bezier(0.4,0.1,0.4,1)}@media screen and (min-width:769px){.footer__nav__item .menu{margin:20px 0 0}}@media screen and (max-width:768px){.footer__nav__item .menu{margin:0;height:0;padding:0 0 0 13px;overflow:hidden}}@media screen and (min-width:769px){.footer__nav__item .menu--service{margin:21px 0 0}}@media screen and (max-width:768px){.footer__nav__item .menu.isOpen{margin:5px 0 32px}}.footer__nav__item .menu.isOpen+.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.footer__nav__item .menu.isOpen+.icon:before{opacity:0}.footer__nav__item .menu__item{font-family:hiragino-kaku-gothic-pron,sans-serif;font-weight:300;font-size:13px;font-size:1.3rem;letter-spacing:0.11em}@media screen and (min-width:769px){.footer__nav__item .menu__item:not(:has(.menu__item__list)){margin:0 0 3px}}@media screen and (max-width:768px){.footer__nav__item .menu__item{font-size:15px;font-size:1.5rem}}.footer__nav__item .menu__item:last-child{margin-bottom:0}@media screen and (max-width:768px){.footer__nav__item .menu__item:not(:first-child)>a:before{content:"";display:inline-block;width:6px;height:2px;background-color:#b2b2b2;margin-right:12px}}.footer__nav__item .menu__item>a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;line-height:1.5;display:inline;letter-spacing:0.08em}@media screen and (min-width:769px){.footer__nav__item .menu__item>a:has(+.menu__item__list){display:block;margin:0 0 7.5px;font-weight:600}}@media screen and (max-width:768px){.footer__nav__item .menu__item>a{margin-bottom:17.5px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.footer__nav__item .menu__item>a[target=_blank]:after{content:"";display:inline-block;width:12px;height:auto;aspect-ratio:1/1;background-image:url("/img/common/icon/img_external.svg");background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-filter:invert(1);filter:invert(1);z-index:10;position:relative;-webkit-transform:translate(0,3px);transform:translate(0,3px);margin-left:clamp(2px,0.1388888889vw,2px);margin-bottom:2px}@media screen and (max-width:768px){.footer__nav__item .menu__item>a[target=_blank]:after{-webkit-transform:translate(0,1px);transform:translate(0,1px)}}@media screen and (min-width:769px){.footer__nav__item .menu__item a{display:inline}}@media screen and (max-width:768px){.footer__nav__item .menu__item__list{display:none}}.footer__nav__item .menu__item__list li:before{content:"- ";-ms-flex-item-align:start;align-self:flex-start;min-width:13px;display:inline-block;color:#666666}@media screen and (max-width:768px){.footer__nav__item .menu__item__list li:not(:last-child){margin:0}}@media screen and (min-width:769px){.footer__nav__item .menu__item__list li{margin-bottom:4.2px}}.footer__nav__item .menu__item__list li a{font-size:clamp(13px,0.9027777778vw,13px);line-height:1.6;gap:clamp(12px,0.8333333333vw,12px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:0;padding-bottom:5px;margin-bottom:clamp(5px,0.3472222222vw,5px);display:inline}@media screen and (min-width:769px){.footer__nav__item .menu__item__list+a{margin-top:20px!important}}.footer__nav__item .menu__item--top{-webkit-transform:translate(-11px,0);transform:translate(-11px,0);margin-bottom:28px;font-weight:600}@media screen and (min-width:769px){.footer__nav__item .menu__item--top{display:none}}.footer__nav__item .icon{display:block;position:absolute;-webkit-transition:all 0.4s;transition:all 0.4s;top:31px;right:23px;width:12px;height:16px;pointer-events:none}@media screen and (min-width:769px){.footer__nav__item .icon{display:none}}.footer__nav__item .icon:after,.footer__nav__item .icon:before{content:"";display:inline-block;position:absolute;top:50%;width:100%;height:2px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:var(--white);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}.footer__nav__item .icon:before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.footer__nav__item .icon:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.footer__nav__item a{color:var(--white);letter-spacing:0.04em;text-underline-offset:4px;background-image:-webkit-gradient(linear,left top,left bottom,from(var(--white)),to(var(--white)));background-image:linear-gradient(var(--white),var(--white));background-size:0 1px;background-position:bottom right;background-repeat:no-repeat;-webkit-box-decoration-break:slice;box-decoration-break:slice;padding-bottom:5px;-webkit-transition:background-size 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:background-size 0.3s cubic-bezier(0.4,0.1,0.4,1)}@media screen and (min-width:769px){.footer__nav__item a:hover{background-size:100% 1px;background-position:bottom left}}@media screen and (max-width:768px){.footer__nav__item a{padding-bottom:0px}}.footer__nav__item.is-act .menu{height:auto}.footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:768px){.footer__bottom{padding:0 0 clamp(38px,2.6388888889vw,38px);gap:0}}.footer__bottom__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}@media screen and (max-width:768px){.footer__bottom__social{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:22px;gap:10px}}.footer__bottom__social a{width:34px;height:auto;aspect-ratio:1/1;border-radius:50%;border:solid 1px #AAA;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__bottom__social a:hover{opacity:0.7}@media screen and (max-width:1000px){.footer__bottom__social{margin-top:12px}}@media screen and (max-width:768px){.footer__bottom__social{margin-top:0}}@media screen and (min-width:769px){.footer__bottom__inner{padding:21px 0 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 32px;border-top:solid 1px #666;margin-top:20px}}@media screen and (max-width:768px){.footer__bottom__inner{display:contents}}.footer__bottom .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:28px;font-size:12px;font-size:1.2rem}@media screen and (max-width:1000px){.footer__bottom .links{gap:24px}}@media screen and (max-width:768px){.footer__bottom .links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;gap:17px;margin-bottom:36px}}.footer__bottom .links a{color:var(--white);letter-spacing:0.13em}@media screen and (max-width:768px){.footer__bottom .links a{width:100%;text-align:left;grid-column:1/-1}}@media screen and (min-width:769px){.footer__bottom .links>a{background-image:-webkit-gradient(linear,left top,left bottom,from(var(--white)),to(var(--white)));background-image:linear-gradient(var(--white),var(--white));background-size:0 1px;background-position:bottom right;background-repeat:no-repeat;-webkit-box-decoration-break:slice;box-decoration-break:slice;-webkit-transition:background-size 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:background-size 0.3s cubic-bezier(0.4,0.1,0.4,1)}}@media screen and (min-width:769px){.footer__bottom .links>a:hover{background-size:100% 1px;background-position:bottom left}}.footer__bottom .copyRight{font-family:"Inter",sans-serif;font-weight:400;letter-spacing:0.04em;white-space:nowrap}@media screen and (max-width:768px){.footer__bottom .copyRight{width:100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;text-align:left;margin-top:0}}.modHeading01{font-family:"Inter",sans-serif;will-change:trnasform,opacity;font-size:clamp(48px,5.2777777778vw,76px);line-height:1;letter-spacing:0.04em;text-transform:uppercase}@media screen and (max-width:768px){.modHeading01{font-size:48px;font-size:4.8rem}}.modHeading01:not(:has(.modHeading01__bold)){font-weight:900;letter-spacing:0.02em}@media screen and (min-width:769px){.modHeading01__block{margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;margin-top:0;overflow:hidden}}@media screen and (max-width:1000px){.modHeading01__block{margin-left:unset;display:inline;margin-top:0}}.modHeading01__block:before{content:"";width:100px;height:10px;display:inline-block;background-color:var(--black);margin-right:26px}@media screen and (max-width:1000px){.modHeading01__block:before{display:none}}.modHeading01__word__wrapper{display:inline-block;overflow:hidden;line-height:0.89}@media screen and (min-width:769px){.modHeading01__word__wrapper{line-height:130px}}.modHeading01__word{display:inline-block}.modHeading01__bold{font-weight:900;width:100%;text-transform:uppercase;letter-spacing:0.02em;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;margin-right:0.3em}.modHeading01__bold+span{letter-spacing:0.02em;font-weight:400;text-transform:capitalize}.modHeading01__bold .word{overflow:hidden;margin-right:0.25em}@media screen and (max-width:768px){.modHeading01__bold .word{margin-right:0.15em}}.modHeading01__bold .char{-webkit-transform:translateY(100%);transform:translateY(100%)}.modHeading01 .line{overflow:hidden}.modHeading01 .line>div,.modHeading01 .word{-webkit-transform:translateY(100%);transform:translateY(100%)}@media screen and (min-width:769px){.modHeading01--small .line:not(:first-child){margin-top:-20px}}@media screen and (max-width:768px){.modHeading01--small{font-size:64px;font-size:6.4rem}.modHeading01--small .line:not(:first-child){margin-top:0}}.modHeading01--ja{font-family:hiragino-kaku-gothic-pron,sans-serif;line-height:150%;color:var(--lightDark);font-weight:700;opacity:1}@media screen and (min-width:769px){.modHeading01--ja{font-size:36px;font-size:3.6rem}}@media screen and (max-width:768px){.modHeading01--ja{font-size:28px;font-size:2.8rem}}.modHeading01--ja .line:not(:first-child){margin-top:unset}.modHeading01--ja:has(+.modText){margin-bottom:clamp(20px,1.6666666667vw,24px)}@media screen and (max-width:768px){.modHeading01--ja:has(+.modText){margin-bottom:20px!important}}.modHeading01--center{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modHeading01:has(.modHeading01__bold){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modHeading01--oneline:has(.modHeading01__bold){opacity:1;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.modHeading01--oneline:has(.modHeading01__bold) span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.modHeading01--oneline:has(.modHeading01__bold) .modHeading01__normal{text-transform:none!important}.modHeading01--extraSmall{font-weight:900;width:100%;text-transform:uppercase;letter-spacing:0.04em}@media screen and (max-width:768px){.modHeading01--extraSmall{font-size:40px!important}}@media screen and (max-width:768px){.modHeading01--xlFontSp{font-size:60px;font-size:6rem}}.modHeading01.modAnimatedHeading{opacity:0}.modHeading02{font-weight:700;letter-spacing:0.04em;line-height:1.5}@media screen and (min-width:769px){.modHeading02{font-size:clamp(36px,2.5vw,36px)}}@media screen and (max-width:768px){.modHeading02{font-size:clamp(32px,2.2222222222vw,32px)}}@media screen and (min-width:769px){.modHeading02:has(+.modText){margin-bottom:clamp(45px,3.125vw,45px)}}@media screen and (max-width:768px){.modHeading02:has(+.modText){margin-bottom:37px}}@media screen and (min-width:769px){.modHeading02--center{text-align:center}}.modHeading02--lg{font-size:clamp(44px,3.0555555556vw,44px);line-height:1.25}@media screen and (max-width:768px){.modHeading02--lg{font-size:32px;font-size:3.2rem}}.modHeading02--small{font-size:32px;font-size:3.2rem;font-weight:700;line-height:1.5;letter-spacing:0.04em}.modHeading02--small:has(+.modText){margin-bottom:18px}.modHeading03{font-weight:700;line-height:1.5;margin-bottom:clamp(21px,1.4583333333vw,21px);letter-spacing:0.04em;font-size:clamp(28px,2.5vw,36px)}.modHeading03 .line{overflow:hidden}.modHeading03 .word{-webkit-transform:translateY(100%);transform:translateY(100%)}.modHeading03--md{font-size:32px;font-size:3.2rem;line-height:1.25}@media screen and (max-width:768px){.modHeading03--md{font-size:24px;font-size:2.4rem}}@media screen and (max-width:768px){.modHeading03--md:has(+.modText){margin-bottom:28px}}@media screen and (min-width:769px){.modHeading03--md:has(+.modText){margin-bottom:37px}}.modHeading03--lg{font-size:clamp(24px,2.5vw,36px);margin-bottom:clamp(24px,2.2222222222vw,32px)}.modHeading03--lg:has(+.modFaq),.modHeading03--lg:has(+.modListInfo){margin-bottom:clamp(24px,2.9166666667vw,42px)}.modHeading03--xl{position:relative;font-size:clamp(28px,2.5vw,36px);margin-bottom:clamp(24px,2.2222222222vw,32px)}.modHeadingJp{opacity:0;font-size:24px;font-size:2.4rem;line-height:125%;font-weight:700;letter-spacing:0.02em;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}.modHeadingJp .char{-webkit-transform:translateY(100%);transform:translateY(100%)}.modHeadingJp .char__wrapper{overflow:hidden;display:inline-block}@media screen and (max-width:768px){.modHeadingJp--small{font-size:20px;font-size:2rem}}.modHeadingJp--en{font-size:18px;font-size:1.8rem;line-height:125%;font-family:"Inter",sans-serif;font-weight:600}.modHeadingJp--kv{font-size:clamp(18px,1.9444444444vw,28px);letter-spacing:0.04rem;line-height:150%}@media screen and (max-width:768px){.modHeadingJp--kv{margin-top:10px}}.modHeading__container{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-ms-grid;display:grid;gap:40px}@media (min-width:769px){.modHeading__container{-ms-grid-columns:1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr;grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media (max-width:768px){.modHeading__container{-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){.modHeading__container{margin-bottom:60px}}@media screen and (max-width:768px){.modHeading__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20.5px 15px;margin-bottom:48px}}@media screen and (min-width:769px){.modHeading__container:has(+.modService){margin-bottom:36px}}@media screen and (max-width:768px){.modHeading__container:has(+.modService){margin-bottom:42px}}@media screen and (min-width:769px){.modHeading__container:has(+.modArticle__list){margin-bottom:40px}}.modHeading__container .modHeading02{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/4;line-height:1.5}@media screen and (max-width:768px){.modHeading__container .modHeading02{grid-column:1/-1;font-size:24px;font-size:2.4rem}}.modHeading__container .modSection__paragraph{grid-column:-1/-2}@media screen and (max-width:768px){.modHeading__container .modSection__paragraph{grid-column:1/-1}}.modHeading__container--02{text-align:center}@media screen and (min-width:769px){.modHeading__container--02 .modHeadingSub{grid-column:5/-5}}@media screen and (max-width:768px){.modHeading__container--02 .modHeadingSub{grid-column:1/-1}}@media screen and (min-width:769px){.modHeading__container--02 .modHeading02{font-size:40px;font-size:4rem;grid-column:4/-4;line-height:150%}}@media screen and (max-width:768px){.modHeading__container--02 .modHeading02{font-size:28px;font-size:2.8rem;line-height:125%}}.modHeading__subHeading{font-size:24px;font-size:2.4rem;font-weight:700;line-height:1.25;letter-spacing:0;color:var(--black);grid-column:1/-1;font-family:"Inter",sans-serif;margin-bottom:7px}@media screen and (max-width:768px){.modHeading__subHeading{font-size:16px;font-size:1.6rem;margin:0 0 10px 0}}@media screen and (max-width:768px){.modHeadingGroup{padding:123px 0 55px}}@media screen and (max-width:768px){.modHeadingGroup__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.modHeadingGroup__content__text{font-size:clamp(16px,1.5277777778vw,22px);line-height:1;font-weight:700;margin-top:10.5px;letter-spacing:0.08em}@media screen and (max-width:768px){.modHeadingGroup__content__text{text-align:left;margin-top:15px}}@media screen and (min-width:769px){.modHeadingGroup__content__text--lg{font-size:22px;font-size:2.2rem}}@media screen and (max-width:768px){.modHeadingGroup__content .modHeading01{text-align:left}}.modHeadingGroup__content__sub{font-weight:700;line-height:125%;margin-top:10px;text-align:right}@media screen and (min-width:769px){.modHeadingGroup__content__sub{font-size:40px;font-size:4rem}}@media screen and (max-width:768px){.modHeadingGroup:has(.modText){margin-bottom:32px;padding-bottom:0}}.modHeadingGroup:has(.modText) .modHeadingGroup__content{margin-bottom:26px}@media screen and (max-width:768px){.modHeadingGroup:has(.modText) .modHeadingGroup__content{margin-bottom:55px}}.modHeadingGroup:has(.modText) .modText{white-space:pre-line}.modHeadingGroup:not(.modHeadingGroup--smallGroup):not(.modHeadingGroup--largeGroup):not(.modHeadingGroup--2xLargeGroup) .modHeading01:not(.modHeading01--ja){font-size:min(clamp(46px,5.2777777778vw,76px),90px)}@media screen and (max-width:768px){.modHeadingGroup:not(.modHeadingGroup--smallGroup):not(.modHeadingGroup--largeGroup):not(.modHeadingGroup--2xLargeGroup) .modHeading01:not(.modHeading01--ja){line-height:0.95}}.modHeadingGroup:not(.modHeadingGroup--smallGroup):not(.modHeadingGroup--largeGroup):not(.modHeadingGroup--2xLargeGroup) .modHeadingGroup__content__text{font-size:min(clamp(14px,1.5277777778vw,22px),28px)}.modHeadingGroup--center{text-align:center}.modHeadingGroup--smallGroup{margin:0 0 clamp(32px,3.3333333333vw,48px);padding:0}.modHeadingGroup--smallGroup .modHeadingGroup__content{min-height:unset}.modHeadingGroup--smallGroup .modHeadingGroup__content__text{margin-top:clamp(12px,1.1111111111vw,16px);font-size:clamp(32px,2.7777777778vw,40px);-moz-text-align-last:center;text-align-last:center;line-height:1.5}@media screen and (max-width:768px){.modHeadingGroup--smallGroup .modHeadingGroup__content__text{line-height:1.35}}.modHeadingGroup--smallGroup .modHeadingGroup__content .modHeading01{font-size:clamp(12px,1.1111111111vw,16px);letter-spacing:0;-moz-text-align-last:center;text-align-last:center}@media screen and (max-width:768px){.modHeadingGroup--smallGroup .modHeadingGroup__content .modHeading01{font-weight:800;line-height:1.4;letter-spacing:0.04em}}.modHeadingGroup--largeGroup{padding:0}.modHeadingGroup--largeGroup:has(+.modText){margin:0 0 clamp(32.5px,3.3333333333vw,48px)}@media screen and (min-width:769px){.modHeadingGroup--largeGroup:not(:has(+.modText)):not(.modHeadingGroup--smMb):not(.modHeadingGroup--xsMb){margin:0 0 110px}}@media screen and (max-width:768px){.modHeadingGroup--largeGroup:not(:has(+.modText)):not(.modHeadingGroup--smMb):not(.modHeadingGroup--xsMb){margin:0 0 74px}}.modHeadingGroup--largeGroup .modHeadingGroup__content{min-height:unset}.modHeadingGroup--largeGroup .modHeadingGroup__content__text{margin-top:15px;font-size:clamp(32px,3.4722222222vw,50px);line-height:1.4;text-align:center;letter-spacing:0.04em}@media screen and (max-width:768px){.modHeadingGroup--largeGroup .modHeadingGroup__content__text{margin-top:12.5px}}.modHeadingGroup--largeGroup .modHeadingGroup__content .modHeading01{font-size:clamp(12px,1.1111111111vw,16px);line-height:1.4;font-weight:900;letter-spacing:0.04em;text-transform:uppercase;text-align:center}.modHeadingGroup--largeGroup .modHeadingGroup__content__sub{font-size:clamp(20px,2.0833333333vw,30px);margin-top:4px;line-height:1.35;letter-spacing:0.04em;text-align:center}.modHeadingGroup--largeGroup~.modText{line-height:2}.modHeadingGroup--2xLargeGroup{padding:0}@media screen and (max-width:768px){.modHeadingGroup--2xLargeGroup{margin:28px 0px}}@media screen and (min-width:769px){.modHeadingGroup--2xLargeGroup{margin-bottom:44px}}.modHeadingGroup--2xLargeGroup .modHeadingGroup__content{min-height:unset}.modHeadingGroup--2xLargeGroup .modHeadingGroup__content__text{text-align:center;font-size:clamp(36px,4.1666666667vw,60px)}@media screen and (min-width:769px){.modHeadingGroup--2xLargeGroup .modHeadingGroup__content__text{line-height:1.25;margin-top:19.5px}}@media screen and (max-width:768px){.modHeadingGroup--2xLargeGroup .modHeadingGroup__content__text{line-height:1.45;margin-top:7.5px}}.modHeadingGroup--2xLargeGroup .modHeadingGroup__content .modHeading01{font-size:clamp(16px,1.6666666667vw,24px);letter-spacing:0;-moz-text-align-last:center;text-align-last:center}@media screen and (max-width:768px){.modHeadingGroup--2xLargeGroup .modHeadingGroup__content .modHeading01{font-weight:800;line-height:1.4;letter-spacing:0.04em}}@media screen and (min-width:769px){.modHeadingGroup--smMb{margin-bottom:clamp(60px,4.1666666667vw,60px)}}@media screen and (max-width:768px){.modHeadingGroup--smMb{margin-bottom:clamp(74px,5.1388888889vw,74px)}}@media screen and (min-width:769px){.modHeadingGroup--xsMb{margin-bottom:clamp(48px,3.3333333333vw,48px)}}@media screen and (max-width:768px){.modHeadingGroup--xsMb{margin-bottom:clamp(32px,2.2222222222vw,32px)}}@media screen and (max-width:768px){.modHeadingGroup--smMt{margin:80px 0 120px}}.modHeadingGroup--white{color:var(--white)}.modHeadingGroup+.modText:has(+.modText){margin-bottom:24px}.modHeadingResponsiveAlign{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;max-width:1440px}@media screen and (max-width:768px){.modHeadingResponsiveAlign{gap:12px}}.modHeadingResponsiveAlign .subTitle{overflow:hidden}@media screen and (max-width:768px){.modHeadingResponsiveAlign .subTitle{font-size:16px;font-size:1.6rem}}.modHeadingResponsiveAlign .subTitle span{-webkit-transform:translateY(100%);transform:translateY(100%);display:inline-block}@media screen and (max-width:768px){.modHeadingResponsiveAlign--spLeft{text-align:left}}.modHeadingResponsiveAlign--smMb{margin:0 0 clamp(48px,3.3333333333vw,48px)}@media screen and (max-width:768px){.modHeadingResponsiveAlign--smMb{margin:0 0 60px}}.modHeadingResponsiveAlign--mb{margin:0 0 clamp(40px,5.5555555556vw,80px)}.modHeadingResponsiveAlign--lgMb{margin:0 0 clamp(60px,7.6388888889vw,110px)}.modHeadingResponsiveAlign .modText{margin-bottom:0}@media screen and (min-width:769px){.modHeadingResponsiveAlign .modText{padding:0 40px}}.modListCategory{display:-ms-grid;display:grid}@media (min-width:769px){.modListCategory{-ms-grid-columns:1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr;grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media (max-width:768px){.modListCategory{-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){.modListCategory{gap:clamp(24px,1.6666666667vw,24px) clamp(40px,2.7777777778vw,40px)}}@media screen and (max-width:768px){.modListCategory{gap:12px}}@media screen and (min-width:769px){.modListCategory__item{-ms-grid-column-span:1;grid-column:span 1}}@media screen and (max-width:768px){.modListCategory__item{grid-column:1/-1}}.modListCategory--2col{margin-top:0;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}@media screen and (min-width:769px){.modListCategory--2col{row-gap:16px}}@media screen and (max-width:768px){.modListCategory--2col{gap:12px}}@media screen and (min-width:769px){.modListCategory--smGap{gap:24px 40px}}.modListCategory--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:769px){.modListCategory--flex .modListCategory__item{width:calc((100% - 96px) / 4)}}@media screen and (max-width:768px){.modListCategory--flex .modListCategory__item{width:100%}}@media screen and (max-width:768px){.modListCategory--pc{display:none}}.modListInfo{grid-column:1/-1}.modListInfo>li:first-child .modListInfo__inner{border-top:solid 1px var(--gray)}.modListInfo__inner{display:-ms-grid;display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:solid 1px var(--gray);font-size:clamp(16px,1.1111111111vw,16px)}@media (min-width:769px){.modListInfo__inner{-ms-grid-columns:1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr;grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media (max-width:768px){.modListInfo__inner{-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){.modListInfo__inner{padding:28px 0;row-gap:32.2px}}@media screen and (max-width:768px){.modListInfo__inner{padding:21px 0 19px 0;row-gap:8px}}@media screen and (min-width:769px){.modListInfo__inner:has(img){padding:clamp(24px,1.6666666667vw,24px) 0}}.modListInfo__inner:has(.modListInfo__table){padding-bottom:0}.modListInfo__inner:hover .modListInfo__content:has(.modListInfo__content__arrow) span:first-child{opacity:0.7}.modListInfo__inner:hover .modListInfo__content:has(.modListInfo__content__arrow) .modListInfo__content__arrow:after{opacity:0;-webkit-transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);-webkit-filter:invert(0);filter:invert(0);-webkit-transform:rotate(180deg) translateX(-100%);transform:rotate(180deg) translateX(-100%)}.modListInfo__inner:hover .modListInfo__content:has(.modListInfo__content__arrow) .modListInfo__content__arrow:before{opacity:1;-webkit-transition:opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);-webkit-transform:rotate(180deg) translateX(0);transform:rotate(180deg) translateX(0)}@media screen and (min-width:769px){.modListInfo__inner--singleColumn{gap:22px 0;-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:768px){.modListInfo__inner--singleColumn{display:block;padding-top:30px}}@media screen and (max-width:768px){.modListInfo__inner.modListInfo__inner--date{gap:8px!important}.modListInfo__inner.modListInfo__inner--date .modListInfo__title{font-size:16px;font-size:1.6rem}}.modListInfo__title{line-height:1.75;letter-spacing:0.04em;font-weight:700}@media screen and (min-width:769px){.modListInfo__title{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}}@media screen and (max-width:768px){.modListInfo__title{grid-column:1/-1;line-height:1.75;margin:0;font-size:16px;font-size:1.6rem}}.modListInfo__title__oneline{white-space:nowrap}.modListInfo__content{line-height:1.75;letter-spacing:0.04em;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media screen and (min-width:769px){.modListInfo__content{grid-column:2/-1}}@media screen and (max-width:768px){.modListInfo__content{grid-column:1/-1}}.modListInfo__content:has(.modListInfo__content__arrow){font-weight:700;padding-right:clamp(40px,4.1666666667vw,60px);position:relative}.modListInfo__content--2col{display:-ms-grid;display:grid}@media screen and (min-width:769px){.modListInfo__content--2col{-ms-grid-columns:1fr clamp(3px,0.2083333333vw,3px) 1fr;grid-template-columns:repeat(2,1fr);gap:0 clamp(3px,0.2083333333vw,3px)}}@media screen and (max-width:768px){.modListInfo__content--2col{-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr);gap:0}}.modListInfo__content--3col{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}@media screen and (min-width:769px){.modListInfo__content--3col{gap:0 clamp(32px,2.2222222222vw,32px)}}@media screen and (max-width:768px){.modListInfo__content--3col{gap:0}.modListInfo__content--3col p{grid-column:1/-1}}.modListInfo__content:has(img){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.modListInfo__content:has(img) span{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.73}@media screen and (max-width:768px){.modListInfo__content:has(img) span{grid-column:1/-1}}@media screen and (max-width:768px){.modListInfo__content:has(img){display:-ms-grid;display:grid;row-gap:9px!important}}@media screen and (max-width:768px) and (min-width:769px){.modListInfo__content:has(img){-ms-grid-columns:1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr;grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media screen and (max-width:768px) and (max-width:768px){.modListInfo__content:has(img){-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(4,1fr);gap:0 16px}}.modListInfo__content img{width:100%;height:auto;aspect-ratio:145/115;-o-object-fit:contain;object-fit:contain;max-width:162.4px}@media screen and (min-width:769px){.modListInfo__content img{width:29%}}@media screen and (max-width:768px){.modListInfo__content img{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}}.modListInfo__content span:first-child{-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}.modListInfo__content__arrow{position:absolute;right:0;top:0;bottom:0;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modListInfo__content__arrow:after{content:"";display:inline-block;width:clamp(15px,1.0416666667vw,15px);height:auto;aspect-ratio:1/1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-transform:rotate(180deg);transform:rotate(180deg);z-index:10;position:relative;opacity:1}.modListInfo__content__arrow:before{content:"";position:absolute;width:clamp(15px,1.0416666667vw,15px);height:auto;aspect-ratio:1/1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-repeat:no-repeat;background-position:center;background-size:cover;z-index:10;opacity:0;right:0;-webkit-transform:rotate(180deg) translateX(100%);transform:rotate(180deg) translateX(100%)}.modListInfo__content__afterEmployed{margin-top:32px}.modListInfo__content__title{font-weight:700;margin-bottom:10px}.modListInfo__content__title:not(:first-child){margin-top:32px}.modListInfo__content__title:has(+ul){margin-bottom:0}.modListInfo__content__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:23px}@media screen and (max-width:768px){.modListInfo__content__list{margin-top:17.5px;gap:25.5px}}.modListInfo__content__list .item__title{font-weight:700;margin-bottom:10px;font-size:16px;font-size:1.6rem}@media screen and (max-width:768px){.modListInfo__content__list .item__title{font-size:14px;font-size:1.4rem;margin-bottom:15px}}.modListInfo__content__list .item__list{margin-left:clamp(7px,0.4861111111vw,7px)}.modListInfo__content__list .item__list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;padding-left:5px;line-height:1.75}.modListInfo__content__list .item__list__item:before{content:"";width:3px;min-width:3px;height:auto;display:inline-block;aspect-ratio:1/1;background-color:var(--bgDark);border-radius:50%;margin-top:14.5px}.modListInfo__list{grid-column:2/-1}@media screen and (max-width:768px){.modListInfo__list{grid-column:1/-1}.modListInfo__list:has(.info__title){margin-top:17px}}.modListInfo__list .info__content{line-height:1.75;letter-spacing:0.04em}.modListInfo__list .info__content__list{list-style:decimal outside;margin:5px 0 0 5px;padding-left:clamp(16px,1.1111111111vw,16px)}.modListInfo__list .info__content__list>li{margin-bottom:8px}.modListInfo__list .info__content__list ul{margin-top:3px}.modListInfo__list .info__content__list ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;padding-left:5px;line-height:1.75}.modListInfo__list .info__content__list ul li:before{content:"";width:3px;min-width:3px;height:auto;display:inline-block;aspect-ratio:1/1;background-color:var(--bgDark);border-radius:50%;margin-top:14.5px}.modListInfo__list .info__content__list ul.point li{padding-left:0}.modListInfo__list .info__content__list ul.point li:before{content:none}.modListInfo__list .info__content__list ul.point li:has(a){gap:0}.modListInfo__list .info__content__list ul.point li a{padding-bottom:0;line-height:1;-webkit-transform:translate(0px,40%);transform:translate(0px,40%)}.modListInfo__list .info__content__list--usage ol li{line-height:1.75}.modListInfo__list .info__content__list--usage ol li:before{font-size:clamp(17px,1.1805555556vw,17px);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translate(0,0);transform:translate(0,0)}.modListInfo__list .info__content__list--usage ol li:first-child:before{content:"① "}.modListInfo__list .info__content__list--usage ol li:nth-child(2):before{content:"② "}.modListInfo__list .info__content__list--usage ol li:nth-child(3):before{content:"③ "}.modListInfo__list .info__content__list--usage ol li:nth-child(4):before{content:"④ "}.modListInfo__list .info__content__list--usage ol li:nth-child(5):before{content:"⑤ "}.modListInfo__list .info__content__list--usage ol li:nth-child(6):before{content:"⑥ "}.modListInfo__list .info__content__list--usage ol li:nth-child(7):before{content:"⑦ "}.modListInfo__list .info__content__list--usage ol li:nth-child(8):before{content:"⑧ "}.modListInfo__list .info__content__list--usage ol li:nth-child(9):before{content:"⑨ "}.modListInfo__list .info__content__list--usage ol li:nth-child(10):before{content:"⑩ "}.modListInfo__list .info__content__list--usage .roundedItem{margin:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.modListInfo__list .info__content__list--usage .roundedItem:before{font-size:clamp(17px,1.1805555556vw,17px);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translate(0,0);transform:translate(0,0)}.modListInfo__list .info__content__list--usage .roundedItem:first-child:before{content:"① "}.modListInfo__list .info__content__list--usage .roundedItem:nth-child(2):before{content:"② "}.modListInfo__list .info__content__list--usage .roundedItem:nth-child(3):before{content:"③ "}.modListInfo__list .info__content__list--usage .roundedItem:nth-child(4):before{content:"④ "}.modListInfo__list .info__content__list--usage .roundedItem:nth-child(5):before{content:"⑤ "}.modListInfo__list .info__content__list--usage .roundedItem:nth-child(6):before{content:"⑥ "}.modListInfo__list .info__content__list--usage .roundedItem:nth-child(7):before{content:"⑦ "}.modListInfo__list .info__content__list--usage .roundedItem:nth-child(8):before{content:"⑧ "}.modListInfo__list .info__content__list--usage .roundedItem:nth-child(9):before{content:"⑨ "}.modListInfo__list .info__content__list--usage .roundedItem:nth-child(10):before{content:"⑩ "}.modListInfo__list .info__content__list--usage:has(.roundedItem){margin:0}.modListInfo__list .info__content__list--noTitle{padding-left:0}.modListInfo__list .info__content__list:has(ul:not(.point)){list-style-position:inside;padding-left:0}.modListInfo__list .info__content a{text-underline-offset:9px;-webkit-box-decoration-break:slice;box-decoration-break:slice;-webkit-transition:background-size 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:background-size 0.3s cubic-bezier(0.4,0.1,0.4,1);position:relative;padding-bottom:clamp(3px,0.2083333333vw,3px)}.modListInfo__list .info__content a:after,.modListInfo__list .info__content a:before{content:"";width:100%;height:1px;background-color:var(--black);position:absolute;bottom:-1.5px;left:0;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1)}.modListInfo__list .info__content a:after{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(1) scaleY(1.1);transform:scaleX(1) scaleY(1.1);-webkit-transition-delay:0.04s;transition-delay:0.04s;-webkit-animation:drawUnderline01 0.45s linear backwards;animation:drawUnderline01 0.45s linear backwards}.modListInfo__list .info__content a:before{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0) scaleY(1.1);transform:scaleX(0) scaleY(1.1);-webkit-transition-delay:0s;transition-delay:0s;-webkit-animation:drawUnderline02 0.3s 0.15s linear backwards;animation:drawUnderline02 0.3s 0.15s linear backwards}.modListInfo__list .info__content a:hover:after{-webkit-animation:drawUnderline01Copy 0.45s linear backwards;animation:drawUnderline01Copy 0.45s linear backwards}.modListInfo__list .info__content a:hover:before{-webkit-animation:drawUnderline02Copy 0.3s 0.15s linear backwards;animation:drawUnderline02Copy 0.3s 0.15s linear backwards}.modListInfo__list .info__title{font-weight:600}@media screen and (min-width:769px){.modListInfo__list .info__title{margin:0 0 clamp(10px,0.6944444444vw,10px)}}@media screen and (max-width:768px){.modListInfo__list .info__title{margin-bottom:16px;font-size:14px;font-size:1.4rem}}.modListInfo__list .info+.info{margin:25px 0 0}@media screen and (max-width:768px){.modListInfo__list .info+.info{margin-top:27px}}@media screen and (max-width:1000px){.modListInfo__table{width:calc(100% + 25px);overflow-x:auto}}@media screen and (max-width:768px){.modListInfo__table{margin:22px 0 0;-ms-overflow-style:none;scrollbar-width:none}.modListInfo__table::-webkit-scrollbar{display:none}}.modListInfo__table table{width:100%;letter-spacing:0.04em}@media screen and (max-width:768px){.modListInfo__table table{margin-right:25px}}.modListInfo__table table tr{display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(4px,0.5555555556vw,8px) 1fr clamp(4px,0.5555555556vw,8px) 1fr clamp(4px,0.5555555556vw,8px) 1fr clamp(4px,0.5555555556vw,8px) 1fr;grid-template-columns:repeat(5,1fr);gap:0 clamp(4px,0.5555555556vw,8px)}@media screen and (max-width:1000px){.modListInfo__table table tr{gap:0}}.modListInfo__table table tr td,.modListInfo__table table tr th{padding:clamp(10px,1.3888888889vw,20px) clamp(10px,1.6666666667vw,24px)}@media screen and (max-width:1000px){.modListInfo__table table tr td,.modListInfo__table table tr th{min-width:171px;padding:16px 13px 17px 20px;letter-spacing:0;text-align:left}}.modListInfo__table table tr td:first-child,.modListInfo__table table tr th:first-child{background:#E9E9E9;position:sticky;left:0;z-index:100}.modListInfo__table table tr th{background:#E9E9E9;font-weight:bold;border-radius:4px;position:relative}.modListInfo__table table tr th:after{content:"";width:1px;height:100%;background:var(--gray);position:absolute;right:clamp(-4px,-0.2777777778vw,-2px);top:0}@media screen and (max-width:1000px){.modListInfo__table table tr th:after{right:0}}.modListInfo__table table tr th:last-child:after{display:none}.modListInfo__table table tr td{position:relative;line-height:1.75;overflow-wrap:anywhere}.modListInfo__table table tr td a{text-decoration:underline;text-underline-offset:1px}.modListInfo__table table tr td a:hover{opacity:0.5}.modListInfo__table table tr td:after{content:"";width:1px;height:100%;background:var(--gray);position:absolute;right:clamp(-4px,-0.2777777778vw,-2px);top:0}@media screen and (max-width:1000px){.modListInfo__table table tr td:after{right:0}}.modListInfo__table table tr td:last-child:after{display:none}.modListInfo__table table thead{display:block;font-size:clamp(14px,0.9722222222vw,14px);border-bottom:1px solid var(--gray)}.modListInfo__table table tbody tr{border-bottom:1px solid var(--gray)}.modListInfo__table table tbody tr:last-child{border-bottom:none}.modListInfo--date .modListInfo__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:768px){.modListInfo--date .modListInfo__inner{gap:3px}}.modListInfo--date .modListInfo__title{font-family:"Inter",sans-serif}@media screen and (max-width:768px){.modListInfo--date .modListInfo__title{font-size:14px;font-size:1.4rem}}.modListInfo tbody .modListInfo__inner:first-child{border-top:solid 1px var(--gray)}.modListServices02{display:-ms-grid;display:grid;margin-top:clamp(100px,10.7638888889vw,155px)}@media (min-width:769px){.modListServices02{-ms-grid-columns:1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr;grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media (max-width:768px){.modListServices02{-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){.modListServices02{row-gap:clamp(32px,2.2222222222vw,32px)}}@media screen and (max-width:768px){.modListServices02{gap:24px}}.modListServices02__item{background-color:var(--white)}@media screen and (min-width:769px){.modListServices02__item{-ms-grid-column-span:2;grid-column:span 2}}@media screen and (max-width:768px){.modListServices02__item{grid-column:1/-1}}.modListServices02__item__inner{display:inline-block;padding:clamp(18px,2.3611111111vw,34px) clamp(16px,2.7777777778vw,40px) clamp(24px,2.2569444444vw,32.5px)}.modListServices02__item__inner:hover .modListServices02__item__content .summary span{background-color:var(--black)}.modListServices02__item__inner:hover .modListServices02__item__content .summary span:after{opacity:0;-webkit-transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);-webkit-filter:invert(0);filter:invert(0);-webkit-transform:rotate(180deg) translateX(-100%);transform:rotate(180deg) translateX(-100%)}.modListServices02__item__inner:hover .modListServices02__item__content .summary span:before{opacity:1;-webkit-transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);-webkit-transform:rotate(180deg) translateX(0);transform:rotate(180deg) translateX(0)}.modListServices02__item__content .en_title{font-size:clamp(32px,2.7777777778vw,40px);font-weight:900;text-transform:uppercase;line-height:1;font-family:"Inter",sans-serif;white-space:pre;letter-spacing:0.04em;margin-bottom:clamp(10px,0.9027777778vw,13px)}.modListServices02__item__content .en_title:before{content:"";display:table;margin-bottom:calc((1 - 1) * 0.5em)}.modListServices02__item__content .en_title:after{content:"";display:table;margin-top:calc((1 - 1) * 0.5em)}.modListServices02__item__content .title{font-size:clamp(16px,1.1111111111vw,16px);line-height:1.75;font-weight:700;letter-spacing:0.04em}.modListServices02__item__content .title:before{content:"";display:table;margin-bottom:calc((1 - 1.75) * 0.5em)}.modListServices02__item__content .title:after{content:"";display:table;margin-top:calc((1 - 1.75) * 0.5em)}.modListServices02__item__content .img{overflow:hidden;aspect-ratio:360/259;width:79.4%;margin:clamp(-20px,-1.3888888889vw,-20px) auto 9px}.modListServices02__item__content .img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:360/259){.modListServices02__item__content .img{position:relative}.modListServices02__item__content .img:before{float:left;content:"";padding-top:71.94%}.modListServices02__item__content .img:after{display:block;content:"";clear:both}.modListServices02__item__content .img>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (max-width:768px){.modListServices02__item__content .img{margin-top:0;width:76%}}.modListServices02__item__content .summary{font-size:16px;font-size:1.6rem;line-height:1.75}@media screen and (max-width:768px){.modListServices02__item__content .summary{width:100%;font-size:14px;font-size:1.4rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.modListServices02__item__content .summary__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modListServices02__item__content .summary__container:after{content:"";width:40px;min-width:40px;height:auto;display:block;aspect-ratio:1/1;background-image:url("/img/common/icon/img_arrowCircle.svg");background-repeat:no-repeat;background-position:center;background-size:contain;margin-left:clamp(7px,2.2222222222vw,32px)}@media screen and (max-width:768px){.modListServices02__item:nth-child(2) .modListServices02__item__content .img{margin-top:12px;width:72%}}@media screen and (max-width:768px){.modListServices02__item:nth-child(4) .modListServices02__item__content .img{margin-top:17px;margin-bottom:2px;width:72%}}.modBtn{background:var(--black);border-radius:50em;color:var(--white);font-size:clamp(16px,1.1111111111vw,16px);line-height:1.75;width:100%;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:10;font-family:hiragino-kaku-gothic-pron,sans-serif;min-height:clamp(54px,3.75vw,54px);min-width:clamp(250px,17.3611111111vw,250px);max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;letter-spacing:0.04em;text-align:start;margin:auto;overflow:hidden;border:solid 1px var(--black);-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);padding:0 clamp(20px,1.3888888889vw,20px) 0 clamp(32px,2.2222222222vw,32px)}@media screen and (min-width:769px){.modBtn{gap:11px;margin-top:clamp(70px,4.8611111111vw,70px)}}@media screen and (max-width:768px){.modBtn{gap:7px;min-height:clamp(54px,3.75vw,54px);margin-top:52px}}.modBtn:hover{color:var(--black);background-color:var(--white)}.modBtn:hover span:after{opacity:0;-webkit-transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);-webkit-filter:invert(0);filter:invert(0);-webkit-transform:rotate(180deg) translateX(-100%);transform:rotate(180deg) translateX(-100%)}.modBtn:hover span:before{opacity:1;-webkit-transition:opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);-webkit-transform:rotate(180deg) translateX(0);transform:rotate(180deg) translateX(0)}.modBtn span{position:relative;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modBtn span:after{content:"";display:inline-block;width:clamp(12px,1.1111111111vw,16px);height:auto;aspect-ratio:1/1;background-image:url(/img/common/icon/img_arrowLeft.svg);-webkit-filter:invert(1);filter:invert(1);background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-transform:rotate(180deg);transform:rotate(180deg);z-index:10;position:relative;-webkit-transition:-webkit-filter 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:-webkit-filter 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:filter 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:filter 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s cubic-bezier(0.4,0.1,0.4,1);opacity:1}.modBtn span:before{content:"";position:absolute;width:clamp(12px,1.1111111111vw,16px);height:auto;aspect-ratio:1/1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-repeat:no-repeat;background-position:center;background-size:cover;z-index:10;opacity:0;right:0;-webkit-transform:rotate(180deg) translateX(100%);transform:rotate(180deg) translateX(100%)}.modBtn__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.modBtn--white{border:solid 1px var(--black);color:var(--black);background-color:transparent;font-size:clamp(14px,0.9722222222vw,14px);padding:0 clamp(16px,1.1111111111vw,16px) 0 clamp(24px,1.6666666667vw,24px);min-width:clamp(200px,13.8888888889vw,200px);min-height:clamp(44px,3.0555555556vw,44px);gap:clamp(7px,0.4861111111vw,7px);letter-spacing:0.04em;margin-top:0}.modBtn--white span:after{-webkit-filter:invert(0);filter:invert(0);width:clamp(12px,0.8333333333vw,12px)}.modBtn--white span:before{-webkit-filter:invert(1);filter:invert(1);width:clamp(12px,0.8333333333vw,12px)}.modBtn--white:hover{color:var(--white);background-color:var(--black)}.modBtn--white.modBtn--sm{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;min-height:clamp(35px,2.4305555556vw,35px);font-size:clamp(12px,0.8333333333vw,12px)}.modBtn--white.modBtn--sm.modBtn--large{padding:clamp(12px,0.8333333333vw,12px) clamp(16px,1.1111111111vw,16px) clamp(12px,0.8333333333vw,12px) clamp(16px,1.1111111111vw,16px);line-height:1.3}.modBtn--disabled{background-color:var(--gray);color:var(--white);border:solid 1px var(--gray);cursor:not-allowed}.modBtn--disabled:hover{background-color:var(--gray);color:var(--white);border:solid 1px var(--gray)}.modBtn--disabled:hover span:after{opacity:1;-webkit-filter:invert(1);filter:invert(1);-webkit-transform:rotate(180deg) translateX(0%);transform:rotate(180deg) translateX(0%)}.modBtn--disabled:hover span:before{opacity:0;-webkit-transform:rotate(180deg) translateX(100%);transform:rotate(180deg) translateX(100%)}.modBtn--outline{border:solid 1px var(--white)}.modBtn--outline:hover{border:solid 1px var(--black)}.modBtn--outline.modBtn--white{border:solid 1px var(--black)}.modBtn--outline.modBtn--white:hover{border:solid 1px var(--white)}.modBtn--bgWhite{border:solid 1px var(--white);background:var(--white);color:var(--black)}.modBtn--bgWhite span:after{-webkit-filter:none;filter:none}.modBtn--bgBlack{border:solid 1px var(--black);background:var(--black);color:var(--white)}.modBtn--arrowLeft{padding:0 clamp(32px,2.2222222222vw,32px) 0 clamp(20px,1.3888888889vw,20px)}.modBtn--arrowLeft span:after{-webkit-transform:rotate(0);transform:rotate(0)}.modBtn--arrowLeft span:before{-webkit-transform:rotate(0) translateX(100%);transform:rotate(0) translateX(100%)}.modBtn--arrowLeft.modBtn:hover span:after{-webkit-transform:rotate(0) translateX(-100%)!important;transform:rotate(0) translateX(-100%)!important}.modBtn--arrowLeft.modBtn:hover span:before{-webkit-transform:rotate(0) translateX(0%)!important;transform:rotate(0) translateX(0%)!important}.modBtn--external span{width:16px;height:16px}.modBtn--external span:after,.modBtn--external span:before{width:16px;background-image:url("/img/common/icon/img_external.svg");-webkit-transform:rotate(0deg) translateX(0px);transform:rotate(0deg) translateX(0px)}.modBtn--external:hover span:after,.modBtn--external:hover span:before{-webkit-transform:rotate(0deg) translateX(0px);transform:rotate(0deg) translateX(0px)}.modBtn--large{padding:clamp(20px,1.3888888889vw,20px) clamp(20px,1.3888888889vw,20px) clamp(20px,1.3888888889vw,20px) clamp(32px,2.2222222222vw,32px);line-height:1.5}.modBtn--sm{font-size:clamp(14px,0.9722222222vw,14px);padding:0 clamp(16px,1.1111111111vw,16px) 0 clamp(24px,1.6666666667vw,24px);min-width:clamp(200px,13.8888888889vw,200px);min-height:clamp(44px,3.0555555556vw,44px);gap:clamp(7px,0.4861111111vw,7px)}.modBtn--sm.modBtn--large{padding:clamp(20px,1.3888888889vw,20px) clamp(16px,1.1111111111vw,16px) clamp(20px,1.3888888889vw,20px) clamp(24px,1.6666666667vw,24px);line-height:1.4}@media screen and (min-width:769px){.modBtn--noMargin{margin:0!important}}.modBtn--vision{margin:0;border:solid 1px var(--white);background:var(--white);color:var(--black)}@media screen and (max-width:768px){.modBtn--vision{margin:0 auto}}.modBtn--vision span:after{-webkit-filter:invert(0);filter:invert(0)}.modBtn--vision:hover{color:var(--white);background-color:var(--black);border:solid 1px var(--black)}.modBtn--vision:hover span:after{-webkit-filter:invert(1);filter:invert(1)}.modBtn--vision:hover span:before{-webkit-filter:invert(1);filter:invert(1)}.modBtn--contact{margin:0!important;border:solid 1px var(--white);background:var(--white);color:var(--black);padding:0 clamp(23px,1.3888888889vw,20px) 0 clamp(32px,2.2222222222vw,32px);gap:11px}.modBtn--contact span:after{-webkit-filter:invert(0);filter:invert(0)}.modBtn--contact:hover{color:var(--white);background-color:var(--black);border:solid 1px var(--black)}.modBtn--contact:hover span:after{-webkit-filter:invert(1);filter:invert(1)}.modBtn--contact:hover span:before{-webkit-filter:invert(1);filter:invert(1)}.modBtn--recruit{margin:0;border:solid 1px var(--white);background:var(--white);color:var(--black)}@media screen and (max-width:768px){.modBtn--recruit{margin:0 auto}}.modBtn--recruit span:after{-webkit-filter:invert(0);filter:invert(0)}.modBtn--recruit:hover{color:var(--white);background-color:var(--black);border:solid 1px var(--black)}.modBtn--recruit:hover span:after{-webkit-filter:invert(1);filter:invert(1)}.modBtn--recruit:hover span:before{-webkit-filter:invert(1);filter:invert(1)}.modBtn--twoColCta{margin:0 auto;border:solid 1px var(--white);background:var(--white);color:var(--black);border:1px solid var(--black);font-size:clamp(12px,0.8333333333vw,12px);padding:0 clamp(14px,0.9722222222vw,14px) 0 clamp(16px,1.1111111111vw,16px);min-width:clamp(136px,10.1388888889vw,146px);min-height:clamp(35px,2.4305555556vw,35px);gap:clamp(7px,0.4861111111vw,7px);letter-spacing:0}@media screen and (max-width:768px){.modBtn--twoColCta{margin:0 auto}}.modBtn--twoColCta span:after{width:clamp(10px,0.8333333333vw,12px);-webkit-filter:invert(0);filter:invert(0)}.modBtn--twoColCta span:before{width:clamp(10px,0.8333333333vw,12px);-webkit-filter:invert(0);filter:invert(0)}.modBtn--twoColCta:hover{color:var(--white);background-color:var(--black);border:solid 1px var(--black)}.modBtn--twoColCta:hover span:after{width:clamp(10px,0.8333333333vw,12px);-webkit-filter:invert(1);filter:invert(1)}.modBtn--twoColCta:hover span:before{width:clamp(10px,0.8333333333vw,12px);-webkit-filter:invert(1);filter:invert(1)}.modBtn--fitWidth{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.modBtnSmall{font-size:clamp(18px,1.25vw,18px);font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(8px,0.5555555556vw,8px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;letter-spacing:0.04em;position:relative}.modBtnSmall:before{content:"";position:absolute;bottom:0;left:0;height:2px;width:100%;background-color:var(--black);-webkit-transform:translateY(4px) scaleX(0);transform:translateY(4px) scaleX(0);-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);-webkit-transform-origin:right;transform-origin:right}.modBtnSmall:hover:before{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:translateY(4px) scaleX(1);transform:translateY(4px) scaleX(1)}.modBtnSmall:hover span:after{opacity:0;-webkit-transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);-webkit-transform:rotate(180deg) translateX(-100%);transform:rotate(180deg) translateX(-100%)}.modBtnSmall:hover span:before{opacity:1;-webkit-transition:opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);-webkit-transform:rotate(180deg) translateX(0);transform:rotate(180deg) translateX(0)}.modBtnSmall span{width:clamp(14px,0.9722222222vw,14px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:auto;aspect-ratio:1/1}.modBtnSmall span:after,.modBtnSmall span:before{content:"";position:absolute;right:0;top:0;bottom:0;margin:auto;display:inline-block;width:clamp(14px,0.9722222222vw,14px);height:auto;aspect-ratio:1/1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.modBtnSmall span:before{opacity:0;-webkit-transform:rotate(180deg) translateX(100%);transform:rotate(180deg) translateX(100%)}.modBtnSmall--black{color:var(--white)}.modBtnSmall--black:after{-webkit-filter:invert(1);filter:invert(1)}.modBtnSmall--center{margin:0 auto}.modCircleBtn{content:"";width:40px;min-width:40px;height:auto;aspect-ratio:1/1;border-radius:50%;border:solid 1px var(--bgDark);background-color:var(--white);-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modCircleBtn span{position:relative;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:clamp(12px,1.1111111111vw,16px);overflow:hidden}.modCircleBtn span:after{content:"";display:inline-block;width:clamp(12px,1.1111111111vw,16px);height:auto;aspect-ratio:1/1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-transform:rotate(180deg);transform:rotate(180deg);z-index:10;position:relative;-webkit-transition:cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:cubic-bezier(0.4,0.1,0.4,1),filter 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:cubic-bezier(0.4,0.1,0.4,1),filter 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s cubic-bezier(0.4,0.1,0.4,1);opacity:1}.modCircleBtn span:before{content:"";position:absolute;width:clamp(12px,1.1111111111vw,16px);height:auto;aspect-ratio:1/1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-repeat:no-repeat;background-position:center;background-size:cover;z-index:10;opacity:0;right:0;-webkit-transform:rotate(180deg) translateX(100%);transform:rotate(180deg) translateX(100%)}.modCircleBtn:hover{-webkit-filter:invert(1);filter:invert(1)}.modCircleBtn:hover span:after{opacity:0;-webkit-transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);-webkit-transform:rotate(180deg) translateX(-100%);transform:rotate(180deg) translateX(-100%)}.modCircleBtn:hover span:before{opacity:1;-webkit-transition:opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);-webkit-transform:rotate(180deg) translateX(0);transform:rotate(180deg) translateX(0)}.modScrollToTop{position:absolute;top:calc(clamp(-48px, -3.3333333333vw, -48px) + clamp(-16px, -1.1111111111vw, -16px));right:clamp(30px,2.0833333333vw,30px)}@media screen and (max-width:768px){.modScrollToTop{top:-93px;right:clamp(20px,1.3888888889vw,20px)}}.modScrollToTop .modCircleBtn{width:clamp(48px,3.3333333333vw,48px);height:auto;aspect-ratio:1/1;background-color:var(--black);border:none}.modScrollToTop .modCircleBtn span:after,.modScrollToTop .modCircleBtn span:before{width:clamp(12px,1.1111111111vw,16px);-webkit-filter:invert(1);filter:invert(1);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-size:contain;display:inline-block!important}.modScrollToTop .modCircleBtn span:before{-webkit-transform:rotate(90deg) translateX(100%);transform:rotate(90deg) translateX(100%)}.modScrollToTop .modCircleBtn:hover{background-color:var(--white);border:1px solid var(--black);-webkit-filter:none;filter:none}.modScrollToTop .modCircleBtn:hover span:after{opacity:0;-webkit-filter:invert(0);filter:invert(0);-webkit-transform:rotate(90deg) translateX(-100%);transform:rotate(90deg) translateX(-100%)}.modScrollToTop .modCircleBtn:hover span:before{opacity:1;-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0);-webkit-filter:invert(0);filter:invert(0)}@-webkit-keyframes hoverBtn{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes hoverBtn{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0%);transform:translateX(0%)}}@-webkit-keyframes removeHover{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes removeHover{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.modTable{width:100%}.modTableWrap{border:2px solid var(--black);padding:30px 60px;text-align:center}@media screen and (max-width:768px){.modTableWrap{padding:30px}}.modSection__inner{max-width:1440px;margin:0 auto;position:relative}@media screen and (min-width:769px){.modSection__inner{margin:0 auto 140px;padding:0 min(9.9%,140px)}}@media screen and (min-width:769px) and (max-width:1000px){.modSection__inner{padding:0 3%}}@media screen and (max-width:768px){.modSection__inner{padding:0 25px;margin-bottom:110px}}.modSection--noPadding .modSection__inner{padding:0!important}@media screen and (max-width:768px){.modSection--division .modSection__inner{margin:0 0 140px!important}}.modSection__projects{margin:0 0 57px}@media screen and (max-width:768px){.modSection__projects{margin-bottom:48px}}.modSection__projects__slides{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(40px,2.7777777778vw,40px);margin:0;overflow:hidden}@media screen and (max-width:768px){.modSection__projects__slides{gap:30px}}@media screen and (max-width:768px){.modSection__projects+.modBtn{margin-top:48px}}.modSection:has(.modProject){overflow:hidden}@media screen and (min-width:769px){.modSection:has(.modHeadingGroup:not(.modHeadingGroup--smallGroup):not(.modHeadingGroup--largeGroup):not(.modHeadingGroup--contact)) .modSection__inner{margin-bottom:86px}}@media screen and (max-width:768px){.modSection:has(.modHeadingGroup:not(.modHeadingGroup--smallGroup):not(.modHeadingGroup--largeGroup):not(.modHeadingGroup--contact)) .modSection__inner{margin-bottom:0}}.modSection__paragraph{letter-spacing:0.04em;line-height:1.5}@media screen and (min-width:769px){.modSection__paragraph{font-size:clamp(16px,1.1111111111vw,16px)}}@media screen and (max-width:768px){.modSection__paragraph{font-size:16px;font-size:1.6rem}}.modSection__paragraph--right{margin:100px 0 0 auto}.modSection.modSection--sub .modSection__inner{margin-bottom:100px}@media screen and (max-width:768px){.modSection.modSection--sub .modSection__inner:has(.workProject){margin-bottom:75px}}.modSection--xsMb .modSection__inner{margin-bottom:32px!important}.modSection--bgBlack{background-color:var(--bgDark);z-index:2;position:relative}@media screen and (min-width:769px){.modSection--noMargin .modSection__inner{margin-bottom:0}}.modSection--noMarginAll .modSection__inner{margin:0}.modProject{margin:0 auto;width:100%}.modProject__slider__inner .img{cursor:none;-webkit-transition:none;transition:none;display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (min-width:769px){.modProject__slider__inner .img{height:clamp(150px,10.4166666667vw,150px)}}@media screen and (max-width:768px){.modProject__slider__inner .img{height:clamp(160px,11.1111111111vw,160px)}}.modProject__slider__inner .img__inner{width:-webkit-max-content;width:-moz-max-content;width:max-content;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;will-change:transform;-webkit-transition:linear;transition:linear}.modProject__slider__inner .img__inner.is-act+div{opacity:1}@media screen and (min-width:769px){.modProject__slider__inner .img.is-act:hover{height:310px}}.modProject__slider__inner img{width:auto;position:relative;-webkit-transition:all 0.7s ease-out;transition:all 0.7s ease-out;height:100%;margin-right:5px}.modProject__slider--new .img__inner{position:relative}.modProject__content{gap:20px;display:-ms-grid;display:grid}@media (min-width:769px){.modProject__content{-ms-grid-columns:1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr;grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media (max-width:768px){.modProject__content{-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){.modProject__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:14px}}@media screen and (max-width:768px){.modProject__content{row-gap:11.5px;margin-top:17.5px}}.modProject__content__title{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;font-weight:700;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:16px;font-size:1.6rem;line-height:1.5;display:inline-block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);position:relative;color:var(--black);letter-spacing:0.04em}@media screen and (min-width:769px){.modProject__content__title:has(.modSkeleton){max-width:50%}}@media screen and (max-width:768px){.modProject__content__title{grid-column:1/-1;font-size:18px;font-size:1.8rem}}@media screen and (max-width:768px){.modProject__content__title h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.modProject__content__title span{position:relative;min-width:14px;height:auto;aspect-ratio:1/1;overflow:hidden;display:inline-block;width:14px}@media screen and (min-width:769px){.modProject__content__title span{top:0;margin-left:11px}}@media screen and (max-width:768px){.modProject__content__title span{margin:9px 0 0 0;position:absolute;right:0;top:0}}.modProject__content__title span:before{content:"";display:inline-block;position:absolute;height:auto;right:0;top:0;aspect-ratio:1/1;background-image:url("/img/common/icon/img_arrow_black.svg");background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);width:14px}.modProject__content__title span:after{content:"";display:inline-block;position:absolute;height:auto;right:0;top:0;aspect-ratio:1/1;background-image:url("/img/common/icon/img_arrow_black.svg");background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);-webkit-transform:translate(-100%,100%);transform:translate(-100%,100%);width:14px}.modProject__content__project{letter-spacing:0.04em}@media screen and (max-width:768px){.modProject__content__project{grid-column:1/-1;text-align:left;font-size:16px;font-size:1.6rem;line-height:1.5}}@media screen and (min-width:769px){.modProject__content__project{text-align:right;grid-column:-1/-2;font-size:14px;font-size:1.4rem;line-height:1.75}}.modCta{text-align:center;max-width:1440px;margin:0 auto;position:relative;width:100%}@media screen and (min-width:769px){.modCta{padding:0 min(9.9%,140px) 0;margin:0 auto clamp(140px,9.7222222222vw,140px)}}@media screen and (min-width:769px) and (max-width:1000px){.modCta{padding:0 3% 0}}@media screen and (max-width:768px){.modCta{padding:0 25px 0;margin:0 auto 110px}}.modCta__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:70px 0 70px 75px;border-radius:30px;position:relative;-webkit-box-shadow:0px 10px 20px 0px rgba(0,0,0,0.031372549);box-shadow:0px 10px 20px 0px rgba(0,0,0,0.031372549)}@media screen and (max-width:1000px){.modCta__inner{padding:70px 0 52px 45px}}@media screen and (max-width:768px){.modCta__inner{padding:45px 37px;min-height:500px;border-radius:20px;margin:0 auto}}.modCta__inner:after{content:"";position:absolute;right:0;top:0;width:100%;height:100%;aspect-ratio:1/1;background-image:url("/img/common/img_contact_bg.webp");background-size:cover;background-repeat:no-repeat;background-position:center center;border-radius:30px;z-index:-1}@media screen and (max-width:768px){.modCta__inner:after{background-image:url("/img/common/sp/img_contact_bg.webp");border-radius:20px}}@media screen and (min-width:769px){.modCta__inner:hover .modBtn{color:var(--black);background-color:var(--white)}.modCta__inner:hover .modBtn span:after{opacity:0;-webkit-transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);-webkit-filter:invert(0);filter:invert(0);-webkit-transform:rotate(180deg) translateX(-100%);transform:rotate(180deg) translateX(-100%)}.modCta__inner:hover .modBtn span:before{opacity:1;-webkit-transition:opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);-webkit-transform:rotate(180deg) translateX(0);transform:rotate(180deg) translateX(0)}.modCta__inner:hover .modBtn--white{color:var(--white);background-color:var(--black)}.modCta__inner:hover .modBtn--contact{color:var(--white);background-color:var(--black);border:solid 1px var(--black)}.modCta__inner:hover .modBtn--contact span:after{-webkit-filter:invert(1);filter:invert(1)}.modCta__inner:hover .modBtn--contact span:before{-webkit-filter:invert(1);filter:invert(1)}.modCta__inner:hover .modBtn--recruit{color:var(--white);background-color:var(--black);border:solid 1px var(--black)}.modCta__inner:hover .modBtn--recruit span:after{-webkit-filter:invert(1);filter:invert(1)}.modCta__inner:hover .modBtn--recruit span:before{-webkit-filter:invert(1);filter:invert(1)}}.modCta__title{font-family:"Inter",sans-serif;color:var(--white);font-weight:900;line-height:1;letter-spacing:0.04em;text-transform:uppercase;font-size:clamp(14px,1.7361111111vw,25px);margin-bottom:clamp(8px,0.7638888889vw,11px)}@media screen and (max-width:768px){.modCta__title{letter-spacing:0}}.modCta__sub{font-weight:600;font-size:clamp(25px,2.5vw,36px);font-family:"Inter",sans-serif;line-height:1.25;color:var(--white);letter-spacing:0.1em;text-align:start;margin-bottom:clamp(22px,1.3888888889vw,20px);z-index:21}@media screen and (max-width:768px){.modCta__sub{margin-bottom:22px;text-align:start;line-height:1.5;letter-spacing:0;font-weight:600}.modCta__sub .BpMd{display:none!important}}.modCta__text{font-size:clamp(14px,1.25vw,18px);line-height:1.25;color:var(--white)}@media screen and (min-width:769px){.modCta__text{margin-bottom:40px}}@media screen and (max-width:768px){.modCta__text{text-align:left;margin-bottom:28px}}.modCta__img{position:absolute;bottom:-77.75px;right:clamp(230px,18.125vw,261px);min-width:clamp(306px,24.375vw,351px);height:auto;aspect-ratio:1/1;z-index:11;width:10%}@media screen and (max-width:1350px){.modCta__img{bottom:-66px}}@media screen and (max-width:1300px){.modCta__img{right:16%}}@media screen and (max-width:1000px){.modCta__img{right:15%}}@media screen and (max-width:845px){.modCta__img{right:50px}}@media screen and (max-width:768px){.modCta__img{top:259px;right:-4px;width:50%;margin:0 auto;left:0}}.modCta__img__front{min-width:clamp(254px,20.3472222222vw,293px)}@media screen and (max-width:768px){.modCta__img__front{width:80%}}.modCta__img__front img{width:100%;height:100%}.modCta--black .modCta__inner{padding:68px 0 75px 77px;overflow:visible}@media screen and (max-width:768px){.modCta--black .modCta__inner{padding:45px 37px 0 37px;min-height:500px}}.modCta--black .modCta__inner:after{background-image:url("/img/common/img_contact_bg_black.webp")}@media screen and (max-width:768px){.modCta--black .modCta__inner:after{background-image:url("/img/common/sp/img_contact_bg_black.webp")}}.modCta--black .modCta__title{margin-bottom:10px}.modCta--black .modCta__sub{font-size:clamp(25px,3.125vw,45px);line-height:1.5;margin-bottom:clamp(22px,2.4305555556vw,35px);letter-spacing:0.03em}.modCta--black .modCta__img{bottom:30%;right:84px;top:-63px;min-width:clamp(206px,25.2777777778vw,364px);width:26%;height:auto}@media screen and (max-width:768px){.modCta--black .modCta__img{width:60%;position:static;right:70px;margin-top:-13px}}.modCta--black .modCta__img__front{min-width:clamp(184px,19.7916666667vw,285px)}@media screen and (max-width:768px){.modCta--black .modCta__img__front{width:100%}}.modCursor{position:fixed;z-index:10000;pointer-events:none;border-radius:50%;background-color:var(--white);color:var(--black);height:auto;aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:none;mix-blend-mode:difference;font-size:30px;font-size:3rem;line-height:1;font-family:"Inter",sans-serif;text-transform:uppercase;-webkit-transform-origin:center;transform-origin:center;top:0px;left:0;width:0;-webkit-transition:width 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:width 0.3s cubic-bezier(0.4,0.1,0.4,1)}@media screen and (max-width:768px){.modCursor{display:none}}.modCursor img{display:none;-webkit-filter:invert(1);filter:invert(1)}.modCursor img.url{overflow:hidden;aspect-ratio:1/1}.modCursor img.url>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:1/1){.modCursor img.url{position:relative}.modCursor img.url:before{float:left;content:"";padding-top:100%}.modCursor img.url:after{display:block;content:"";clear:both}.modCursor img.url>img{position:absolute;top:0;left:0;right:0;bottom:0}}.modCursor img.scroll{overflow:hidden;aspect-ratio:25/12;width:25px}.modCursor img.scroll>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:25/12){.modCursor img.scroll{position:relative}.modCursor img.scroll:before{float:left;content:"";padding-top:48%}.modCursor img.scroll:after{display:block;content:"";clear:both}.modCursor img.scroll>img{position:absolute;top:0;left:0;right:0;bottom:0}}.modCursor__text{font-size:clamp(20px,1.6666666667vw,24px);color:var(--bgDark)}.modCursor:has(.url){width:clamp(100px,8.3333333333vw,120px)}.modCursor--rect{border-radius:unset;aspect-ratio:2/1;font-size:15px;font-size:1.5rem;width:100px}.modCursorWrapper.active .modCursor{-webkit-animation:scaleIn 1s cubic-bezier(0.4,0.4,0,1) forwards;animation:scaleIn 1s cubic-bezier(0.4,0.4,0,1) forwards}.modPagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:var(--white);border-radius:40px}@media screen and (min-width:769px){.modPagination{gap:24px;padding:12px 23px;-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/4;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;width:95%;margin:0 auto}}@media screen and (max-width:768px){.modPagination{gap:13.53px;padding:12px 23px;grid-column:1/-1}}@media screen and (max-width:374px){.modPagination{gap:5px;padding:10px 20px}}.modPagination__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(4px,0.5555555556vw,8px)}.modPagination__page{font-family:"Inter",sans-serif;font-size:clamp(16px,1.1111111111vw,16px);font-weight:700;width:clamp(40px,2.7777777778vw,40px);position:relative;text-align:center;height:auto;aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;border-radius:50%;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}.modPagination__page.active,.modPagination__page:hover{background-color:var(--black);background-position:center;background-size:cover;background-repeat:repeat;color:var(--white)}@media screen and (max-width:374px){.modPagination__page{width:35px}}.modPagination__page--first{margin-left:clamp(40px,2.7777777778vw,40px)}.modPagination__page--first:after{content:"";width:clamp(13px,0.8333333333vw,12px);height:clamp(11px,0.7638888889vw,11px);background-image:url("/img/common/icon/img_dotsRound.svg");background-repeat:no-repeat;background-position:center bottom;background-size:contain;position:absolute;top:0;bottom:0;margin:auto;left:clamp(-28px,-1.9444444444vw,-26px);aspect-ratio:10/2;pointer-events:none}@media screen and (max-width:768px){.modPagination__page--first:after{width:13px}}.modPagination__page--last{margin-left:clamp(40px,2.7777777778vw,40px)}@media screen and (max-width:374px){.modPagination__page--last{margin-left:35px}}.modPagination__page--last:after{content:"";width:clamp(13px,0.8333333333vw,12px);height:clamp(11px,0.7638888889vw,11px);background-image:url("/img/common/icon/img_dotsRound.svg");background-repeat:no-repeat;background-position:center bottom;background-size:contain;position:absolute;top:0;bottom:0;margin:auto;left:clamp(-28px,-1.9444444444vw,-26px);pointer-events:none}@media screen and (max-width:768px){.modPagination__page--last:after{width:13px}}.modPagination__page:hover:before{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left top;transform-origin:left top}.modPagination__arrow{width:clamp(20px,1.3888888889vw,20px);min-width:clamp(20px,1.3888888889vw,20px);height:clamp(20px,1.3888888889vw,20px);display:inline-block;position:relative;overflow:hidden}.modPagination__arrow:after{content:"";display:inline-block;width:clamp(20px,1.3888888889vw,20px);height:auto;aspect-ratio:1/1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-transform:rotate(180deg);transform:rotate(180deg);z-index:10;position:relative;-webkit-transition:cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:cubic-bezier(0.4,0.1,0.4,1),filter 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:cubic-bezier(0.4,0.1,0.4,1),filter 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s cubic-bezier(0.4,0.1,0.4,1);opacity:1}.modPagination__arrow:before{content:"";position:absolute;width:clamp(20px,1.3888888889vw,20px);height:auto;aspect-ratio:1/1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-repeat:no-repeat;background-position:center;background-size:cover;z-index:10;opacity:0;right:0;-webkit-transform:rotate(180deg) translateX(100%);transform:rotate(180deg) translateX(100%)}@media screen and (max-width:374px){.modPagination__arrow{width:15px;min-width:15px;height:15px}.modPagination__arrow:after,.modPagination__arrow:before{width:15px}}.modPagination__arrow--reverse:after{-webkit-transform:rotate(0);transform:rotate(0)}.modPagination__arrow--reverse:before{-webkit-transform:rotate(0) translateX(100%);transform:rotate(0) translateX(100%)}.modPagination__arrow--reverse:hover:after{-webkit-transform:rotate(0) translateX(-100%)!important;transform:rotate(0) translateX(-100%)!important}.modPagination__arrow--reverse:hover:before{-webkit-transform:rotate(0) translateX(0%)!important;transform:rotate(0) translateX(0%)!important}.modPagination__arrow--hidden{opacity:0.2;pointer-events:none}.modPagination__arrow:hover:after{opacity:0;-webkit-transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);-webkit-transform:rotate(180deg) translateX(-100%);transform:rotate(180deg) translateX(-100%)}.modPagination__arrow:hover:before{opacity:1;-webkit-transition:opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);-webkit-transform:rotate(180deg) translateX(0);transform:rotate(180deg) translateX(0)}.modLoading{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%;background-color:var(--primary);z-index:100000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all 1s cubic-bezier(0.4,0.1,0.4,1);transition:all 1s cubic-bezier(0.4,0.1,0.4,1);-webkit-transition-delay:0.7s;transition-delay:0.7s;--blur:"0px";--scale:1;--opacity:1}.modLoading:after{content:"";width:100vw;height:100vh;position:fixed;left:0;top:0;background-image:url("/img/pages/mission/img_texture.webp");background-repeat:repeat;background-size:contain;pointer-events:none;z-index:1;opacity:0.15}.modLoading svg{width:clamp(300px,35%,725px);-webkit-filter:blur(var(--blur));filter:blur(var(--blur));scale:var(--scale);opacity:var(--opacity);-webkit-transition:all 1s cubic-bezier(0.4,0.1,0.4,1);transition:all 1s cubic-bezier(0.4,0.1,0.4,1)}.modLoading path{fill:none;fill-rule:evenodd;stroke:#000222;stroke-miterlimit:10;stroke-width:3px;stroke-dasharray:4500;stroke-dashoffset:4500}.modSkeleton{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative;border-radius:5px;overflow:hidden}.modSkeleton:after{content:"";background-color:var(--gray);border-radius:5px;position:absolute;inset:0}.modSkeleton:before{content:"";position:absolute;inset:0;opacity:0.7;background-image:-webkit-gradient(linear,left top,right top,from(var(--gray)),to(var(--white)));background-image:linear-gradient(to right,var(--gray),var(--white));z-index:10;-webkit-animation:toRight 2s linear infinite forwards;animation:toRight 2s linear infinite forwards}.modTitle .line,.modTitle .wrapper{overflow:hidden;position:relative}@media screen and (max-width:768px){.modTitle .line:has(span),.modTitle .wrapper:has(span){width:-webkit-max-content!important;width:-moz-max-content!important;width:max-content!important;overflow:visible}}.modTitle .char__wrapper{overflow:hidden;position:relative;display:inline-block;line-height:0.9}.modTitle .char__wrapper .char{-webkit-transform:translateY(100%);transform:translateY(100%);display:inline-block}.modPageList{margin-top:100px}.modPageList h1{font-size:30px;font-size:3rem;margin-bottom:20px;font-weight:700}.modPageList a{font-size:20px;font-size:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;border-bottom:solid 1px transparent;margin-bottom:5px;padding:5px 0}.modPageList a div{width:50%}.modPageList a:hover{opacity:0.5}.modPageList__list .title{font-weight:600;text-decoration:underline;text-transform:uppercase;margin-top:50px}.modPageList__list li:first-of-type a div:before{font-size:20px;font-size:2rem;content:"1. "}.modPageList__list li:nth-of-type(2) a div:before{font-size:20px;font-size:2rem;content:"2. "}.modPageList__list li:nth-of-type(3) a div:before{font-size:20px;font-size:2rem;content:"3. "}.modPageList__list li:nth-of-type(4) a div:before{font-size:20px;font-size:2rem;content:"4. "}.modPageList__list li:nth-of-type(5) a div:before{font-size:20px;font-size:2rem;content:"5. "}.modPageList__list li:nth-of-type(6) a div:before{font-size:20px;font-size:2rem;content:"6. "}.modPageList__list li:nth-of-type(7) a div:before{font-size:20px;font-size:2rem;content:"7. "}.modPageList__list li:nth-of-type(8) a div:before{font-size:20px;font-size:2rem;content:"8. "}.modPageList__list li:nth-of-type(9) a div:before{font-size:20px;font-size:2rem;content:"9. "}.modPageList__list li:nth-of-type(10) a div:before{font-size:20px;font-size:2rem;content:"10. "}.modPageList__list li:nth-of-type(11) a div:before{font-size:20px;font-size:2rem;content:"11. "}.modPageList__list li:nth-of-type(12) a div:before{font-size:20px;font-size:2rem;content:"12. "}.modPageList__list li:nth-of-type(13) a div:before{font-size:20px;font-size:2rem;content:"13. "}.modPageList__list li:nth-of-type(14) a div:before{font-size:20px;font-size:2rem;content:"14. "}.modPageList__list li:nth-of-type(15) a div:before{font-size:20px;font-size:2rem;content:"15. "}.modPageList__list li:nth-of-type(16) a div:before{font-size:20px;font-size:2rem;content:"16. "}.modPageList__list li:nth-of-type(17) a div:before{font-size:20px;font-size:2rem;content:"17. "}.modPageList__list li:nth-of-type(18) a div:before{font-size:20px;font-size:2rem;content:"18. "}.modPageList__list li:nth-of-type(19) a div:before{font-size:20px;font-size:2rem;content:"19. "}.modPageList__list li:nth-of-type(20) a div:before{font-size:20px;font-size:2rem;content:"20. "}.modPageList__list li:nth-of-type(21) a div:before{font-size:20px;font-size:2rem;content:"21. "}.modPageList__list li:nth-of-type(22) a div:before{font-size:20px;font-size:2rem;content:"22. "}.modPageList__list li:nth-of-type(23) a div:before{font-size:20px;font-size:2rem;content:"23. "}.modPageList__list li:nth-of-type(24) a div:before{font-size:20px;font-size:2rem;content:"24. "}.modPageList__list li:nth-of-type(25) a div:before{font-size:20px;font-size:2rem;content:"25. "}.modPageList__list li:nth-of-type(26) a div:before{font-size:20px;font-size:2rem;content:"26. "}.modPageList__list li:nth-of-type(27) a div:before{font-size:20px;font-size:2rem;content:"27. "}.modPageList__list li:nth-of-type(28) a div:before{font-size:20px;font-size:2rem;content:"28. "}.modPageList__list li:nth-of-type(29) a div:before{font-size:20px;font-size:2rem;content:"29. "}.modPageList__list li:nth-of-type(30) a div:before{font-size:20px;font-size:2rem;content:"30. "}.modPageList__list li:nth-of-type(31) a div:before{font-size:20px;font-size:2rem;content:"31. "}.modPageList__list li:nth-of-type(32) a div:before{font-size:20px;font-size:2rem;content:"32. "}.modPageList__list li:nth-of-type(33) a div:before{font-size:20px;font-size:2rem;content:"33. "}.modPageList__list li:nth-of-type(34) a div:before{font-size:20px;font-size:2rem;content:"34. "}.modPageList__list li:nth-of-type(35) a div:before{font-size:20px;font-size:2rem;content:"35. "}.modPageList__list li:nth-of-type(36) a div:before{font-size:20px;font-size:2rem;content:"36. "}.modPageList__list li:nth-of-type(37) a div:before{font-size:20px;font-size:2rem;content:"37. "}.modPageList__list li:nth-of-type(38) a div:before{font-size:20px;font-size:2rem;content:"38. "}.modPageList__list li:nth-of-type(39) a div:before{font-size:20px;font-size:2rem;content:"39. "}.modPageList__list li:nth-of-type(40) a div:before{font-size:20px;font-size:2rem;content:"40. "}.modPageList__list li:nth-of-type(41) a div:before{font-size:20px;font-size:2rem;content:"41. "}.modPageList__list li:nth-of-type(42) a div:before{font-size:20px;font-size:2rem;content:"42. "}.modPageList__list li:nth-of-type(43) a div:before{font-size:20px;font-size:2rem;content:"43. "}.modPageList__list li:nth-of-type(44) a div:before{font-size:20px;font-size:2rem;content:"44. "}.modPageList__list li:nth-of-type(45) a div:before{font-size:20px;font-size:2rem;content:"45. "}.modPageList__list li:nth-of-type(46) a div:before{font-size:20px;font-size:2rem;content:"46. "}.modPageList__list li:nth-of-type(47) a div:before{font-size:20px;font-size:2rem;content:"47. "}.modPageList__list li:nth-of-type(48) a div:before{font-size:20px;font-size:2rem;content:"48. "}.modPageList__list li:nth-of-type(49) a div:before{font-size:20px;font-size:2rem;content:"49. "}.modPageList__list li:nth-of-type(50) a div:before{font-size:20px;font-size:2rem;content:"50. "}.modPageList__list li:nth-of-type(51) a div:before{font-size:20px;font-size:2rem;content:"51. "}.modPageList__list li:nth-of-type(52) a div:before{font-size:20px;font-size:2rem;content:"52. "}.modPageList__list li:nth-of-type(53) a div:before{font-size:20px;font-size:2rem;content:"53. "}.modPageList__list li:nth-of-type(54) a div:before{font-size:20px;font-size:2rem;content:"54. "}.modPageList__list li:nth-of-type(55) a div:before{font-size:20px;font-size:2rem;content:"55. "}.modPageList__list li:nth-of-type(56) a div:before{font-size:20px;font-size:2rem;content:"56. "}.modPageList__list li:nth-of-type(57) a div:before{font-size:20px;font-size:2rem;content:"57. "}.modPageList__list li:nth-of-type(58) a div:before{font-size:20px;font-size:2rem;content:"58. "}.modPageList__list li:nth-of-type(59) a div:before{font-size:20px;font-size:2rem;content:"59. "}.modPageList__list li:nth-of-type(60) a div:before{font-size:20px;font-size:2rem;content:"60. "}.modPageList__list li:nth-of-type(61) a div:before{font-size:20px;font-size:2rem;content:"61. "}.modPageList__list li:nth-of-type(62) a div:before{font-size:20px;font-size:2rem;content:"62. "}.modPageList__list li:nth-of-type(63) a div:before{font-size:20px;font-size:2rem;content:"63. "}.modPageList__list li:nth-of-type(64) a div:before{font-size:20px;font-size:2rem;content:"64. "}.modPageList__list li:nth-of-type(65) a div:before{font-size:20px;font-size:2rem;content:"65. "}.modPageList__list li:nth-of-type(66) a div:before{font-size:20px;font-size:2rem;content:"66. "}.modPageList__list li:nth-of-type(67) a div:before{font-size:20px;font-size:2rem;content:"67. "}.modPageList__list li:nth-of-type(68) a div:before{font-size:20px;font-size:2rem;content:"68. "}.modPageList__list li:nth-of-type(69) a div:before{font-size:20px;font-size:2rem;content:"69. "}.modPageList__list li:nth-of-type(70) a div:before{font-size:20px;font-size:2rem;content:"70. "}.modPageList__list li:nth-of-type(71) a div:before{font-size:20px;font-size:2rem;content:"71. "}.modPageList__list li:nth-of-type(72) a div:before{font-size:20px;font-size:2rem;content:"72. "}.modPageList__list li:nth-of-type(73) a div:before{font-size:20px;font-size:2rem;content:"73. "}.modPageList__list li:nth-of-type(74) a div:before{font-size:20px;font-size:2rem;content:"74. "}.modPageList__list li:nth-of-type(75) a div:before{font-size:20px;font-size:2rem;content:"75. "}.modPageList__list li:nth-of-type(76) a div:before{font-size:20px;font-size:2rem;content:"76. "}.modPageList__list li:nth-of-type(77) a div:before{font-size:20px;font-size:2rem;content:"77. "}.modPageList__list li:nth-of-type(78) a div:before{font-size:20px;font-size:2rem;content:"78. "}.modPageList__list li:nth-of-type(79) a div:before{font-size:20px;font-size:2rem;content:"79. "}.modPageList__list li:nth-of-type(80) a div:before{font-size:20px;font-size:2rem;content:"80. "}.modPageList__list li:nth-of-type(81) a div:before{font-size:20px;font-size:2rem;content:"81. "}.modPageList__list li:nth-of-type(82) a div:before{font-size:20px;font-size:2rem;content:"82. "}.modPageList__list li:nth-of-type(83) a div:before{font-size:20px;font-size:2rem;content:"83. "}.modPageList__list li:nth-of-type(84) a div:before{font-size:20px;font-size:2rem;content:"84. "}.modPageList__list li:nth-of-type(85) a div:before{font-size:20px;font-size:2rem;content:"85. "}.modPageList__list li:nth-of-type(86) a div:before{font-size:20px;font-size:2rem;content:"86. "}.modPageList__list li:nth-of-type(87) a div:before{font-size:20px;font-size:2rem;content:"87. "}.modPageList__list li:nth-of-type(88) a div:before{font-size:20px;font-size:2rem;content:"88. "}.modPageList__list li:nth-of-type(89) a div:before{font-size:20px;font-size:2rem;content:"89. "}.modPageList__list li:nth-of-type(90) a div:before{font-size:20px;font-size:2rem;content:"90. "}.modPageList__list li:nth-of-type(91) a div:before{font-size:20px;font-size:2rem;content:"91. "}.modPageList__list li:nth-of-type(92) a div:before{font-size:20px;font-size:2rem;content:"92. "}.modPageList__list li:nth-of-type(93) a div:before{font-size:20px;font-size:2rem;content:"93. "}.modPageList__list li:nth-of-type(94) a div:before{font-size:20px;font-size:2rem;content:"94. "}.modPageList__list li:nth-of-type(95) a div:before{font-size:20px;font-size:2rem;content:"95. "}.modPageList__list li:nth-of-type(96) a div:before{font-size:20px;font-size:2rem;content:"96. "}.modPageList__list li:nth-of-type(97) a div:before{font-size:20px;font-size:2rem;content:"97. "}.modPageList__list li:nth-of-type(98) a div:before{font-size:20px;font-size:2rem;content:"98. "}.modPageList__list li:nth-of-type(99) a div:before{font-size:20px;font-size:2rem;content:"99. "}.modArticle__list{display:-ms-grid;display:grid}@media (min-width:769px){.modArticle__list{-ms-grid-columns:1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr;grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media (max-width:768px){.modArticle__list{-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){.modArticle__list{row-gap:clamp(56px,3.8888888889vw,56px)}}@media screen and (max-width:768px){.modArticle__list{gap:28px}}@media screen and (max-width:768px){.modArticle__list__item{grid-column:1/-1}}.modArticle__list__item .img{width:100%;height:auto;overflow:hidden;aspect-ratio:267/178;margin-bottom:18px}.modArticle__list__item .img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:267/178){.modArticle__list__item .img{position:relative}.modArticle__list__item .img:before{float:left;content:"";padding-top:66.67%}.modArticle__list__item .img:after{display:block;content:"";clear:both}.modArticle__list__item .img>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (max-width:768px){.modArticle__list__item .img{margin-bottom:14px}}.modArticle__list__item .img img{-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}.modArticle__list__item .description,.modArticle__list__item .title{font-size:clamp(16px,1.1111111111vw,16px);line-height:1.5;font-weight:700;letter-spacing:0.04em;display:inline;background-image:-webkit-gradient(linear,left top,left bottom,from(var(--black)),to(var(--black)));background-image:linear-gradient(var(--black),var(--black));background-size:0 2px;background-position:bottom right;background-repeat:no-repeat;padding-bottom:clamp(4px,0.2777777778vw,4px);-webkit-box-decoration-break:slice;box-decoration-break:slice;-webkit-transition:background-size 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:background-size 0.3s cubic-bezier(0.4,0.1,0.4,1)}.modArticle__list__item .datetime{font-size:clamp(14px,0.9722222222vw,14px);line-height:1.75;font-family:"Inter",sans-serif;letter-spacing:0.02em;display:block;margin-top:8px}@media screen and (max-width:768px){.modArticle__list__item .datetime{margin-top:5px}}.modArticle__list__item--white .datetime,.modArticle__list__item--white .title{color:var(--white)}.modArticle__list__item--white .title{background-image:-webkit-gradient(linear,left top,left bottom,from(var(--white)),to(var(--white)));background-image:linear-gradient(var(--white),var(--white))}.modArticle__list__item:hover .title{background-size:100% 2px;background-position:bottom left}.modArticle__list__item:hover .img img{-webkit-transform:scale(1.1);transform:scale(1.1)}@media screen and (min-width:769px){.modArticle__list--work{gap:46px 40px;margin-bottom:76px}}@media screen and (max-width:768px){.modArticle__list--work{margin:0 0 52px}}.modArticle__list--work .modArticle__list__item .textLead{font-weight:400;margin-top:clamp(8px,0.5555555556vw,8px);line-height:1.5;font-size:clamp(14px,0.9722222222vw,14px)}.modArticle__list--work .modArticle__list__item .img{overflow:hidden;aspect-ratio:267/152}.modArticle__list--work .modArticle__list__item .img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:267/152){.modArticle__list--work .modArticle__list__item .img{position:relative}.modArticle__list--work .modArticle__list__item .img:before{float:left;content:"";padding-top:56.93%}.modArticle__list--work .modArticle__list__item .img:after{display:block;content:"";clear:both}.modArticle__list--work .modArticle__list__item .img>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (max-width:768px){.modArticle .modBtn{margin-top:46px}}@media screen and (min-width:769px){.modReason{width:100%!important;height:100vh;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-ms-grid;display:grid;grid-column:1/-1}}@media screen and (min-width:769px) and (min-width:769px){.modReason{-ms-grid-columns:1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr;grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media screen and (min-width:769px) and (max-width:768px){.modReason{-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){.modReason span{display:block}}.modCategoryList__title{display:-ms-grid;display:grid;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (min-width:769px){.modCategoryList__title{-ms-grid-columns:1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr;grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media (max-width:768px){.modCategoryList__title{-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){.modCategoryList__title .modHeading02,.modCategoryList__title .modTitle{-ms-grid-column-span:7;grid-column:span 7}}@media screen and (max-width:768px){.modCategoryList__title .modHeading02,.modCategoryList__title .modTitle{grid-column:1/-1}}.modCategoryList__title .modText{grid-column:-1/-5;max-width:100%}@media screen and (max-width:768px){.modCategoryList__title .modText{display:none}}@media screen and (max-width:768px){.modCategoryList__title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px}.modCategoryList__title .modText{max-width:100%}.modCategoryList__title .modHeading02{font-size:32px;font-size:3.2rem;line-height:125%}}.modService{display:-ms-grid;display:grid}@media (min-width:769px){.modService{-ms-grid-columns:1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr;grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media (max-width:768px){.modService{-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){.modService__service{-ms-grid-column-span:2;grid-column:span 2}}@media screen and (max-width:768px){.modService__service{grid-column:1/-1}}@media screen and (max-width:768px){.modService__service:first-child{margin-bottom:43px}}.modService__service__title{font-size:clamp(18px,1.25vw,18px);font-weight:700;letter-spacing:0.04em;line-height:1.5}@media screen and (min-width:769px){.modService__service__title{margin-bottom:26px}}@media screen and (max-width:768px){.modService__service__title{margin-bottom:17px}}.modService__service__title--lg{font-size:clamp(28px,1.9444444444vw,28px);line-height:1.5;letter-spacing:0.04em}.modService__service__title+.modText{line-height:1.5;margin-bottom:clamp(24px,1.9444444444vw,28px)}@media screen and (max-width:768px){.modService__service:nth-child(2){margin-top:0}}.modService .modBtn{grid-column:1/-1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.modService .modBtn{margin-top:48px}}.modServices__hgroup{text-align:center}@media screen and (min-width:769px){.modServices__hgroup{margin-bottom:70.5px}}@media screen and (max-width:768px){.modServices__hgroup{margin-bottom:46.5px}}.modServices__hgroup__title{font-size:clamp(16px,1.5277777778vw,22px);line-height:1;font-weight:700;margin-top:22.5px;letter-spacing:0.04em;text-align:center}@media screen and (max-width:768px){.modServices__hgroup__title{margin-top:16.5px;line-height:1.35}}.modServices__list{display:-ms-grid;display:grid;list-style:none}@media (min-width:769px){.modServices__list{-ms-grid-columns:1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr;grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media (max-width:768px){.modServices__list{-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(4,1fr);gap:0 16px}}@media (min-width:769px){.modServices__list{gap:clamp(40px,2.7777777778vw,40px)}}@media (max-width:768px){.modServices__list{gap:12px}}@media screen and (min-width:769px){.modServices__list__wrapper{-ms-grid-column-span:2;grid-column:span 2}}@media screen and (max-width:768px){.modServices__list__wrapper{-ms-grid-column-span:4;grid-column:span 4}}.modServices__list__item{padding:39px 39px 39px;border:1px solid var(--borderGray);border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;background-color:var(--white);-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);height:100%}@media screen and (max-width:768px){.modServices__list__item{padding:25.5px 26.5px 32px 26.5px;gap:16px}}.modServices__list__item .title{font-weight:900}.modServices__list__item .title__en{font-size:36px;font-size:3.6rem;line-height:1;font-family:"Inter",sans-serif;letter-spacing:0.02em;margin-bottom:6px;text-transform:uppercase}@media screen and (max-width:768px){.modServices__list__item .title__en{margin-bottom:5.5px;font-size:32px;font-size:3.2rem}}.modServices__list__item .title__ja{font-size:16px;font-size:1.6rem;line-height:1.75;letter-spacing:0.04em}.modServices__list__item .image{width:65.68%;margin:0 auto;overflow:hidden;aspect-ratio:625/427}.modServices__list__item .image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:625/427){.modServices__list__item .image{position:relative}.modServices__list__item .image:before{float:left;content:"";padding-top:68.32%}.modServices__list__item .image:after{display:block;content:"";clear:both}.modServices__list__item .image>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (min-width:769px){.modServices__list__item .image{width:85%;margin:-4.5% 0 -2% 8%}}@media screen and (max-width:768px){.modServices__list__item .image{width:100%;margin:-20px 0 -13px 0}}.modServices__list__item .image img{width:800%;height:100%;-o-object-fit:unset;object-fit:unset;-o-object-position:left;object-position:left}@media screen and (min-width:769px){.modServices__list__item .image--corporate{width:85.5%;margin:0% auto 3.3% auto}}@media screen and (max-width:768px){.modServices__list__item .image--corporate{width:100%;margin:-2px auto -1px auto}}@media screen and (min-width:769px){.modServices__list__item .image--recruitment{width:99%;margin:-5% 0 0.8% 0%}}@media screen and (max-width:768px){.modServices__list__item .image--recruitment{width:111%;margin:-16px 0px -2px -14px}}@media screen and (min-width:769px){.modServices__list__item .image--ecommerce{width:90%;margin:-4.5% 0 5% 4%}}@media screen and (max-width:768px){.modServices__list__item .image--ecommerce{width:109%;margin:-14px 0px -2px -14px}}@media screen and (min-width:769px){.modServices__list__item .image--ownMedia{width:91%;margin:-1% 0 1% 0%}}@media screen and (max-width:768px){.modServices__list__item .image--ownMedia{width:105%;margin:-7px 0px -2px -8px}}@media screen and (min-width:769px){.modServices__list__item .image--webservice{width:92%;margin:-0.5% 0 0% 2%}}@media screen and (max-width:768px){.modServices__list__item .image--webservice{width:112%;margin:-12px 0px -9px -20px}}@media screen and (min-width:769px){.modServices__list__item .image--webPromotion{width:89%;margin:-1.5% 0 2.5% 3%}}@media screen and (max-width:768px){.modServices__list__item .image--webPromotion{width:106%;margin:-8px 0px -4px -15px}}@media screen and (min-width:769px){.modServices__list__item .image--planning{width:85%;margin:-4.5% 0 -2% 8%}}@media screen and (max-width:768px){.modServices__list__item .image--planning{width:105%;margin:-20px 0px -24px -5px}}@media screen and (min-width:769px){.modServices__list__item .image--global{width:90%;margin:-11.5% 0 1.5% 5%}}@media screen and (max-width:768px){.modServices__list__item .image--global{width:107%;margin:-34px 0 -13px -10px}}@media screen and (min-width:769px){.modServices__list__item .image--marketing{width:80%;margin:-5.5% 0 2.4% 10%}}@media screen and (max-width:768px){.modServices__list__item .image--marketing{margin:-34px 0 -16px -11px;width:108%}}@media screen and (min-width:769px){.modServices__list__item .image--system{width:97%;margin:-14.5% 0 -0.2% 2%}}@media screen and (max-width:768px){.modServices__list__item .image--system{width:109%;margin:-30px 0 -21px -13px}}@media screen and (min-width:769px){.modServices__list__item .image--branding{width:98%;margin:-12% 0 -3% 1%}}@media screen and (max-width:768px){.modServices__list__item .image--branding{width:120.5%;margin:-42px 0 -29px -10%}}@media screen and (min-width:769px){.modServices__list__item .image--webSolution{width:89%;margin:-8.5% 0 -0.8% 4%}}@media screen and (max-width:768px){.modServices__list__item .image--webSolution{width:115%;margin:-35px 0 -27px -25px}}.modServices__list__item .arrow{width:40px;min-width:40px;height:auto;aspect-ratio:1/1;border-radius:50%;border:solid 1px var(--bgDark);background-color:var(--white);-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modServices__list__item .arrow span{position:relative;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:clamp(12px,1.1111111111vw,16px);overflow:hidden}.modServices__list__item .arrow span:after{content:"";display:inline-block;width:clamp(12px,1.1111111111vw,16px);height:auto;aspect-ratio:1/1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-transform:rotate(180deg);transform:rotate(180deg);z-index:10;position:relative;-webkit-transition:cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:cubic-bezier(0.4,0.1,0.4,1),filter 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:cubic-bezier(0.4,0.1,0.4,1),filter 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s cubic-bezier(0.4,0.1,0.4,1);opacity:1}.modServices__list__item .arrow span:before{content:"";position:absolute;width:clamp(12px,1.1111111111vw,16px);height:auto;aspect-ratio:1/1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-repeat:no-repeat;background-position:center;background-size:cover;z-index:10;opacity:0;right:0;-webkit-transform:rotate(180deg) translateX(100%);transform:rotate(180deg) translateX(100%)}.modServices__list__item .modText{line-height:2;margin-bottom:21px}.modServices__list__item .modText--small{letter-spacing:0.038em}@media screen and (max-width:768px){.modServices__list__item .modText{font-size:15px;font-size:1.5rem;margin-bottom:0}}.modServices__list__item .modBtn{margin-left:0;margin-bottom:0}.modServices__list__item:hover{background-color:var(--white)}.modServices__list__item:hover .image img{-webkit-animation:hoverAnimation 1.8s steps(8) infinite forwards;animation:hoverAnimation 1.8s steps(8) infinite forwards}.modServices__list__item:hover .arrow{-webkit-filter:invert(1);filter:invert(1)}.modServices__list__item:hover .arrow span:after{opacity:0;-webkit-transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);-webkit-transform:rotate(180deg) translateX(-100%);transform:rotate(180deg) translateX(-100%)}.modServices__list__item:hover .arrow span:before{opacity:1;-webkit-transition:opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);-webkit-transform:rotate(180deg) translateX(0);transform:rotate(180deg) translateX(0)}.modServices__list__item:hover .modBtn{color:var(--white);background-color:var(--black)}.modServices__list__item:hover .modBtn span:after{opacity:0;-webkit-transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);-webkit-filter:invert(0);filter:invert(0);-webkit-transform:rotate(180deg) translateX(-100%);transform:rotate(180deg) translateX(-100%)}.modServices__list__item:hover .modBtn span:before{opacity:1;-webkit-transition:opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);-webkit-transform:rotate(180deg) translateX(0);transform:rotate(180deg) translateX(0)}.modServices--webSolution .image{aspect-ratio:460/260}.modBreadcrumb{max-width:1440px;margin:0 auto;position:relative}@media screen and (max-width:768px){.modBreadcrumb{margin-right:80px}}.modBreadcrumb__home{display:none}.modBreadcrumb__list{font-size:clamp(12px,0.8333333333vw,12px);line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.modBreadcrumb__list::-webkit-scrollbar{display:none}@media screen and (min-width:769px){.modBreadcrumb__list{padding:0 min(9.9%,140px) 16px}}@media screen and (min-width:769px) and (max-width:1000px){.modBreadcrumb__list{padding:0 3% 16px}}@media screen and (max-width:768px){.modBreadcrumb__list{padding:0 25px 16px}}.modBreadcrumb li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;line-height:1.75;-ms-flex-negative:0;flex-shrink:0}.modBreadcrumb li a{letter-spacing:0.04em;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}.modBreadcrumb li a:hover{opacity:0.6}.modBreadcrumb li:not(:last-child):after{content:"";display:inline-block;width:clamp(6px,0.4166666667vw,6px);height:auto;aspect-ratio:5/7;background-image:url("/img/common/icon/img_pagination.svg");background-position:center;background-size:contain;background-repeat:no-repeat;margin:0 8px}.modVisionBlock{position:relative;width:100%;border-radius:25px;overflow:hidden;-webkit-box-shadow:0px 10px 20px 0px rgba(0,0,0,0.031372549);box-shadow:0px 10px 20px 0px rgba(0,0,0,0.031372549)}@media screen and (max-width:768px){.modVisionBlock{padding:15px;border-radius:20px;margin:0 auto}}.modVisionBlock__videoLoop{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;z-index:0;top:0;left:0}.modVisionBlock__content{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.modVisionBlock__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.modVisionBlock__content__visual{position:relative;width:clamp(235px,41.6666666667vw,600px);height:clamp(231px,27.1527777778vw,391px)}@media screen and (min-width:769px){.modVisionBlock__content__visual{margin:0 auto}}@media screen and (max-width:768px){.modVisionBlock__content__visual{margin:0;height:313px;margin-top:-40px;margin-bottom:-50px}}.modVisionBlock__content__visual .missionVision__model,.modVisionBlock__content__visual .vision3DCharacter{margin-top:-151px}@media screen and (min-width:769px){.modVisionBlock__content__visual .missionVision__model,.modVisionBlock__content__visual .vision3DCharacter{width:141%;height:217%;margin-left:-17%}}@media screen and (max-width:999px){.modVisionBlock__content__visual .missionVision__model,.modVisionBlock__content__visual .vision3DCharacter{width:100%;margin-left:0;margin-top:-100px}}@media screen and (max-width:768px){.modVisionBlock__content__visual .missionVision__model,.modVisionBlock__content__visual .vision3DCharacter{margin-left:0;height:100%;margin-top:-31px}}.modVisionBlock__content__text{z-index:3;color:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding-left:77px}@media screen and (max-width:768px){.modVisionBlock__content__text{display:contents}}.modVisionBlock__content__text .visionHeading{font-size:clamp(14px,1.7361111111vw,25px);font-weight:bold;margin-bottom:6px;letter-spacing:1px;font-family:"Inter",sans-serif}@media screen and (max-width:768px){.modVisionBlock__content__text .visionHeading{letter-spacing:0;z-index:1;text-align:start;width:100%;padding-top:24px;padding-left:24px}}.modVisionBlock__content__text .visionMainText{font-size:clamp(25px,3.125vw,45px);font-weight:bold;margin-bottom:34px;line-height:1.5;letter-spacing:0.04em;white-space:nowrap}@media screen and (max-width:768px){.modVisionBlock__content__text .visionMainText{z-index:1;text-align:start;width:100%;padding-left:24px}}@media screen and (max-width:768px){.modVisionBlock__content__action{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-bottom:30px}}.modIwateBanner{position:relative;width:100%;border-radius:25px;overflow:hidden;background-color:var(--white);-webkit-box-shadow:0px 10px 20px 0px rgba(0,0,0,0.031372549);box-shadow:0px 10px 20px 0px rgba(0,0,0,0.031372549)}@media screen and (max-width:768px){.modIwateBanner{width:100%;padding:42px 37px 44px 37px;border-radius:20px;margin:0 auto;border:1px solid rgba(51,51,51,0.2)}}.modIwateBanner__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}@media screen and (max-width:768px){.modIwateBanner__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:375px){.modIwateBanner__content{-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.modIwateBanner__content__visual{position:relative;height:100%}@media screen and (min-width:769px){.modIwateBanner__content__visual{min-width:444px;margin:0 auto;width:77%}}@media screen and (max-width:1000px){.modIwateBanner__content__visual{min-width:297px;width:80%}}@media screen and (max-width:768px){.modIwateBanner__content__visual{min-width:297px;width:80%;margin-left:5px}}.modIwateBanner__content__visual img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.modIwateBanner__content__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding-left:clamp(37px,5.2083333333vw,75px)}@media screen and (min-width:769px){.modIwateBanner__content__text{margin-top:-11px}}@media screen and (max-width:768px){.modIwateBanner__content__text{display:contents}}.modIwateBanner__content__text .title{font-size:clamp(14px,1.7361111111vw,25px);font-weight:900;margin-bottom:4px;letter-spacing:1px;font-family:"Inter",sans-serif;text-transform:uppercase}@media screen and (max-width:768px){.modIwateBanner__content__text .title{letter-spacing:0;line-height:1;text-align:start;width:100%;margin-bottom:9px}}.modIwateBanner__content__text .sub{font-size:clamp(25px,3.125vw,45px);font-weight:600;margin-bottom:40px;line-height:1.4;letter-spacing:0.04em}@media screen and (max-width:768px){.modIwateBanner__content__text .sub{margin-bottom:-7px;text-align:start;width:100%;line-height:1.5}}@media screen and (max-width:375px){.modIwateBanner__content__text .sub .modBpPc{display:block!important}}@media screen and (max-width:768px){.modIwateBanner__content__action .modBtn{margin-top:0}}@media screen and (max-width:768px){.modIwateBanner__content__action{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.modFaqBlock{-webkit-box-shadow:5px 0 50px rgba(0,0,0,0.05);box-shadow:5px 0 50px rgba(0,0,0,0.05);background-image:url("/img/pages/recruit/img_bg_paper02.webp");background-position:center;background-size:cover}@media screen and (max-width:768px){.modFaqBlock{margin:0 auto}}.modFaqBlock__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:769px){.modFaqBlock__content{padding-right:50px;gap:26px}}@media screen and (max-width:768px){.modFaqBlock__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:43.5px 0 50px}}@media screen and (min-width:769px){.modFaqBlock__content__visual{width:39%}}@media screen and (max-width:768px){.modFaqBlock__content__visual{width:116%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:5px 0 21px;-webkit-transform:translate(-2.4%,0px);transform:translate(-2.4%,0px)}}.modFaqBlock__content__visual .img{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:auto}@media screen and (min-width:769px){.modFaqBlock__content__visual .img{overflow:hidden;aspect-ratio:449/381}.modFaqBlock__content__visual .img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:449/381){.modFaqBlock__content__visual .img{position:relative}.modFaqBlock__content__visual .img:before{float:left;content:"";padding-top:84.86%}.modFaqBlock__content__visual .img:after{display:block;content:"";clear:both}.modFaqBlock__content__visual .img>img{position:absolute;top:0;left:0;right:0;bottom:0}}}@media screen and (max-width:768px){.modFaqBlock__content__visual .img{overflow:hidden;aspect-ratio:375/244}.modFaqBlock__content__visual .img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:375/244){.modFaqBlock__content__visual .img{position:relative}.modFaqBlock__content__visual .img:before{float:left;content:"";padding-top:65.07%}.modFaqBlock__content__visual .img:after{display:block;content:"";clear:both}.modFaqBlock__content__visual .img>img{position:absolute;top:0;left:0;right:0;bottom:0}}}.modFaqBlock__content__text{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width:769px){.modFaqBlock__content__text{margin-bottom:10px;padding:50px 0}}@media screen and (max-width:768px){.modFaqBlock__content__text{display:contents}}.modFaqBlock__content__text .heading{line-height:1.5;font-weight:700;letter-spacing:0.04em}@media screen and (min-width:769px){.modFaqBlock__content__text .heading{font-size:30px;font-size:3rem;margin-bottom:11px}}@media screen and (max-width:768px){.modFaqBlock__content__text .heading{text-align:center;font-size:24px;font-size:2.4rem;width:calc(100% - 50px);margin:0 auto 17px}}@media screen and (max-width:768px){.modFaqBlock__content__text .modText{width:calc(100% - 50px);margin:0 auto;max-width:500px;letter-spacing:0.039em}}@media screen and (min-width:769px){.modFaqBlock__content__text .button{margin-top:43px}}@media screen and (max-width:768px){.modFaqBlock__content__text .button{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.modFaqBlock .modBtn{margin:0!important}@media screen and (max-width:768px){.modFaqBlock+.modBtn{margin-top:62px}}.modFaq__list{display:-ms-grid;display:grid;gap:10px;margin-top:clamp(50px,4.1666666667vw,60px)}.modFaq__list__item{padding:33px 40px 7px;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);position:relative;cursor:pointer;background-repeat:no-repeat;background-size:105%;background-position:center top;background-image:url("/img/pages/recruit/img_bg_paper01.webp");background-color:var(--white);-webkit-box-shadow:0 -5px 10px rgba(0,0,0,0.02);box-shadow:0 -5px 10px rgba(0,0,0,0.02)}@media screen and (min-width:769px){.modFaq__list__item:hover{background-color:var(--white)}}@media screen and (max-width:768px){.modFaq__list__item{padding:23.5px 26px 12px 28px}}.modFaq__list__item .question{position:relative;color:var(--black);font-weight:bold;font-size:clamp(16px,1.25vw,18px);z-index:10;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px;padding:0 clamp(30px,3.4722222222vw,50px) 0 0;letter-spacing:0.04em}@media screen and (min-width:769px){.modFaq__list__item .question{gap:0 clamp(32px,2.2222222222vw,32px);line-height:1.75}}@media screen and (max-width:768px){.modFaq__list__item .question{gap:0 14px;line-height:1.5;margin-bottom:14.5px}}.modFaq__list__item .question:before{content:"Q";display:block;font-family:"Inter",sans-serif;font-weight:900;line-height:1.25;font-size:clamp(20px,1.3888888889vw,20px)}@media screen and (min-width:769px){.modFaq__list__item .question:before{margin:2.5px 0 0}}@media screen and (max-width:768px){.modFaq__list__item .question:before{margin:-0.5px 0 0}}.modFaq__list__item .question__icon{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px;height:16px}@media screen and (max-width:768px){.modFaq__list__item .question__icon{width:13px;height:13px}}.modFaq__list__item .question__icon:after,.modFaq__list__item .question__icon:before{content:"";position:absolute;background:var(--black);-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);-webkit-transform-origin:center;transform-origin:center;top:0;right:0}.modFaq__list__item .question__icon:before{width:16px;height:2px}@media screen and (min-width:769px){.modFaq__list__item .question__icon:before{width:16px;height:1.5px;top:7px}}@media screen and (max-width:768px){.modFaq__list__item .question__icon:before{width:13px;height:1px;top:6px}}.modFaq__list__item .question__icon:after{height:16px;width:2px;top:0}@media screen and (min-width:769px){.modFaq__list__item .question__icon:after{height:16px;width:1.5px;right:7px}}@media screen and (max-width:768px){.modFaq__list__item .question__icon:after{height:13px;width:1px;right:6px}}.modFaq__list__item .answer{color:var(--black);margin:0;letter-spacing:0.04em;font-size:clamp(15px,1.1111111111vw,16px);line-height:1.75}@media screen and (min-width:769px){.modFaq__list__item .answer{padding:0 38px 0 48px}}@media screen and (max-width:768px){.modFaq__list__item .answer{padding:0}}.modFaq__list__item .answer a{text-underline-offset:9px;-webkit-box-decoration-break:slice;box-decoration-break:slice;-webkit-transition:background-size 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:background-size 0.3s cubic-bezier(0.4,0.1,0.4,1);position:relative;padding-bottom:clamp(3px,0.2083333333vw,3px)}.modFaq__list__item .answer a:after,.modFaq__list__item .answer a:before{content:"";width:100%;height:1px;background-color:var(--black);position:absolute;bottom:-1.5px;left:0;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1)}.modFaq__list__item .answer a:after{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(1) scaleY(1.1);transform:scaleX(1) scaleY(1.1);-webkit-transition-delay:0.04s;transition-delay:0.04s;-webkit-animation:drawUnderline01 0.45s linear backwards;animation:drawUnderline01 0.45s linear backwards}.modFaq__list__item .answer a:before{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0) scaleY(1.1);transform:scaleX(0) scaleY(1.1);-webkit-transition-delay:0s;transition-delay:0s;-webkit-animation:drawUnderline02 0.3s 0.15s linear backwards;animation:drawUnderline02 0.3s 0.15s linear backwards}.modFaq__list__item .answer a:hover:after{-webkit-animation:drawUnderline01Copy 0.45s linear backwards;animation:drawUnderline01Copy 0.45s linear backwards}.modFaq__list__item .answer a:hover:before{-webkit-animation:drawUnderline02Copy 0.3s 0.15s linear backwards;animation:drawUnderline02Copy 0.3s 0.15s linear backwards}.modFaq__list__item.is-open{padding-bottom:32px}@media screen and (max-width:768px){.modFaq__list__item.is-open{padding-bottom:23px}}.modFaq__list__item.is-open .question__icon:after,.modFaq__list__item.is-open .question__icon:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.modFaq__list__item.is-open .question__icon:before{opacity:0}.modFaq__list:first-child{margin-top:0}.modFaq__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:clamp(40px,3.4722222222vw,50px);gap:25px}@media screen and (max-width:768px){.modFaq+.modBtn{margin-top:40px;max-width:325px}}.modTwoColCta__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(30px,2.7777777778vw,40px) 1fr;grid-template-columns:1fr 1fr;gap:clamp(30px,2.7777777778vw,40px)}@media screen and (max-width:768px){.modTwoColCta__list{-ms-grid-columns:1fr;grid-template-columns:1fr;margin:0 auto;max-width:100%}}.modTwoColCta__list__item{padding-top:57px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:20px;background:var(--white);position:relative;overflow:hidden;-webkit-box-shadow:0px 10px 20px 0px rgba(0,0,0,0.031372549);box-shadow:0px 10px 20px 0px rgba(0,0,0,0.031372549);border:1px solid rgba(51,51,51,0.2)}@media screen and (max-width:768px){.modTwoColCta__list__item{padding-top:24px;border-radius:30px}}@media screen and (max-width:375px){.modTwoColCta__list__item{height:325px}}@media screen and (max-width:768px){.modTwoColCta__list__item--work:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("/img/common/img_cta_bg.webp");background-repeat:no-repeat;background-size:cover;z-index:0;pointer-events:none}}.modTwoColCta__list__item .title{font-size:clamp(40px,4.1666666667vw,60px);font-weight:900;line-height:1.25;text-transform:uppercase;font-family:"Inter",sans-serif}.modTwoColCta__list__item .description{font-size:clamp(14px,1.3888888889vw,20px);line-height:1.25;margin-top:3px;margin-bottom:clamp(15px,1.5972222222vw,23px);font-family:hiragino-kaku-gothic-pron,sans-serif}@media screen and (min-width:769px){.modTwoColCta__list__item .description{letter-spacing:0.06em}}@media screen and (max-width:768px){.modTwoColCta__list__item .description{line-height:1.5;text-align:center;margin-top:0;letter-spacing:0.1em}}.modTwoColCta__list__item .action{width:100%}.modTwoColCta__list__item .action .modBtn{margin-bottom:25px}@media screen and (max-width:768px){.modTwoColCta__list__item .action .modBtn{margin-bottom:0}}.modTwoColCta__list__item .action__image{width:101%;height:auto;display:block;aspect-ratio:583/329}@media screen and (max-width:768px){.modTwoColCta__list__item .action__image--about{width:106%}}.modTwoColCta__list__item .action__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin-bottom:-12px}@media screen and (max-width:768px){.modTwoColCta__list__item .action__image--work{margin-bottom:20px;aspect-ratio:unset}}@media screen and (max-width:768px){.modTwoColCta__list__item .action--work{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-flow:column-reverse;flex-flow:column-reverse;padding-top:10px;gap:6px}}.modTwoColCta__list__item .action--work .modBtn{margin-bottom:25px}.modTwoColCta__list__item:hover .modBtn{color:var(--white);background-color:var(--black)}.modTwoColCta__list__item:hover .modBtn span:after{opacity:0;-webkit-transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);-webkit-filter:invert(1);filter:invert(1);-webkit-transform:rotate(180deg) translateX(-100%);transform:rotate(180deg) translateX(-100%)}.modTwoColCta__list__item:hover .modBtn span:before{opacity:1;-webkit-transition:opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);-webkit-transform:rotate(180deg) translateX(0);transform:rotate(180deg) translateX(0);-webkit-filter:invert(1);filter:invert(1)}.modRecruitMenu{display:-ms-grid;display:grid;margin:clamp(37px,4.5138888889vw,65px) 0 clamp(40px,4.1666666667vw,60px);position:relative}@media (min-width:769px){.modRecruitMenu{-ms-grid-columns:1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr;grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media (max-width:768px){.modRecruitMenu{-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){.modRecruitMenu{gap:clamp(30px,2.0833333333vw,30px)}}@media screen and (max-width:768px){.modRecruitMenu{gap:22px 0}}.modRecruitMenu__item{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;min-height:clamp(35px,2.4305555556vw,35px);position:relative;overflow:hidden;z-index:100}@media screen and (min-width:769px){.modRecruitMenu__item{-ms-grid-column-span:1;grid-column:span 1}}@media screen and (max-width:768px){.modRecruitMenu__item{grid-column:1/-1}}.modRecruitMenu__item:before{content:"";width:100%;height:1px;position:absolute;bottom:0;left:0;background:var(--gray);-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}.modRecruitMenu__item__link{font-size:clamp(14px,0.9722222222vw,14px);color:var(--black);padding:0 40px 15px 10px;letter-spacing:0.04em;font-weight:600;width:100%;word-wrap:break-word;line-height:1.5;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative}@media screen and (max-width:768px){.modRecruitMenu__item__link{padding:0 40px 17px 10px}}.modRecruitMenu__item__link:before{content:"";width:0;position:absolute;bottom:0;left:0;height:1px;background:var(--lightDark);-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}.modRecruitMenu__item__link:after{content:"";position:absolute;bottom:10px;right:clamp(10px,0.6944444444vw,10px);width:clamp(14px,0.9722222222vw,14px);height:auto;aspect-ratio:1/1;-webkit-transform:rotate(-90deg) translateX(50%);transform:rotate(-90deg) translateX(50%);background-image:url("/img/common/icon/img_arrowLeft.svg");background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width:768px){.modRecruitMenu__item__link:after{bottom:12px}}.modRecruitMenu__item__link:hover:before{width:100%}.modRecruitMenu:after{content:"";position:absolute;top:50%;left:50%;width:150%;height:600%;-webkit-transform:translate(-50%,-65%);transform:translate(-50%,-65%);background:radial-gradient(ellipse at 50% 50%,rgba(255,255,255,0.7) 30%,rgba(255,255,255,0) 60%);background-repeat:no-repeat;z-index:-1;opacity:0.5}@media screen and (max-width:768px){.modRecruitMenu:after{height:200%}}.modRecruitBanner{text-align:center;-webkit-box-shadow:0px 4px 24px 0px rgba(0,0,0,0.0784313725);box-shadow:0px 4px 24px 0px rgba(0,0,0,0.0784313725);border-radius:30px;position:relative}@media (min-width:1441px){.modRecruitBanner{height:auto}}@media screen and (max-width:768px){.modRecruitBanner{padding:0;margin:0 auto 110px;margin:0 auto;border-radius:20px;overflow:hidden}}.modRecruitBanner__inner{background:linear-gradient(149deg,#81BFBD,#AFD4D2);position:relative;border-radius:30px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}@media screen and (min-width:769px){.modRecruitBanner__inner:hover .modBtn{color:var(--black);background-color:var(--white)}.modRecruitBanner__inner:hover .modBtn span:after{opacity:0;-webkit-transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s 0.3s cubic-bezier(0.4,0.1,0.4,1);-webkit-filter:invert(0);filter:invert(0);-webkit-transform:rotate(180deg) translateX(-100%);transform:rotate(180deg) translateX(-100%)}.modRecruitBanner__inner:hover .modBtn span:before{opacity:1;-webkit-transition:opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);-webkit-transform:rotate(180deg) translateX(0);transform:rotate(180deg) translateX(0)}.modRecruitBanner__inner:hover .modBtn--white{color:var(--white);background-color:var(--black)}.modRecruitBanner__inner:hover .modBtn--contact{color:var(--white);background-color:var(--black);border:solid 1px var(--black)}.modRecruitBanner__inner:hover .modBtn--contact span:after{-webkit-filter:invert(1);filter:invert(1)}.modRecruitBanner__inner:hover .modBtn--contact span:before{-webkit-filter:invert(1);filter:invert(1)}.modRecruitBanner__inner:hover .modBtn--recruit{color:var(--white);background-color:var(--black);border:solid 1px var(--black)}.modRecruitBanner__inner:hover .modBtn--recruit span:after{-webkit-filter:invert(1);filter:invert(1)}.modRecruitBanner__inner:hover .modBtn--recruit span:before{-webkit-filter:invert(1);filter:invert(1)}}@media screen and (max-width:768px){.modRecruitBanner__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:45px 10px 44px 37px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;border-radius:20px}}.modRecruitBanner__inner:after{content:"";position:absolute;right:0;top:0;width:100%;height:100%;background-image:url("/img/pages/iwate/banner_texture.avif");background-size:cover;z-index:1;mix-blend-mode:multiply;opacity:1;border-radius:30px}@media screen and (max-width:768px){.modRecruitBanner__inner:after{border-radius:20px}}.modRecruitBanner__bigBottomCloud{position:absolute;top:76%;right:-9%;width:80%;height:100%;background-image:url(/img/pages/iwate/banner_big_cloud.avif);background-size:contain;background-repeat:no-repeat;z-index:1;mix-blend-mode:screen}@media screen and (max-width:1000px){.modRecruitBanner__bigBottomCloud{display:none}}.modRecruitBanner__smallBottomCloud{position:absolute;top:80%;right:15%;width:42.6%;height:100%;background-image:url("/img/pages/iwate/banner_small_cloud.avif");background-size:contain;background-repeat:no-repeat;z-index:2;opacity:0.8;mix-blend-mode:screen}@media screen and (max-width:1000px){.modRecruitBanner__smallBottomCloud{top:57%;right:14%;width:57.6%;height:100%;opacity:0.4}}.modRecruitBanner__mediumTopCloud{position:absolute;top:6%;right:-28%;width:50%;height:50%;background-image:url("/img/pages/iwate/banner_medium_cloud.avif");background-size:contain;background-repeat:no-repeat;z-index:1;mix-blend-mode:screen}@media screen and (max-width:1000px){.modRecruitBanner__mediumTopCloud{display:none}}.modRecruitBanner__mediumTopFrontCloud{position:absolute;top:9%;right:-5%;width:49%;height:42%;background-image:url("/img/pages/iwate/banner_medium_cloud.avif");background-size:contain;background-repeat:no-repeat;z-index:1;opacity:0.6;mix-blend-mode:screen}@media screen and (max-width:1000px){.modRecruitBanner__mediumTopFrontCloud{display:none}}.modRecruitBanner__spTopCloud{position:absolute;top:39%;right:-49%;width:82%;height:42%;background-image:url(/img/pages/iwate/sp/sp_big_cloud.png);background-size:contain;background-repeat:no-repeat;z-index:1;opacity:1;mix-blend-mode:screen}@media screen and (min-width:769px){.modRecruitBanner__spTopCloud{display:none}}.modRecruitBanner__spBottomCloud{position:absolute;bottom:0%;left:0%;width:100%;height:42%;background-image:url(/img/common/sp/img_recruit_big_cloud.webp);background-size:cover;background-repeat:no-repeat;z-index:1;background-position:bottom bottom;opacity:1;mix-blend-mode:screen}@media screen and (min-width:769px){.modRecruitBanner__spBottomCloud{display:none}}@media screen and (min-width:769px){.modRecruitBanner__content{padding:70px 0 69px 69px}}@media screen and (max-width:768px){.modRecruitBanner__content{display:contents}}.modRecruitBanner__content__title{color:var(--white);font-size:clamp(14px,1.7361111111vw,25px);line-height:1;letter-spacing:0.04em;font-family:"Inter",sans-serif;font-weight:900;text-align:start}@media screen and (max-width:768px){.modRecruitBanner__content__title{line-height:0.95;margin-bottom:2px}}.modRecruitBanner__content__sub{color:var(--white);font-size:clamp(25px,3.125vw,45px);line-height:1.5;letter-spacing:0;margin-bottom:38px;margin-top:10px;font-weight:600;text-align:start}@media screen and (max-width:768px){.modRecruitBanner__content__sub{letter-spacing:0.04em}.modRecruitBanner__content__sub br{display:none}}@media screen and (max-width:768px){.modRecruitBanner__content .modBtn{position:absolute;bottom:9%;right:0;left:0;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.modRecruitBanner__image{position:absolute;right:clamp(-202px,-14.0277777778vw,-57px);top:-65px;width:74%;height:auto;z-index:1}@media screen and (max-width:768px){.modRecruitBanner__image{position:static;width:187%;margin-top:-102px;margin-bottom:-79px;-webkit-transform:translateX(-14%);transform:translateX(-14%)}}@media screen and (min-width:600px) and (max-width:766px){.modRecruitBanner__image{width:120%;-webkit-transform:translateX(-8%);transform:translateX(-8%)}}.modRecruitBanner__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.modRecruitBg{position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;width:100vw;min-height:100lvh;overflow:hidden;z-index:-2;background-color:#B5D7D2}.modRecruitBg>*{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modRecruitBg>*>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modRecruitBg__light{position:absolute;top:0;left:0;mix-blend-mode:screen}.modAnimatedHeading{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;word-break:break-word}.modAnimatedHeading .line{width:100%}.modAnimatedHeading .line>*{-webkit-transform:translateY(100%);transform:translateY(100%);word-break:break-all}@-webkit-keyframes activeArrow01{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}60%{-webkit-transform:translate(100%,-100%);transform:translate(100%,-100%)}to{-webkit-transform:translate(100%,-100%);transform:translate(100%,-100%)}}@keyframes activeArrow01{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}60%{-webkit-transform:translate(100%,-100%);transform:translate(100%,-100%)}to{-webkit-transform:translate(100%,-100%);transform:translate(100%,-100%)}}@-webkit-keyframes activeArrow02{0%{-webkit-transform:translate(-100%,100%);transform:translate(-100%,100%)}60%{-webkit-transform:translate(0,0);transform:translate(0,0)}to{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes activeArrow02{0%{-webkit-transform:translate(-100%,100%);transform:translate(-100%,100%)}60%{-webkit-transform:translate(0,0);transform:translate(0,0)}to{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes scaleIn{0%{scale:0}to{scale:1}}@keyframes scaleIn{0%{scale:0}to{scale:1}}@-webkit-keyframes scaleOut{0%{scale:1}to{scale:0}}@keyframes scaleOut{0%{scale:1}to{scale:0}}@-webkit-keyframes arrowLeft{0%,to{right:0}50%{right:5px}}@keyframes arrowLeft{0%,to{right:0}50%{right:5px}}@-webkit-keyframes arrowRight{0%,to{right:0}50%{right:-5px}}@keyframes arrowRight{0%,to{right:0}50%{right:-5px}}@-webkit-keyframes opacityUp{0%{opacity:0}to{opacity:1}}@keyframes opacityUp{0%{opacity:0}to{opacity:1}}@-webkit-keyframes toRight{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes toRight{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes contactToLeft{to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes contactToLeft{to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes floatY{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes floatY{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.modText{font-size:clamp(16px,1.1111111111vw,16px);line-height:1.75;font-weight:400;letter-spacing:0.04em}.modText--underline{background-image:-webkit-gradient(linear,left top,left bottom,from(#05c662),to(#05c662));background-image:linear-gradient(#05c662,#05c662);background-size:0 1px;background-position:bottom right;background-repeat:no-repeat;padding-bottom:5px;box-decoration-break:slice;-webkit-box-decoration-break:slice;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);display:inline}.modText--underline:hover{background-size:100% 1px;background-position:bottom left}.modText--kv{font-weight:700;-webkit-filter:blur(var(--filterBlur));filter:blur(var(--filterBlur))}@media screen and (min-width:769px){.modText--kv{font-size:28px;font-size:2.8rem;line-height:150%}}@media screen and (max-width:768px){.modText--kv{font-size:20px;font-size:2rem;line-height:140%}}.modText--small{font-size:clamp(14px,1.1111111111vw,16px)}@media screen and (min-width:769px){.modText--centerPc{text-align:center}}.modText--justify{text-align:justify}.modText--bold{font-weight:700}.modText--leadingLg{line-height:2}.modText--link{font-weight:bold;cursor:pointer;position:relative}.modText--link:after,.modText--link:before{content:"";width:100%;height:1px;background-color:var(--black);position:absolute;bottom:-1.5px;left:0;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1)}.modText--link:after{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:0.04s;transition-delay:0.04s;-webkit-animation:drawUnderline01 0.45s linear backwards;animation:drawUnderline01 0.45s linear backwards}.modText--link:before{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-delay:0s;transition-delay:0s;-webkit-animation:drawUnderline02 0.3s 0.15s linear backwards;animation:drawUnderline02 0.3s 0.15s linear backwards}.modText--link:hover:after{-webkit-animation:drawUnderline01Copy 0.45s linear backwards;animation:drawUnderline01Copy 0.45s linear backwards}.modText--link:hover:before{-webkit-animation:drawUnderline02Copy 0.3s 0.15s linear backwards;animation:drawUnderline02Copy 0.3s 0.15s linear backwards}@media screen and (min-width:769px){.modBpPc{display:inherit}}@media screen and (max-width:768px){.modBpPc{display:none!important}}@media screen and (min-width:769px){.modBpSp{display:none}}@media screen and (max-width:768px){.modBpSp{display:inherit}}@media screen and (min-width:1001px){.modBpPc_x_tablet{display:inherit}}@media screen and (max-width:1000px){.modBpPc_x_tablet{display:none!important}}@media screen and (min-width:1001px){.modBpSp_x_tablet{display:none}}@media screen and (max-width:1000px){.modBpSp_x_tablet{display:inherit}}.modThemeDark{color:var(--white)}.modThemeDark a{color:var(--white)}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes slide-from-right{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slide-from-right{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes slide-to-left{to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slide-to-left{to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}::view-transition-old(root){-webkit-animation:0 cubic-bezier(0.4,0,1,1) both fade-out;animation:0 cubic-bezier(0.4,0,1,1) both fade-out}::view-transition-new(root){-webkit-animation:0 cubic-bezier(0,0,0.2,1) both fade-in;animation:0 cubic-bezier(0,0,0.2,1) both fade-in}.modCardService__link{background-color:var(--white);padding:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;border:none;outline:none;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}@media screen and (min-width:769px){.modCardService__link{padding-bottom:22px}}.modCardService__link:hover{-webkit-box-shadow:0px 0px 25px rgba(0,0,0,0.1);box-shadow:0px 0px 25px rgba(0,0,0,0.1);-webkit-transform:translate(0,-10px);transform:translate(0,-10px)}.modCardService__link__icon{width:60px;height:auto;margin-bottom:39px}@media screen and (max-width:768px){.modCardService__link__icon{margin-bottom:33px}}.modCardService__link__title{font-weight:700;line-height:140%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}@media screen and (min-width:769px){.modCardService__link__title{font-size:22px;font-size:2.2rem;margin-bottom:39px}}@media screen and (max-width:768px){.modCardService__link__title{font-size:20px;font-size:2rem;margin-bottom:37px}}.modCardService__link .modText{min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}.modCardService__link__sub{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:auto;font-size:18px;font-size:1.8rem;line-height:125%;font-weight:700}@media screen and (min-width:769px){.modCardService__link__sub{margin-top:35px}}@media screen and (max-width:768px){.modCardService__link__sub{margin-top:37px}}@media screen and (min-width:769px){.modCardService__link__sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}}.modCardService__link__sub .arrow{content:"";display:block;width:14.35px;height:auto;aspect-ratio:14.35/14;margin-left:auto;position:relative}@media screen and (max-width:768px){.modCardService__link__sub .arrow{width:18.64px}}.modCardService__link__sub .arrow:after,.modCardService__link__sub .arrow:before{content:"";position:absolute;width:100%;height:100%;left:0;bottom:0;background-image:url("/img/common/icon/img_arrow_black.svg");background-repeat:no-repeat;background-size:contain;background-position:center;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1)}.modCardService__link__sub .arrow:after{-webkit-transform:translateX(-100%) translateY(100%);transform:translateX(-100%) translateY(100%)}.modCardService__link__sub span{overflow:hidden}@media screen and (max-width:768px){.modCardService--category .modCardService__link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modCardService--category .modCardService__link>*{margin:0}.modCardService--category .modCardService__link__icon{width:40px}.modCardService--category .modCardService__link__title{-webkit-box-flex:1;-ms-flex:1;flex:1;height:unset;margin:0 10px 0 20px}.modCardService--category .modCardService__link__sub span:not(.arrow){display:none}.modCardService--category .modCardService__link .modText{display:none}}.modCardWeb__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background-color:var(--primary);width:100%;height:auto;position:relative;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);border:solid 1px transparent}@media screen and (min-width:769px){.modCardWeb__link{aspect-ratio:375/400;padding:67px 25px 18px}}@media screen and (max-width:768px){.modCardWeb__link{height:auto;aspect-ratio:270/320;padding:12px 20px 19px}}.modCardWeb__link:has(.modText){aspect-ratio:370/508;max-height:708px}.modCardWeb__link:hover{-webkit-box-shadow:0px 0px 25px rgba(0,0,0,0.2);box-shadow:0px 0px 25px rgba(0,0,0,0.2);-webkit-transform:translate(0,-10px);transform:translate(0,-10px)}.modCardWeb__link *{-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);z-index:10;position:relative}.modCardWeb__link__img{width:100%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;aspect-ratio:440/400}.modCardWeb__link__img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:440/400){.modCardWeb__link__img{position:relative}.modCardWeb__link__img:before{float:left;content:"";padding-top:90.91%}.modCardWeb__link__img:after{display:block;content:"";clear:both}.modCardWeb__link__img>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (min-width:769px){.modCardWeb__link__img{margin:0 auto;width:75%}}@media screen and (max-width:768px){.modCardWeb__link__img{margin:50px auto}}.modCardWeb__link__img img{-webkit-transition:none;transition:none;min-width:100%;height:auto}.modCardWeb__link__sub{line-height:125%;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700}@media screen and (min-width:769px){.modCardWeb__link__sub{color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;-webkit-transition:text-shadow 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:text-shadow 0.3s cubic-bezier(0.4,0.1,0.4,1);text-shadow:0 1.2em var(--black),0 0 var(--black)}}.modCardWeb__link__sub .arrow{content:"";display:block;height:auto;aspect-ratio:1/1;margin-left:auto;position:relative;overflow:hidden}@media screen and (min-width:769px){.modCardWeb__link__sub .arrow{width:20px}}@media screen and (max-width:768px){.modCardWeb__link__sub .arrow{width:14.25px}}.modCardWeb__link__sub .arrow:after,.modCardWeb__link__sub .arrow:before{content:"";-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);position:absolute;left:0;bottom:0;width:100%;height:100%;background-image:url("/img/common/icon/img_arrow_black.svg");background-repeat:no-repeat;background-size:contain;background-position:center}.modCardWeb__link__sub .arrow:after{-webkit-transform:translateX(-100%) translateY(100%);transform:translateX(-100%) translateY(100%)}@media screen and (min-width:769px){.modCardWeb__link__sub{font-size:20px;font-size:2rem}}@media screen and (max-width:768px){.modCardWeb__link__sub{font-size:16px;font-size:1.6rem}}.modCardWeb__link .modHeading02{font-family:"Inter",sans-serif;line-height:100%;position:absolute}@media screen and (max-width:768px){.modCardWeb__link .modHeading02{font-size:40px;font-size:4rem;top:12px;left:20px}}@media screen and (min-width:769px){.modCardWeb__link .modHeading02{left:25px;top:16px}}@media screen and (min-width:769px){.modCardWeb__link .modText{margin-bottom:40px}}@media screen and (max-width:768px){.modCardWeb__link .modText{margin-bottom:20px}}.modCardWeb--sub .modCardWeb__link{width:100%}@media screen and (min-width:769px){.modCardWeb--sub .modCardWeb__link{padding:22px 25px 22px;aspect-ratio:270/350}}@media screen and (max-width:768px){.modCardWeb--sub .modCardWeb__link{aspect-ratio:214/280;padding:15px 20px 18px}}.modCardWeb--sub .modCardWeb__link__img{width:100%}@media screen and (min-width:769px){.modCardWeb--sub .modCardWeb__link .modHeading02{font-size:40px;font-size:4rem;left:25px;top:17px}}@media screen and (max-width:768px){.modCardWeb--sub .modCardWeb__link .modHeading02{font-size:32px;font-size:3.2rem;left:20px;top:15px}}.modCardWeb--sub .modCardWeb__link__sub{font-size:16px;font-size:1.6rem}.modCardWeb--sub .modCardWeb__link__sub:after{width:16px}.modCardWeb--02 .modCardWeb__link__img{overflow:hidden;aspect-ratio:860/580}.modCardWeb--02 .modCardWeb__link__img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:860/580){.modCardWeb--02 .modCardWeb__link__img{position:relative}.modCardWeb--02 .modCardWeb__link__img:before{float:left;content:"";padding-top:67.44%}.modCardWeb--02 .modCardWeb__link__img:after{display:block;content:"";clear:both}.modCardWeb--02 .modCardWeb__link__img>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (min-width:769px){.modCardWeb--02 .modCardWeb__link{width:100%;display:-ms-grid;display:grid;aspect-ratio:unset;padding:16px 25px 50px}}@media screen and (min-width:769px) and (min-width:769px){.modCardWeb--02 .modCardWeb__link{-ms-grid-columns:1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr;grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media screen and (min-width:769px) and (max-width:768px){.modCardWeb--02 .modCardWeb__link{-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){.modCardWeb--02 .modCardWeb__link__img{-ms-grid-column:1;-ms-grid-column-span:6;grid-column:1/7;-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1/4;margin-bottom:0;max-width:82%;width:100%;margin-top:10px;-ms-grid-row-align:center;align-self:center}.modCardWeb--02 .modCardWeb__link__img img{will-change:transform}.modCardWeb--02 .modCardWeb__link__sub{-ms-grid-column:7;-ms-grid-column-span:3;grid-column:7/span 3;-ms-grid-row:2;grid-row:2;text-shadow:unset;color:var(--black);align-self:flex-start;margin-top:11px}.modCardWeb--02 .modCardWeb__link__sub .arrow{display:none}.modCardWeb--02 .modCardWeb__link .modText{-ms-grid-column:7;-ms-grid-column-span:5;grid-column:7/span 5;margin:30px 0 0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative}.modCardWeb--02 .modCardWeb__link .modText .arrow{display:inline-block;position:absolute;right:0;bottom:0;width:39.29px;height:auto;aspect-ratio:1/1;overflow:hidden;-webkit-transform:translateX(200%) translateY(5px);transform:translateX(200%) translateY(5px)}.modCardWeb--02 .modCardWeb__link .modText .arrow:after,.modCardWeb--02 .modCardWeb__link .modText .arrow:before{content:"";width:100%;height:100%;position:absolute;right:0;top:0;background-image:url("/img/common/icon/img_arrow_thin.svg");background-repeat:no-repeat;background-size:contain;background-position:center;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}.modCardWeb--02 .modCardWeb__link .modText .arrow:after{-webkit-transform:translate(-100%,100%);transform:translate(-100%,100%)}}@media screen and (min-width:769px){.modCardWeb--02 .modCardWeb__link .modHeading02{position:static;font-size:70px;font-size:7rem;-ms-grid-column:7;-ms-grid-column-span:4;grid-column:7/span 4;-ms-grid-row:1;grid-row:1;align-self:flex-end;margin-top:25px}}.modCardCategory{position:relative;border-radius:4px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(8px,0.5555555556vw,8px);min-height:clamp(64px,4.4444444444vw,64px);background-color:var(--white);padding:5px 35px 5px 16px;overflow:hidden;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}.modCardCategory:has(.modCardCategory__img){min-height:clamp(80px,5.5555555556vw,80px);padding-left:16px}.modCardCategory:after,.modCardCategory:before{content:"";position:absolute;right:clamp(24px,1.6666666667vw,24px);width:clamp(12px,0.8333333333vw,12px);height:auto;aspect-ratio:1/1;-webkit-transform:rotate(180deg);transform:rotate(180deg);background-image:url("/img/common/icon/img_arrowLeft.svg");background-repeat:no-repeat;background-size:contain;background-position:center;z-index:11}.modCardCategory:before{opacity:0;-webkit-filter:invert(0);filter:invert(0);-webkit-transform:rotate(180deg) translateX(100%);transform:rotate(180deg) translateX(100%)}.modCardCategory:hover{color:var(--white);background:var(--black)!important;cursor:pointer}.modCardCategory:hover .modCardCategory__img{-webkit-filter:invert(1) brightness(2);filter:invert(1) brightness(2)}.modCardCategory:hover:after{opacity:0;-webkit-transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),filter 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s cubic-bezier(0.4,0.1,0.4,1),filter 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-filter 0.3s cubic-bezier(0.4,0.1,0.4,1);-webkit-filter:invert(1);filter:invert(1);-webkit-transform:rotate(180deg) translateX(-100%);transform:rotate(180deg) translateX(-100%)}.modCardCategory:hover:before{opacity:1;-webkit-transition:opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),opacity 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s 0.1s cubic-bezier(0.4,0.1,0.4,1);-webkit-transform:rotate(180deg) translateX(0);transform:rotate(180deg) translateX(0);-webkit-filter:invert(1);filter:invert(1)}.modCardCategory__img{width:32px;min-width:32px;height:auto;overflow:hidden;aspect-ratio:1/1;-webkit-transition:all 0.3s;transition:all 0.3s}.modCardCategory__img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:1/1){.modCardCategory__img{position:relative}.modCardCategory__img:before{float:left;content:"";padding-top:100%}.modCardCategory__img:after{display:block;content:"";clear:both}.modCardCategory__img>img{position:absolute;top:0;left:0;right:0;bottom:0}}.modCardCategory__text{font-weight:700;font-size:clamp(14px,0.9722222222vw,14px);line-height:1.3;letter-spacing:0.04em;position:relative;z-index:10}.modCardCategory--text .modCardCategory{padding-left:clamp(24px,1.6666666667vw,24px)}.modCardCategory--border{border:solid 1px #d5d5d5;overflow:hidden}.modCardCategory--bgPaper{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.05);box-shadow:0 5px 15px rgba(0,0,0,0.05);background:var(--white) url("/img/pages/recruit/img_bg_paper02.webp") no-repeat right center/105% 100%;background-repeat:no-repeat;background-size:105% 100%;background-position:right center;border:none;position:relative}.modCardCategory--bgPaper .modCardCategory__inner{background:none}.modCardCategory--bgPaper .modCardCategory__text{position:static}.modCardCategory--bgPaper .modCardCategory__text:after{content:"";position:absolute;inset:0;width:100%;height:100%;background-color:var(--black);pointer-events:none;z-index:-1;opacity:0;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}.modCardCategory--bgPaper:hover{background:var(--black) url("/img/pages/recruit/img_bg_paper02.webp") no-repeat right center/105% 100%!important}.modCardCategory--bgPaper:hover .modCardCategory__text:after{opacity:1}.modCardRecruit{list-style:none;padding:0;margin:0;display:-ms-grid;display:grid}@media screen and (min-width:769px){.modCardRecruit{gap:25px}}@media screen and (max-width:768px){.modCardRecruit{gap:20px}}.modCardRecruit__item{padding:clamp(40px,1.7361111111vw,25px) clamp(25px,3.4722222222vw,50px);-webkit-box-shadow:0 -5px 10px rgba(0,0,0,0.02);box-shadow:0 -5px 10px rgba(0,0,0,0.02);background-color:var(--white)}@media screen and (max-width:768px){.modCardRecruit__item{padding:15px 20px 30px 20px}}.modCardRecruit__item--bgTexture{background-repeat:repeat;background-size:105%;background-position:center top;background-image:url("/img/pages/recruit/img_bg_paper01.webp")}.modCardRecruit__item__section{display:-ms-grid;display:grid}@media (min-width:769px){.modCardRecruit__item__section{-ms-grid-columns:1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr;grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media (max-width:768px){.modCardRecruit__item__section{-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(4,1fr);gap:0 16px}}.modCardRecruit__item__section .name{font-weight:700;font-size:clamp(24px,1.9444444444vw,28px);grid-column:1/-1;letter-spacing:0.35rem}@media screen and (max-width:768px){.modCardRecruit__item__section .name{letter-spacing:0.1rem}}.modCardRecruit__item__section .name--eng{font-family:"Inter",sans-serif;letter-spacing:0.04em;text-transform:uppercase}@media screen and (max-width:768px){.modCardRecruit__item__section .name--eng{font-size:30px;font-size:3rem;line-height:1.3;margin-bottom:28px}}.modCardRecruit__item__section .name small{display:block;letter-spacing:0.04em;margin:0 0 clamp(5px,0.3472222222vw,0px);font-size:16px;font-size:1.6rem;font-weight:700}@media screen and (min-width:769px){.modCardRecruit__item__section .name small{line-height:1.25}}@media screen and (max-width:768px){.modCardRecruit__item__section .name small{line-height:1;margin-bottom:9px}}.modCardRecruit__item__section .positions{grid-column:1/-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:50px}@media screen and (min-width:1001px) and (max-width:1000px){.modCardRecruit__item__section .positions{gap:30px;margin:21px 0 14px 0}}@media screen and (max-width:768px){.modCardRecruit__item__section .positions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:17px;margin:24px 0 15px 0}}.modCardRecruit__item__section .positions__title{-ms-flex-negative:0;flex-shrink:0;margin-bottom:clamp(10.5px,0.8333333333vw,12px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}@media screen and (max-width:768px){.modCardRecruit__item__section .positions__title{-webkit-box-align:end;-ms-flex-align:end;align-items:end;-ms-flex-negative:1;flex-shrink:1;margin-bottom:0}}.modCardRecruit__item__section .positions__title__text{font-weight:600;font-size:clamp(18px,1.25vw,18px)}@media screen and (max-width:768px){.modCardRecruit__item__section .positions__title__text{letter-spacing:0.04em}}.modCardRecruit__item__section .positions__list{-ms-grid-column:2;-ms-grid-column-span:7;grid-column:2/9;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-ms-grid;display:grid;border-left:solid 1px #aaa}@media screen and (min-width:769px){.modCardRecruit__item__section .positions__list{margin-left:-20px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding-left:clamp(16px,1.6666666667vw,24px);padding-left:clamp(16px,1.3888888889vw,20px);gap:clamp(17px,1.1805555556vw,17px);min-height:49px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:1440px){.modCardRecruit__item__section .positions__list{-ms-grid-column:2;-ms-grid-column-span:6;grid-column:2/8}}@media screen and (max-width:1240px){.modCardRecruit__item__section .positions__list{-ms-grid-column:2;-ms-grid-column-span:6;grid-column:2/8}}@media screen and (max-width:768px){.modCardRecruit__item__section .positions__list{border-left:none;padding-left:0;padding-top:30px;border-top:solid 1px #aaa;grid-column:1/-1;gap:25px}}.modCardRecruit__item__section .positions__list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}@media screen and (max-width:768px){.modCardRecruit__item__section .positions__list__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}}.modCardRecruit__item__section .positions__list__item .label{font-weight:600;font-size:clamp(16px,1.1111111111vw,16px);line-height:1.25;-ms-flex-negative:0;flex-shrink:0;color:var(--black)}.modCardRecruit__item__section .positions__list__item .label:before{content:"";display:table;margin-bottom:calc((1 - 1.25) * 0.5em)}.modCardRecruit__item__section .positions__list__item .label:after{content:"";display:table;margin-top:calc((1 - 1.25) * 0.5em)}@media screen and (max-width:768px){.modCardRecruit__item__section .positions__list__item .label{margin-bottom:0}}.modCardRecruit__item__section .positions__list__item .recruitments{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px;row-gap:12px}@media screen and (max-width:768px){.modCardRecruit__item__section .positions__list__item .recruitments{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.modCardRecruit__item__section .positions__list__item .recruitments__items{font-weight:300;line-height:1.5;color:var(--black);font-size:clamp(16px,1.1111111111vw,16px)}.modCardRecruit__item__section .positions__btn{grid-column:9/-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}@media screen and (min-width:1001px) and (max-width:1000px){.modCardRecruit__item__section .positions__btn .modBtn{min-width:clamp(170px,11.8055555556vw,170px)!important}}@media screen and (max-width:768px){.modCardRecruit__item__section .positions__btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modCardRecruit__item__section .positions__btn .modBtn{margin-top:20px}}.modCardRecruit__item__section .description{grid-column:1/-1;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:769px){.modCardRecruit__item__section .description{gap:50px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:768px){.modCardRecruit__item__section .description{gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modCardRecruit__item__section .description .modBtn{margin:auto!important}}.modCardRecruit__item__section .description .modText{margin-top:-5px}@media screen and (min-width:769px){.modCardRecruit__item__section--department .name{margin-bottom:40px;line-height:1}}.modCardRecruit__item:has(.modCardRecruit__item__section--department){padding:50px}@media screen and (max-width:768px){.modCardRecruit__item:has(.modCardRecruit__item__section--department){padding:35px 25px 25px}}.modCardTop{width:100%}.modCardTop__img{width:100%;height:auto;margin-bottom:25px}@media screen and (max-width:768px){.modCardTop__img{margin-bottom:22px}}.modCardTop__img img,.modCardTop__img video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}.modCardTop__content__title{font-size:clamp(20px,2.0833333333vw,30px);line-height:1.5;margin:0 0 11px;font-weight:700;letter-spacing:2px}@media screen and (max-width:768px){.modCardTop__content__title{letter-spacing:1px}}.modCardTop__content__description{font-size:clamp(13px,1.1111111111vw,16px);line-height:1.76;letter-spacing:2px}@media screen and (max-width:768px){.modCardTop__content__description{letter-spacing:normal}}.modCardTop__content__category{font-size:clamp(10px,0.8333333333vw,12px);font-weight:700;margin:10px 0 0}@media screen and (min-width:769px){.modCardTop__content--pcHorizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.modCardTop__content--pcHorizontal .modCardTop__content__title{margin:2px 0 0}.modCardTop__content--pcHorizontal .modCardTop__content__category{width:100%;margin:0}}.paperBg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-image:url("/img/img_paperBgBody.webp");background-repeat:repeat;background-size:300px 300px}@media screen and (max-width:768px){.paperBg{background-image:url("/img/sp/img_paperBgBody.webp")}}.paperBg .paperBg__top{position:absolute;top:0;left:0;aspect-ratio:1280/300;width:100%;height:300px;background-image:url("/img/img_paperBgTop.webp");background-repeat:repeat-x;background-size:640px 300px;z-index:0}@media screen and (max-width:768px){.paperBg .paperBg__top{background-image:url("/img/sp/img_paperBgTop.webp");background-size:335px 100px;height:100px}}.paperBg .paperBg__bottom{position:absolute;bottom:0;left:0;aspect-ratio:1280/300;width:100%;height:300px;background-image:url("/img/img_paperBgBot.webp");background-repeat:repeat-x;background-size:680px 300px;background-position:bottom center;z-index:0}@media screen and (max-width:768px){.paperBg .paperBg__bottom{background-image:url("/img/sp/img_paperBgBot.webp");background-size:335px 100px;height:100px}}.paperBg .paperBg__left{position:absolute;top:0;left:0;bottom:0;aspect-ratio:1280/300;width:300px;height:100%;background-image:url("/img/img_paperBgLeft.webp");background-repeat:repeat-y;background-size:300px 300px;z-index:0}@media screen and (max-width:768px){.paperBg .paperBg__left{background-image:url("/img/sp/img_paperBgLeft.webp")}}.paperBg .paperBg__left:before{content:"";position:absolute;top:0;left:0;width:300px;height:300px;background-image:url("/img/img_paperBgLeftTop.webp");background-size:300px 300px;background-repeat:no-repeat;z-index:1}@media screen and (max-width:768px){.paperBg .paperBg__left:before{background-image:url("/img/sp/img_paperBgLeftTop.webp")}}.paperBg .paperBg__left:after{content:"";position:absolute;bottom:0;left:0;width:300px;height:300px;background-image:url("/img/img_paperBgLeftBot.webp");background-size:300px 300px;background-repeat:no-repeat;z-index:1}@media screen and (max-width:768px){.paperBg .paperBg__left:after{background-image:url("/img/sp/img_paperBgLeftBot.webp")}}.paperBg .paperBg__right{position:absolute;top:0;right:0;bottom:0;aspect-ratio:1280/300;width:300px;height:100%;background-image:url("/img/img_paperBgRight.webp");background-repeat:repeat-y;background-size:300px 300px;z-index:0}@media screen and (max-width:768px){.paperBg .paperBg__right{background-image:url("/img/sp/img_paperBgRight.webp")}}.paperBg .paperBg__right:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background-image:url("/img/img_paperBgRightTop.webp");background-size:300px 300px;background-repeat:no-repeat;z-index:1}@media screen and (max-width:768px){.paperBg .paperBg__right:before{background-image:url("/img/sp/img_paperBgRightTop.webp")}}.paperBg .paperBg__right:after{content:"";position:absolute;bottom:0;right:0;width:300px;height:300px;background-image:url("/img/img_paperBgRightBot.webp");background-size:300px 300px;background-repeat:no-repeat;z-index:1}@media screen and (max-width:768px){.paperBg .paperBg__right:after{background-image:url("/img/sp/img_paperBgRightBot.webp")}}.paperBg--light .paperBg__top{aspect-ratio:1440/360;background-image:url("/img/img_top.webp");height:360px}.paperBg--light .paperBg__left{background-image:url("/img/img_side.webp")}.paperBg--light .paperBg__left:after,.paperBg--light .paperBg__left:before{background-image:url("/img/img_topLeft.webp")}.paperBg--light .paperBg__left:after{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.paperBg--light .paperBg__right{background-image:url("/img/img_side.webp");-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.paperBg--light .paperBg__right:after,.paperBg--light .paperBg__right:before{background-image:url("/img/img_topLeft.webp")}.paperBg--light .paperBg__right:after{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.paperBg--light .paperBg__bottom{background-image:url("/img/img_top.webp");-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.chatBot{z-index:1002;position:relative}.chatBot.is-hoverable:hover .icon__monster{opacity:0!important}.chatBot.is-hoverable:hover .icon__monsterOn{opacity:1;top:12px}.chatBot.is-hoverable:hover .icon__ufo{margin-top:12px}.chatBot__icon{width:150px;height:150px;position:fixed;right:0;bottom:0;z-index:1003;right:0;bottom:0;cursor:pointer;-webkit-transform:translate(0px,300px);transform:translate(0px,300px)}@media screen and (max-width:768px){.chatBot__icon{width:100px;height:100px}}.chatBot__icon .comment{white-space:nowrap;width:72px;padding:4px 10px;position:absolute;top:-9px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:var(--bgDark);color:#fff;text-align:center;border-radius:50px;font-family:"Inter",sans-serif;font-weight:900;font-size:13px;font-size:1.3rem}@media screen and (max-width:768px){.chatBot__icon .comment{width:auto;font-size:10px;font-size:1rem}}.chatBot__icon .comment:after{content:"";background:var(--bgDark);width:8px;height:6px;clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;top:24px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:768px){.chatBot__icon .comment:after{top:20px}}.chatBot__icon .icon__monster{position:absolute;width:100%;height:100%;top:0;left:0}.chatBot__icon .icon__monsterOn{opacity:0;position:absolute;width:100%;height:100%;top:0;left:0}.chatBot__icon .icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chatBot__icon .icon .beam{width:200%;height:200%;position:absolute;top:55%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1;background:-webkit-gradient(linear,left top,left bottom,from(#44bee2),to(rgba(68,190,226,0)));background:linear-gradient(180deg,#44bee2 0%,rgba(68,190,226,0) 100%);clip-path:polygon(50% 0%,0% 100%,100% 100%);opacity:0}.chatBot__icon .suggest{padding:10px 18px;background:var(--black);border-radius:50em;color:var(--white);position:absolute;right:80%;top:30%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap;line-height:1.5;letter-spacing:0;font-weight:700;font-family:"Inter",sans-serif;font-size:12px;font-size:1.2rem;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);opacity:0;visibility:hidden}.chatBot__icon .suggest:after{content:"";width:10px;height:20px;background:var(--black);clip-path:polygon(0 0,50% 100%,100% 0);position:absolute;right:-2px;bottom:-2px;-webkit-transform:rotate(-55deg);transform:rotate(-55deg)}.chatBot__icon .suggest.isShown{opacity:1;visibility:visible}.chatBot__main{position:fixed;inset:0;width:100%;height:100dvh;z-index:1002;background:hsla(0,1%,55%,0.2);opacity:0;visibility:hidden;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}.chatBot__main:before{content:"";position:absolute;inset:0;width:100%;height:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chatBot__main__inner{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1;padding:30px}@media screen and (max-width:768px){.chatBot__main__inner{padding:max(58px,14%) 0 0 0}}.chatBot__main__inner .chatBox{max-width:1080px;width:100%;height:100%;background:#f2f2f2;margin-inline:auto;border-radius:16px;-webkit-box-shadow:0px 0px 40px rgba(0,0,0,0.12);box-shadow:0px 0px 40px rgba(0,0,0,0.12);border:1px solid #ffffff;overflow:hidden}@media screen and (max-width:768px){.chatBot__main__inner .chatBox{border-radius:16px 16px 0 0}}.chatBot__main__inner .chatBox__inner{width:100%;height:100%;position:relative;padding:28px 40px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translate(0,0);transform:translate(0,0)}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__inner{padding:20px}}.chatBot__main__inner .chatBox__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px;position:relative}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__header{min-height:40px}}.chatBot__main__inner .chatBox__header .logo{overflow:hidden;aspect-ratio:105/40;max-width:105px}.chatBot__main__inner .chatBox__header .logo>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:105/40){.chatBot__main__inner .chatBox__header .logo{position:relative}.chatBot__main__inner .chatBox__header .logo:before{float:left;content:"";padding-top:38.1%}.chatBot__main__inner .chatBox__header .logo:after{display:block;content:"";clear:both}.chatBot__main__inner .chatBox__header .logo>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__header .logo{margin-inline:auto;max-width:94px}}.chatBot__main__inner .chatBox__header__close{width:24px;height:24px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:relative}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__header__close{position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);right:0}}.chatBot__main__inner .chatBox__header__close:after,.chatBot__main__inner .chatBox__header__close:before{content:"";width:18px;height:2px;background:var(--black);display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.chatBot__main__inner .chatBox__header__close:after{-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg)}.chatBot__main__inner .chatBox__main{-webkit-box-flex:1;-ms-flex:1;flex:1;height:calc(100lvh - 250px)}.chatBot__main__inner .chatBox__main .suggestion{width:100%;height:100%;position:relative}.chatBot__main__inner .chatBox__main .mainChat{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding-bottom:10px}.chatBot__main__inner .chatBox__main .mainChat__vid{width:100%;height:100%}.chatBot__main__inner .chatBox__main .mainChat__vid video{position:absolute;mix-blend-mode:darken;opacity:0;width:41%;aspect-ratio:1;height:auto;left:50%;top:50%;-webkit-transform:translate(-48%,-46%);transform:translate(-48%,-46%);-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__vid video{width:125%;height:100%;top:60%;max-height:calc(70vh - 141px);-webkit-transform:translate(-49%,-57.5%);transform:translate(-49%,-57.5%)}}.chatBot__main__inner .chatBox__main .mainChat__vid.is-chatStarted{width:40%}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__vid.is-chatStarted{display:none}}.chatBot__main__inner .chatBox__main .mainChat__vid.is-chatStarted video{width:50%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:769px){.chatBot__main__inner .chatBox__main .mainChat__vid.is-chatStarted video{-webkit-transition-duration:3s;transition-duration:3s;-webkit-transform:translate(-117%,-50%);transform:translate(-117%,-50%)}}.chatBot__main__inner .chatBox__main .mainChat__text{width:60%;height:100%;overflow:auto;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}@media screen and (min-width:769px){.chatBot__main__inner .chatBox__main .mainChat__text{padding-bottom:50px;z-index:1}}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__text{width:100%}}.chatBot__main__inner .chatBox__main .mainChat__text__message{margin-bottom:24px;border-radius:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:16px;font-size:1.6rem;font-weight:500;line-height:1.6;word-break:break-all}.chatBot__main__inner .chatBox__main .mainChat__text__message[data-user=client]{background:var(--black);color:var(--white);margin-left:auto;padding:12px 24px}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__text__message[data-user=client]{padding:10px 16px}}.chatBot__main__inner .chatBox__main .mainChat__text__message[data-user=bot]{background:var(--white);color:var(--black);padding:16px 20px}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__text__message[data-user=bot]{margin-left:70px;position:relative;padding:10px 16px 12px}.chatBot__main__inner .chatBox__main .mainChat__text__message[data-user=bot] .avatar{width:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;-webkit-transform:translate(calc(-100% - 16px - 22px),-28px);transform:translate(calc(-100% - 16px - 22px),-28px)}.chatBot__main__inner .chatBox__main .mainChat__text__message[data-user=bot] .avatar video{width:100%;height:100%}}.chatBot__main__inner .chatBox__main .mainChat__text__message a{color:var(--black)!important;position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:769px){.chatBot__main__inner .chatBox__main .mainChat__text__message a:after,.chatBot__main__inner .chatBox__main .mainChat__text__message a:before{content:"";width:100%;height:1px;background-color:var(--black);position:absolute;bottom:-1.5px;left:0;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1)}.chatBot__main__inner .chatBox__main .mainChat__text__message a:after{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:0.04s;transition-delay:0.04s;-webkit-animation:drawUnderline01 0.45s linear backwards;animation:drawUnderline01 0.45s linear backwards}.chatBot__main__inner .chatBox__main .mainChat__text__message a:before{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-delay:0s;transition-delay:0s;-webkit-animation:drawUnderline02 0.3s 0.15s linear backwards;animation:drawUnderline02 0.3s 0.15s linear backwards}.chatBot__main__inner .chatBox__main .mainChat__text__message a:hover:after{-webkit-animation:drawUnderline01Copy 0.45s linear backwards;animation:drawUnderline01Copy 0.45s linear backwards}.chatBot__main__inner .chatBox__main .mainChat__text__message a:hover:before{-webkit-animation:drawUnderline02Copy 0.3s 0.15s linear backwards;animation:drawUnderline02Copy 0.3s 0.15s linear backwards}}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__text__message a{text-decoration:underline}}.chatBot__main__inner .chatBox__main .mainChat__text__message .message__feedback{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:16px}.chatBot__main__inner .chatBox__main .mainChat__text__message .message__feedback button{-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}.chatBot__main__inner .chatBox__main .mainChat__text__message .message__feedback button:hover{opacity:0.6}.chatBot__main__inner .chatBox__main .mainChat__text__message+.mainChat__text__loading{display:block}.chatBot__main__inner .chatBox__main .mainChat__text__loading{display:-webkit-box;display:-ms-flexbox;display:flex}.chatBot__main__inner .chatBox__main .mainChat__text__loading span{width:13px;height:auto;aspect-ratio:1/1;background-color:var(--black);border-radius:50%;display:inline-block;-webkit-animation:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite;animation:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite;margin-left:3px}.chatBot__main__inner .chatBox__main .mainChat__item{padding:12px 24px;background:var(--black);border-radius:30em;color:var(--white);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap;font-size:14px;font-size:1.4rem;font-weight:500;position:absolute;cursor:pointer;z-index:100;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);opacity:0}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__item{position:static;margin-bottom:10px;padding:8px 16px;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.chatBot__main__inner .chatBox__main .mainChat__item:hover{background:var(--white);color:var(--black)}.chatBot__main__inner .chatBox__main .mainChat__item__container{width:100%;height:100%;opacity:1;position:absolute;left:0;top:0}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__item__container{max-width:430px;right:0;margin:auto}}.chatBot__main__inner .chatBox__main .mainChat__item__container.is-chatStarted{visibility:hidden;opacity:0!important}.chatBot__main__inner .chatBox__main .mainChat__item:first-child{top:calc(50% - 190px);right:9%}.chatBot__main__inner .chatBox__main .mainChat__item:nth-child(2){top:calc(50% - 125px);left:0%}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__item:nth-child(2){margin-left:unset}}.chatBot__main__inner .chatBox__main .mainChat__item:nth-child(3){top:calc(50% - 60px);right:0%}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__item:nth-child(3){margin-left:auto}}.chatBot__main__inner .chatBox__main .mainChat__item:nth-child(4){top:50%;left:8%}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__item:nth-child(4){margin-left:auto}}.chatBot__main__inner .chatBox__main .mainChat__modal{position:fixed;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:40px;right:40px;bottom:20px;margin:auto;opacity:0}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__modal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:20px;right:20px}}.chatBot__main__inner .chatBox__main .mainChat__modal__content{position:relative;background-color:var(--white);border-radius:8px;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);width:100%;margin:0;padding:13px 27px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__modal__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;min-width:325px;padding:16px 20px}}.chatBot__main__inner .chatBox__main .mainChat__modal__content .header{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chatBot__main__inner .chatBox__main .mainChat__modal__content .header p{font-size:14px;font-size:1.4rem;line-height:1.7;font-weight:400;letter-spacing:0.04em;color:var(--black);text-align:center;font-family:hiragino-kaku-gothic-pron,sans-serif}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__modal__content .header p{line-height:1.5}}.chatBot__main__inner .chatBox__main .mainChat__modal__content .header p a{font-weight:700;cursor:pointer;position:relative;display:inline-block}.chatBot__main__inner .chatBox__main .mainChat__modal__content .header p a:after,.chatBot__main__inner .chatBox__main .mainChat__modal__content .header p a:before{content:"";width:100%;height:1px;background-color:var(--black);position:absolute;bottom:2.5px;left:0;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1)}.chatBot__main__inner .chatBox__main .mainChat__modal__content .header p a:after{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:0.04s;transition-delay:0.04s;-webkit-animation:drawUnderline01 0.45s linear backwards;animation:drawUnderline01 0.45s linear backwards}.chatBot__main__inner .chatBox__main .mainChat__modal__content .header p a:before{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-delay:0s;transition-delay:0s;-webkit-animation:drawUnderline02 0.3s 0.15s linear backwards;animation:drawUnderline02 0.3s 0.15s linear backwards}.chatBot__main__inner .chatBox__main .mainChat__modal__content .header p a:hover:after{-webkit-animation:drawUnderline01Copy 0.45s linear backwards;animation:drawUnderline01Copy 0.45s linear backwards}.chatBot__main__inner .chatBox__main .mainChat__modal__content .header p a:hover:before{-webkit-animation:drawUnderline02Copy 0.3s 0.15s linear backwards;animation:drawUnderline02Copy 0.3s 0.15s linear backwards}.chatBot__main__inner .chatBox__main .mainChat__modal__content .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}@media screen and (min-width:769px){.chatBot__main__inner .chatBox__main .mainChat__modal__content .buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__modal__content .buttons{width:100%;gap:7px}}.chatBot__main__inner .chatBox__main .mainChat__modal__content .buttons .modBtn{margin:0;border:solid 1px var(--black);min-width:180px}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__modal__content .buttons .modBtn{min-height:41px;padding:0 24px;margin-top:12px;min-width:unset;font-size:12px;font-size:1.2rem;-webkit-box-flex:1;-ms-flex:1;flex:1}}.chatBot__main__inner .chatBox__main .mainChat__modal__content .buttons .modBtn--outline{background-color:var(--white);color:var(--black);border:solid 1px var(--black)}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__modal__content .buttons .modBtn--outline{padding:0 33px}}.chatBot__main__inner .chatBox__main .mainChat__modal__content .buttons .modBtn--outline:hover{background-color:var(--black);color:var(--white)}.chatBot__main__inner .chatBox__main .mainChat__intro{position:absolute;top:-25px;left:0;right:0;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:560px;width:70%;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;opacity:0;min-width:335px}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__intro{top:3px}}.chatBot__main__inner .chatBox__main .mainChat__intro p{background-color:var(--black);color:var(--white);font-size:clamp(14px,1.1111111111vw,16px);line-height:1.6;border-radius:20px;padding:14px 20px 12px 20px;width:100%;letter-spacing:0.08em;position:relative}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__intro p{padding:11px 20px 8px 17px}}.chatBot__main__inner .chatBox__main .mainChat__intro p:after{content:"";width:50.5px;height:auto;aspect-ratio:50.5/62;background-image:url("/img/common/chatBot/img_message.webp");background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;right:25%;-webkit-transform:translate(0px,-5px);transform:translate(0px,-5px);z-index:-1}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__intro p:after{-webkit-transform:translate(0px,-14px);transform:translate(0px,-14px);right:17%}}.chatBot__main__inner .chatBox__input{position:relative;z-index:100;opacity:0}.chatBot__main__inner .chatBox__input__inner{padding:8.75px 24px;background:var(--white);border:1px solid #ffffff;-webkit-box-shadow:0px 0px 40px rgba(0,0,0,0.08);box-shadow:0px 0px 40px rgba(0,0,0,0.08);border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:8px;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__input__inner{padding:10px 12px}}.chatBot__main__inner .chatBox__input__inner:has(textarea:disabled){opacity:0.6;pointer-events:none}.chatBot__main__inner .chatBox__input__inner textarea{border:none;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:16px;font-size:1.6rem;field-sizing:content;display:block;padding:10px;resize:none;background-color:var(--white);font-weight:500;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}.chatBot__main__inner .chatBox__input__inner textarea::-webkit-input-placeholder{font-weight:500}.chatBot__main__inner .chatBox__input__inner textarea::-moz-placeholder{font-weight:500}.chatBot__main__inner .chatBox__input__inner textarea:-ms-input-placeholder{font-weight:500}.chatBot__main__inner .chatBox__input__inner textarea::-ms-input-placeholder{font-weight:500}.chatBot__main__inner .chatBox__input__inner textarea::placeholder{font-weight:500}.chatBot__main__inner .chatBox__input__inner textarea:focus{outline:none}.chatBot__main__inner .chatBox__input__inner button{width:36px;aspect-ratio:1;height:auto;background:var(--primary);border:none;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}.chatBot__main__inner .chatBox__input__inner button:before{content:"";width:17px;height:17px;background:var(--black);-webkit-mask:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M18.3332%201.66663L9.1665%2010.8333M18.3332%201.66663L12.4998%2018.3333L9.1665%2010.8333M18.3332%201.66663L1.6665%207.49996L9.1665%2010.8333%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M18.3332%201.66663L9.1665%2010.8333M18.3332%201.66663L12.4998%2018.3333L9.1665%2010.8333M18.3332%201.66663L1.6665%207.49996L9.1665%2010.8333%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-origin:center;mask-origin:center;margin-left:9px}.chatBot__main__inner .chatBox__input__inner button.is-act,.chatBot__main__inner .chatBox__input__inner button:hover{background:var(--black)}.chatBot__main__inner .chatBox__input__inner button.is-act:before,.chatBot__main__inner .chatBox__input__inner button:hover:before{background-color:var(--white)}.chatBot__main.isOpen{opacity:1;visibility:visible}@-webkit-keyframes pulse{50%{opacity:0.5;scale:1.2}}@keyframes pulse{50%{opacity:0.5;scale:1.2}}main.workDetail{overflow:hidden}main.workDetail .workDetailKv{max-width:1440px;margin:0 auto 0;padding:154px min(9.9%,clamp(64px,4.4444444444vw,64px)) clamp(46px,3.1944444444vw,46px);height:100vh}@media screen and (max-width:768px){main.workDetail .workDetailKv{padding:432px 25px 20px;height:auto}}main.workDetail .workDetailKv__inner{position:relative;height:100%}main.workDetail .workDetailKv__text{position:relative;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;z-index:1}@media screen and (max-width:768px){main.workDetail .workDetailKv__text{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}main.workDetail .workDetailKv__text .title{opacity:0;-ms-grid-column:1;-ms-grid-column-span:9;grid-column:1/span 9;font-size:clamp(40px,3.8888888889vw,56px);letter-spacing:0.02em;font-family:"Inter",sans-serif;font-weight:400;line-height:1;color:var(--white)}main.workDetail .workDetailKv__text .title span:first-child{width:100%;display:block;font-weight:900;letter-spacing:0.04em}@media screen and (max-width:768px){main.workDetail .workDetailKv__text .title{grid-column:1/-1;color:var(--black)}}main.workDetail .workDetailKv__text .title__container{display:-ms-grid;display:grid;width:100%}@media (min-width:769px){main.workDetail .workDetailKv__text .title__container{-ms-grid-columns:1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr;grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media (max-width:768px){main.workDetail .workDetailKv__text .title__container{-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(4,1fr);gap:0 16px}}main.workDetail .workDetailKv__text .title .line{overflow:hidden}main.workDetail .workDetailKv__text .title .char{-webkit-transform:translateY(100%);transform:translateY(100%)}main.workDetail .workDetailKv__text .subTitle{font-weight:700;line-height:1.5;color:var(--white);overflow:hidden;-ms-grid-column:1;-ms-grid-column-span:6;grid-column:1/span 6;font-size:clamp(16px,1.3888888889vw,20px);margin:17px 0 13px 0;letter-spacing:0.04em}@media screen and (max-width:768px){main.workDetail .workDetailKv__text .subTitle{font-size:16px;font-size:1.6rem;margin:15px 0 15px 0;grid-column:1/-1;color:var(--black)}}@media screen and (max-width:768px){main.workDetail .workDetailKv__text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}main.workDetail .workDetailKv__bg{position:absolute;top:0;left:0;width:100%;height:100vh;overflow:hidden}@media screen and (max-width:768px){main.workDetail .workDetailKv__bg{max-height:400px}}main.workDetail .workDetailKv__bg__container{width:100%;height:100vh}@media screen and (max-width:768px){main.workDetail .workDetailKv__bg__container{max-height:400px}}main.workDetail .workDetailKv__bg__container .slick-slider{height:100%}main.workDetail .workDetailKv__bg__container .slick-slider .slick-list{height:100%}main.workDetail .workDetailKv__bg__container .slick-slider .slick-list .slick-track{height:100%}main.workDetail .workDetailKv__bg__container .slick-slider .slick-list .slick-track .slick-slide{height:100%}main.workDetail .workDetailKv__bg__container .slick-slider .slick-list .slick-track .slick-slide div{height:100%}main.workDetail .workDetailKv__bg__container .slick-slider .slick-list .slick-track .slick-slide div .kvSliderVido{height:100%;-o-object-fit:cover;object-fit:cover}main.workDetail .workDetailKv__bg__container .slick-slider .slick-list .slick-track .slick-slide .kvSliderImg{position:relative;height:100vh}@media screen and (max-width:768px){main.workDetail .workDetailKv__bg__container .slick-slider .slick-list .slick-track .slick-slide .kvSliderImg{max-height:400px}}main.workDetail .workDetailKv__bg__container .slick-slider .slick-list .slick-track .slick-slide .kvSliderImg img{position:absolute;width:105%!important;height:auto;-o-object-fit:cover;object-fit:cover;-webkit-transform:translateX(-4.7%);transform:translateX(-4.7%)}main.workDetail .workDetailKv__bg__video{height:100vh}@media screen and (max-width:768px){main.workDetail .workDetailKv__bg__video{max-height:400px}}@media screen and (min-width:769px){main.workDetail .workDetailKv__bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(17deg,rgba(0,0,0,0.3) 30%,rgba(102,102,102,0) 100%)}}main.workDetail .workDetail__content{max-width:1440px;margin:0 auto;padding:140px min(9.9%,140px) 0}@media screen and (min-width:1001px) and (max-width:1000px){main.workDetail .workDetail__content{padding:140 3%}}@media screen and (max-width:768px){main.workDetail .workDetail__content{padding:80px 25px}}@media screen and (max-width:768px){main.workDetail .workDetail__content span{-ms-flex-item-align:start;align-self:flex-start}}@media screen and (max-width:768px){main.workDetail .workDetail__content .modBtn span{-ms-flex-item-align:unset;-ms-grid-row-align:unset;align-self:unset}}main.workDetail .workDetail__content__clientInfo{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-ms-grid;display:grid}@media (min-width:769px){main.workDetail .workDetail__content__clientInfo{-ms-grid-columns:1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr;grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media (max-width:768px){main.workDetail .workDetail__content__clientInfo{-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){main.workDetail .workDetail__content__clientInfo{margin:0 0 140px 0;row-gap:clamp(8.5px,0.5902777778vw,8.5px);padding-top:13px}}@media screen and (min-width:1001px) and (max-width:1000px){main.workDetail .workDetail__content__clientInfo{row-gap:clamp(8.5px,0.5902777778vw,8.5px)}}@media screen and (max-width:768px){main.workDetail .workDetail__content__clientInfo{row-gap:30px;margin:0 0 110px 0}}main.workDetail .workDetail__content__clientInfo .infoItem{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:768px){main.workDetail .workDetail__content__clientInfo .infoItem{margin-bottom:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:768px){main.workDetail .workDetail__content__clientInfo .infoItem br{display:none}}main.workDetail .workDetail__content__clientInfo .infoItem__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;grid-column:1/-1}main.workDetail .workDetail__content__clientInfo .infoItem__container a{position:relative}@media screen and (min-width:769px){main.workDetail .workDetail__content__clientInfo .infoItem__container a:after,main.workDetail .workDetail__content__clientInfo .infoItem__container a:before{content:"";width:100%;height:1px;background-color:var(--black);position:absolute;bottom:-1.5px;left:0;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1)}main.workDetail .workDetail__content__clientInfo .infoItem__container a:after{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:0.04s;transition-delay:0.04s;-webkit-animation:drawUnderline01 0.45s linear backwards;animation:drawUnderline01 0.45s linear backwards}main.workDetail .workDetail__content__clientInfo .infoItem__container a:before{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-delay:0s;transition-delay:0s;-webkit-animation:drawUnderline02 0.3s 0.15s linear backwards;animation:drawUnderline02 0.3s 0.15s linear backwards}main.workDetail .workDetail__content__clientInfo .infoItem__container a:hover:after{-webkit-animation:drawUnderline01Copy 0.45s linear backwards;animation:drawUnderline01Copy 0.45s linear backwards}main.workDetail .workDetail__content__clientInfo .infoItem__container a:hover:before{-webkit-animation:drawUnderline02Copy 0.3s 0.15s linear backwards;animation:drawUnderline02Copy 0.3s 0.15s linear backwards}}@media screen and (max-width:768px){main.workDetail .workDetail__content__clientInfo .infoItem__container a{text-decoration:underline}}@media screen and (max-width:768px){main.workDetail .workDetail__content__clientInfo .infoItem__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-column:1/-1}}main.workDetail .workDetail__content__clientInfo .infoItem__title{font-family:"Inter",sans-serif;font-weight:700;line-height:1.75;width:8.5%;min-width:80px;font-size:clamp(14px,0.9722222222vw,14px);letter-spacing:0.04em}@media screen and (max-width:768px){main.workDetail .workDetail__content__clientInfo .infoItem__title{margin-bottom:10px;font-size:14px;font-size:1.4rem}}main.workDetail .workDetail__content__clientInfo .infoItem__content{font-size:clamp(16px,1.1111111111vw,16px);font-weight:400;line-height:1.75;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;color:var(--black);letter-spacing:0.04em}@media screen and (min-width:769px){main.workDetail .workDetail__content__clientInfo .infoItem__content{gap:6px 16px}}@media screen and (max-width:768px){main.workDetail .workDetail__content__clientInfo .infoItem__content{font-size:14px;font-size:1.4rem;letter-spacing:0}}main.workDetail .workDetail__content__clientInfo .infoItem__content--sm{max-width:130px}main.workDetail .workDetail__content .modSection__inner{padding:0}main.workDetail .workDetail__content .wp-block-image{overflow:hidden;aspect-ratio:1170/658;margin-bottom:clamp(110px,9.7222222222vw,140px)}main.workDetail .workDetail__content .wp-block-image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:1170/658){main.workDetail .workDetail__content .wp-block-image{position:relative}main.workDetail .workDetail__content .wp-block-image:before{float:left;content:"";padding-top:56.24%}main.workDetail .workDetail__content .wp-block-image:after{display:block;content:"";clear:both}main.workDetail .workDetail__content .wp-block-image>img{position:absolute;top:0;left:0;right:0;bottom:0}}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex{display:-ms-grid;display:grid;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:clamp(40px,2.7777777778vw,40px)}@media screen and (max-width:1000px){main.workDetail .workDetail__content .wp-block-columns-is-layout-flex br{display:none}}@media (min-width:769px){main.workDetail .workDetail__content .wp-block-columns-is-layout-flex{-ms-grid-columns:1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr;grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media (max-width:768px){main.workDetail .workDetail__content .wp-block-columns-is-layout-flex{-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (max-width:768px){main.workDetail .workDetail__content .wp-block-columns-is-layout-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:26px 15px;margin-bottom:52px}}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex:has(.wp-block-column-is-layout-flow):has(.wp-block-columns-is-layout-flex){display:block}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex:has(.wp-block-column-is-layout-flow):has(.wp-block-columns-is-layout-flex)>.wp-block-column-is-layout-flow{max-width:100%}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(p){grid-column:-1/-3}@media screen and (max-width:768px){main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(p){grid-column:1/-1}}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(p) p{font-size:clamp(16px,1.1111111111vw,16px);line-height:1.75;letter-spacing:0.04em;text-align:justify}@media screen and (max-width:768px){main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(p) p{text-align:left}}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(p) p a:not(.wp-block-button__link){cursor:pointer;position:relative}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(p) p a:not(.wp-block-button__link):after,main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(p) p a:not(.wp-block-button__link):before{content:"";width:100%;height:1px;background-color:var(--white);position:absolute;bottom:-1.5px;left:0;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1)}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(p) p a:not(.wp-block-button__link):after{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:0.04s;transition-delay:0.04s;-webkit-animation:drawUnderline01 0.45s linear backwards;animation:drawUnderline01 0.45s linear backwards}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(p) p a:not(.wp-block-button__link):before{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-delay:0s;transition-delay:0s;-webkit-animation:drawUnderline02 0.3s 0.15s linear backwards;animation:drawUnderline02 0.3s 0.15s linear backwards}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(p) p a:not(.wp-block-button__link):hover:after{-webkit-animation:drawUnderline01Copy 0.45s linear backwards;animation:drawUnderline01Copy 0.45s linear backwards}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(p) p a:not(.wp-block-button__link):hover:before{-webkit-animation:drawUnderline02Copy 0.3s 0.15s linear backwards;animation:drawUnderline02Copy 0.3s 0.15s linear backwards}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(figure){-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2}@media screen and (max-width:768px){main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(figure){grid-column:1/-1}}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(figure) figure{overflow:hidden;aspect-ratio:530/530}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(figure) figure>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:530/530){main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(figure) figure{position:relative}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(figure) figure:before{float:left;content:"";padding-top:100%}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(figure) figure:after{display:block;content:"";clear:both}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(figure) figure>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (max-width:768px){main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(figure) figure{max-width:100%}}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(figure) figure img{width:100%!important;height:100%;-o-object-fit:contain;object-fit:contain}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(figure):nth-child(2){-ms-grid-column-span:2;grid-column:span 2}@media screen and (max-width:768px){main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(figure):nth-child(2){grid-column:1/-1}}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(.wp-block-heading){-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}@media screen and (max-width:768px){main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(.wp-block-heading){grid-column:1/-1}}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-heading{line-height:1.5;-ms-grid-column:1;-ms-grid-column-span:8;grid-column:1/span 8;font-weight:700;font-size:clamp(32px,2.5vw,36px);letter-spacing:0.04em}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex:has(.wp-block-column-is-layout-flow):has(.wp-block-image){-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 0 clamp(110px,9.7222222222vw,140px) 0}@media screen and (max-width:768px){main.workDetail .workDetail__content .wp-block-columns-is-layout-flex:has(.wp-block-column-is-layout-flow):has(.wp-block-image){gap:52px 15px}}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex:has(.wp-block-column-is-layout-flow):has(.wp-block-image) .wp-block-heading{margin:0 0 clamp(32px,2.2222222222vw,32px) 0}@media screen and (max-width:768px){main.workDetail .workDetail__content .wp-block-columns-is-layout-flex:has(.wp-block-column-is-layout-flow):has(.wp-block-image) .wp-block-heading{margin:0 0 24px 0}}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex:has(.wp-block-column-is-layout-flow):has(.wp-block-image) p{font-size:clamp(16px,1.1111111111vw,16px);line-height:1.75;width:64.6%;text-align:justify}@media screen and (max-width:768px){main.workDetail .workDetail__content .wp-block-columns-is-layout-flex:has(.wp-block-column-is-layout-flow):has(.wp-block-image) p{width:100%;text-align:left}}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex:has(.wp-block-column-is-layout-flow):has(.wp-block-image) .wp-block-image{margin:0}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex:first-child .wp-block-column-is-layout-flow:has(.wp-block-heading){-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}@media screen and (max-width:768px){main.workDetail .workDetail__content .wp-block-columns-is-layout-flex:first-child .wp-block-column-is-layout-flow:has(.wp-block-heading){grid-column:1/-1}}main.workDetail .workDetail__content .wp-block-columns .wp-block-button__link{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:180px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 clamp(44px,3.0555555556vw,44px);line-height:1.75;border-radius:60px;border:solid 1px var(--black);min-height:clamp(40px,2.7777777778vw,40px);font-size:clamp(14px,0.9722222222vw,14px);letter-spacing:0.02em;position:relative;z-index:10;margin-top:clamp(22px,2.2222222222vw,32px);-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}main.workDetail .workDetail__content .wp-block-columns .wp-block-button__link:after{content:"";display:inline-block;width:clamp(13px,0.9027777778vw,13px);height:auto;aspect-ratio:1/1;background:url(/img/common/icon/img_external.svg) no-repeat;background-size:contain;background-position:center;position:relative;margin:0 0 0 8px;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);-webkit-filter:invert(0);filter:invert(0)}@media screen and (max-width:768px){main.workDetail .workDetail__content .wp-block-columns .wp-block-button__link{margin-top:15px}}main.workDetail .workDetail__content .wp-block-columns .wp-block-button__link:hover{background-color:var(--black);color:var(--white)}main.workDetail .workDetail__content .wp-block-columns .wp-block-button__link:hover:after{-webkit-filter:invert(1);filter:invert(1)}@media screen and (max-width:768px){main.workDetail .workDetail__content .wp-block-columns:last-child{margin-bottom:110px!important}}@media screen and (max-width:768px){main.workDetail .workDetail__content .wp-block-columns.is-layout-flex.wp-block-columns:has(.wp-block-button__link){row-gap:0}main.workDetail .workDetail__content .wp-block-columns.is-layout-flex.wp-block-columns:has(.wp-block-button__link)>div:first-child{display:contents}main.workDetail .workDetail__content .wp-block-columns.is-layout-flex.wp-block-columns:has(.wp-block-button__link)>div:first-child *{grid-column:1/-1}main.workDetail .workDetail__content .wp-block-columns.is-layout-flex.wp-block-columns:has(.wp-block-button__link)>div:first-child p{margin-bottom:clamp(52px,3.6111111111vw,52px)}main.workDetail .workDetail__content .wp-block-columns.is-layout-flex.wp-block-columns:has(.wp-block-button__link)>div:first-child>div:has(a){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;margin-top:24px}main.workDetail .workDetail__content .wp-block-columns.is-layout-flex.wp-block-columns:has(.wp-block-button__link)>div:first-child>div:has(a) a{margin:0 auto 6px}}main.workDetail .workDetail__content .modArticle__container{margin-bottom:130px}main.workDetail .workDetail .sectionImgFull{margin-top:100px;overflow:hidden;aspect-ratio:1170/658}main.workDetail .workDetail .sectionImgFull>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:1170/658){main.workDetail .workDetail .sectionImgFull{position:relative}main.workDetail .workDetail .sectionImgFull:before{float:left;content:"";padding-top:56.24%}main.workDetail .workDetail .sectionImgFull:after{display:block;content:"";clear:both}main.workDetail .workDetail .sectionImgFull>img{position:absolute;top:0;left:0;right:0;bottom:0}}main.workDetail .bannerBtn{grid-column:5/-1;display:-ms-grid;display:grid;margin:0 0 95px 0;background:var(--black);gap:30px}@media (min-width:769px){main.workDetail .bannerBtn{-ms-grid-columns:1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr;grid-template-columns:repeat(11,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media (max-width:768px){main.workDetail .bannerBtn{-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(6,1fr);gap:0 16px}}@media screen and (max-width:768px){main.workDetail .bannerBtn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0 65px 0;grid-column:1/-1}}main.workDetail .bannerBtn__container{display:-ms-grid;display:grid}@media (min-width:769px){main.workDetail .bannerBtn__container{-ms-grid-columns:1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr clamp(40px,2.7777777778vw,40px) 1fr;grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media (max-width:768px){main.workDetail .bannerBtn__container{-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(4,1fr);gap:0 16px}}main.workDetail .bannerBtn__img{overflow:hidden;aspect-ratio:420/277;-ms-grid-column-span:6;grid-column:span 6;margin:30px 0 31px 30px}main.workDetail .bannerBtn__img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:420/277){main.workDetail .bannerBtn__img{position:relative}main.workDetail .bannerBtn__img:before{float:left;content:"";padding-top:65.95%}main.workDetail .bannerBtn__img:after{display:block;content:"";clear:both}main.workDetail .bannerBtn__img>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (max-width:768px){main.workDetail .bannerBtn__img{grid-column:1/-1;margin:30px 30px 31px 30px}}main.workDetail .bannerBtn__img img{-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}main.workDetail .bannerBtn__text{font-size:30px;font-size:3rem;font-weight:700;line-height:1.25;letter-spacing:0;color:var(--white);position:relative;grid-column:7/-1;margin:30px 30px 31px 0}@media screen and (max-width:768px){main.workDetail .bannerBtn__text{font-size:20px;font-size:2rem;padding:0 0 50px 0;margin:0px 30px 31px 30px;grid-column:1/-1}}main.workDetail .bannerBtn__text span{position:absolute;bottom:10px;right:0;width:20.5px;min-width:20.5px;height:auto;aspect-ratio:20.5/20;overflow:hidden}main.workDetail .bannerBtn__text span:before{content:"";display:inline-block;position:absolute;width:20.5px;height:auto;right:0;top:0;aspect-ratio:20.5/20;background-image:url(/img/common/icon/img_arrow.svg);background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1)}main.workDetail .bannerBtn__text span:after{content:"";display:inline-block;position:absolute;width:20.5px;height:auto;right:0;top:0;aspect-ratio:20.5/20;background-image:url(/img/common/icon/img_arrow.svg);background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:all 0.3s cubic-bezier(0.4,0.1,0.4,1);-webkit-transform:translate(-100%,100%);transform:translate(-100%,100%)}main.workDetail .bannerBtn:hover .bannerBtn__img img{-webkit-transform:scale(1.1);transform:scale(1.1)}main.workDetail .bannerBtn:hover .bannerBtn__text span:before{-webkit-transform:translate(100%,-100%);transform:translate(100%,-100%)}main.workDetail .bannerBtn:hover .bannerBtn__text span:after{-webkit-transform:translate(0,0);transform:translate(0,0)}main.workDetail .workSlider__slides{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(40px,2.7777777778vw,40px);margin:clamp(58px,4.0277777778vw,58px) 0 0 0;overflow:hidden}@media screen and (max-width:768px){main.workDetail .workSlider__slides{gap:49px;margin:50px 0 0 0}}main.workDetail .workSlider .modSection__paragraph{font-size:clamp(14px,0.9722222222vw,14px)}main.workDetail .modCta{padding-inline:0}@media screen and (max-width:768px){main.workDetail .modCta{overflow-x:visible}}main.modThemeDark{background:var(--bgDark)}main.modThemeDark .modProject__content__project,main.modThemeDark .modProject__content__title{color:var(--white)}main.modThemeDark .workDetailKv__text .title{color:var(--white)}main.modThemeDark .workDetailKv__text .subTitle{color:var(--white)}main.modThemeDark .workDetail__content>*{color:var(--white)}main.modThemeDark .workDetail__content .modHeading__container>*{color:var(--white)}main.modThemeDark .workDetail__content .wp-block-columns .wp-block-button__link{border-color:var(--white)}main.modThemeDark .workDetail__content .wp-block-columns .wp-block-button__link:after{content:"";display:inline-block;width:clamp(13px,0.9027777778vw,13px);height:auto;aspect-ratio:1/1;background:url(/img/common/icon/img_external.svg) no-repeat;margin:0 0 0 8px;-webkit-filter:invert(1);filter:invert(1);background-size:contain;background-repeat:no-repeat;background-position:center}main.modThemeDark .workDetail__content .wp-block-columns .wp-block-button__link:hover{background-color:var(--white);color:var(--black)}main.modThemeDark .workDetail__content .wp-block-columns .wp-block-button__link:hover:after{-webkit-filter:invert(0);filter:invert(0)}main.modThemeDark .workDetail__content__clientInfo .infoItem__title{color:var(--white)}main.modThemeDark .workDetail__content__clientInfo .infoItem__content{color:var(--white)}@media screen and (min-width:769px){main.modThemeDark .workDetail__content__clientInfo .infoItem__container a:after,main.modThemeDark .workDetail__content__clientInfo .infoItem__container a:before{background-color:var(--white)}}main.modThemeDark .workDetail .modProject__content___title{color:var(--white)}main.modThemeDark .workDetail .modHeading__subHeading{color:var(--white)}main.modThemeDark .workDetail .modBtn{padding:0 clamp(60px,4.1666666667vw,60px)}main.modThemeDark+.modBreadcrumb{background:var(--bgDark);color:var(--white)}main.modThemeDark+.modBreadcrumb a{color:var(--white)}main.modThemeDark+.modBreadcrumb li:after{-webkit-filter:invert(1);filter:invert(1)}main.modThemeDark .modArticle__list__item:hover .title{background-image:-webkit-gradient(linear,left top,left bottom,from(var(--white)),to(var(--white)));background-image:linear-gradient(var(--white),var(--white))}main.modThemeDark .modCta__inner{border:1px solid var(--white)}main.modThemeDark .modCta__inner:after{z-index:0}main.modThemeDark .modCta__inner:hover .modBtn{color:var(--white)}main.modThemeDark .modCta__inner .modBtn{color:var(--black)}main.modThemeDark .modCta__inner .modBtn:hover{color:var(--white)}main.modThemeDark .modTwoColCta a{color:var(--black)}main.modThemeDark .modBtn{color:var(--black);background-color:var(--white)}main.modThemeDark .modBtn span:after,main.modThemeDark .modBtn span:before{-webkit-filter:invert(0);filter:invert(0)}main.modThemeDark .modBtn:hover{color:var(--white);background-color:var(--black)}main.modThemeDark .modBtn:hover span:after,main.modThemeDark .modBtn:hover span:before{-webkit-filter:invert(1);filter:invert(1)}@media screen and (min-width:769px){.main:has(.works-detail){padding-top:83px}}.main:has(.works-detail) .main-inner{max-width:1440px;margin:0 auto;position:relative;overflow:clip;width:100%}@media screen and (min-width:769px){.main:has(.works-detail) .main-inner{padding:0 min(9.9%,140px)!important;margin-bottom:140px}}@media screen and (min-width:769px) and (max-width:1000px){.main:has(.works-detail) .main-inner{padding:0 3%}}@media screen and (max-width:768px){.main:has(.works-detail) .main-inner{padding:0 25px;margin-bottom:110px}}.main:has(.works-detail) .main-inner *{font-family:hiragino-kaku-gothic-pron,sans-serif}.main:has(.works-detail) .main-inner .modSection__inner{padding:0}.main:has(.works-detail) .main-inner a:hover{opacity:1}.main:has(.works-detail) .main-inner .modCta{padding-left:0;padding-right:0;overflow:visible}.works{}.works.main .works-inner{position:relative}@media screen and (min-width:769px){.works.main .works-inner .title-main{font-size:56px}}@media screen and (max-width:768px){.works.main .works-inner{margin:0 -35px}.works.main .works-inner .title-shoulder{padding:0 20px}.works.main .works-inner .title-main{font-size:32px;padding:0 20px}}.works-keyvisual{position:relative;overflow:hidden;font-size:0;z-index:-1}@media screen and (min-width:769px){.works-keyvisual{margin:0 -140px}}@media screen and (max-width:1000px){.works-keyvisual{margin:0 -3%}}@media screen and (max-width:768px){.works-keyvisual{margin:82px -25px 0}}@media screen and (min-width:1980px){.works-keyvisual{margin:0 calc((100vw - 1980px + 90px) * -1)}}.works-keyvisual__img{display:block}@media screen and (min-width:769px){.works-keyvisual__img{width:100%;max-width:unset;left:0;text-align:right;aspect-ratio:1280/446}}@media screen and (max-width:768px){.works-keyvisual__img{aspect-ratio:75/52}}.works-keyvisual__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:769px){.works-detail{margin:78px 0 140px!important}}@media screen and (max-width:768px){.works-detail{margin:27px 0 110px!important}}.works-detail__title{font-family:hiragino-kaku-gothic-pron,sans-serif;letter-spacing:0.04em;line-height:1.75;margin-bottom:clamp(12px,1.5277777778vw,22px);font-size:16px;font-size:1.6rem}@media screen and (max-width:768px){.works-detail__title{font-size:14px;font-size:1.4rem}.works-detail__title span:last-of-type{display:block}}.works-detail__title-shoulder:before{content:"｜"}.works-detail__lead{font-weight:700;letter-spacing:0.08em;line-height:1.5;font-size:46px;font-size:4.6rem}@media screen and (max-width:768px){.works-detail__lead{font-size:28px;font-size:2.8rem;margin:15px 0 0;font-size:28px}.works-detail__lead+section .works-detail-subLead:first-child{margin-top:0}}.works-detail__lead__icon{display:none;vertical-align:-8px;margin-right:12px}.works-detail__lead__icon img{height:auto}.works-detail__lead__icon img[src$="icon_category05.png"]{width:33px}.works-detail__lead__icon img[src$="icon_category01.png"]{width:34px}.works-detail__lead__icon img[src$="icon_category06.png"]{width:31px}.works-detail__lead__icon img[src$="icon_category02.png"]{width:43px}.works-detail__lead--summary{min-height:auto!important;padding-left:0!important}@media screen and (max-width:768px){.works-detail__lead--summary{font-size:24px}}.works-detail__subLead{line-height:1.6;font-weight:700}@media screen and (min-width:769px){.works-detail__subLead{margin:71px 0 21px;font-size:24px}}@media screen and (max-width:768px){.works-detail__subLead{margin:60px 0 25px;font-size:20px}p+.works-detail__subLead{margin-top:30px}}.works-detail .text-2col{letter-spacing:0.04em;text-align:justify;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;margin:80px 0 32px}@media screen and (min-width:769px){.works-detail .text-2col{font-size:16px;font-size:1.6rem;-webkit-column-count:2;-moz-column-count:2;column-count:2;line-height:1.75}}@media screen and (max-width:768px){.works-detail .text-2col{text-align:left;font-size:15px;font-size:1.5rem;margin:51px 0 24px;line-height:2}}.works-detail .title-section{font-weight:700;margin:0 0 23px;letter-spacing:0.04em;font-size:clamp(24px,1.6666666667vw,24px);line-height:1.5}@media screen and (max-width:768px){.works-detail .title-section{font-size:20px;font-size:2rem;margin-bottom:20px}}.works-detail .title-section+p{margin-top:23px}@media screen and (max-width:768px){.works-detail .title-section+p{margin-top:20px}}.works-detail .imgWrapper{width:100%;height:auto}.works-detail .imgWrapper img{width:100%;height:100%}@media screen and (min-width:769px){.works-detail+.modContactBanner{margin:clamp(140px,9.7222222222vw,140px) max(-8.13%,-90px)}}@media screen and (min-width:1980px){.works-detail+.modContactBanner{margin:clamp(140px,9.7222222222vw,140px) calc((100vw - 1980px + 90px) * -1)}}@media screen and (max-width:768px){.works-detail+.modContactBanner{margin:clamp(140px,9.7222222222vw,140px) -25px}}.works-detail .blog-block,.works-detail .inquiry,.works-detail .link-arrow,.works-detail .paging-nav{display:none}@media screen and (min-width:769px){.works-section{margin-top:140px}}@media screen and (max-width:768px){.works-section+.works-section{margin-top:71px}}.works-section:first-of-type:has(.works-imgList){margin-top:0}.works-section__movie{position:relative;height:0;padding-bottom:56.25%;overflow:hidden}@media screen and (min-width:769px){.works-section__movie{max-width:860px;margin:58px auto 0}}@media screen and (max-width:768px){.works-section__movie{margin-top:40px}}.works-section__movie>iframe{position:absolute;top:0;left:0;width:100%;height:100%;max-height:483.75px}.works-section .works-detail__lead{position:relative;padding-left:0}@media screen and (min-width:769px){.works-section .works-detail__lead{min-height:clamp(50px,3.4722222222vw,50px);margin-bottom:40px;font-size:36px;font-size:3.6rem}}@media screen and (max-width:768px){.works-section .works-detail__lead{min-height:unset;margin-bottom:31px}}@media screen and (min-width:769px){.works-section:has(.works-detail__lead):first-of-type{margin-top:156px}}@media screen and (min-width:769px){.works-section:has(.works-detail__lead):first-of-type .works-detail__lead{margin-bottom:35px}}@media screen and (max-width:768px){.works-section:has(.works-detail__lead):first-of-type .title-section{margin-bottom:24px}}@media screen and (min-width:769px){.works-lp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:109px;gap:40px}.works-lp+.section{margin-top:71px}}@media screen and (max-width:768px){.works-lp{margin:71px auto 19px}}@media screen and (min-width:1001px) and (max-width:1000px){.works-lp{display:-webkit-box;display:-ms-flexbox;display:flex}}.works-lp__textBox{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width:769px){.works-lp__textBox{padding-right:0!important}.works-lp__textBox .section+section{margin-top:71px}}@media screen and (min-width:1001px) and (max-width:1000px){.works-lp__textBox{width:unset}}.works-lp__img{position:relative;font-size:0;line-height:0;-webkit-box-shadow:0 10px 15px rgba(0,0,0,0.1);box-shadow:0 10px 15px rgba(0,0,0,0.1);-ms-flex-item-align:start;align-self:flex-start;-webkit-box-flex:1;-ms-flex:1;flex:1}.works-lp__img:after{content:"";display:block;width:110%;position:absolute;bottom:-30px;left:-5%;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(245,245,245,0)),color-stop(20%,rgba(245,245,245,0.7)),color-stop(50%,rgb(245,245,245)));background:linear-gradient(rgba(245,245,245,0) 0,rgba(245,245,245,0.7) 20%,rgb(245,245,245) 50%)}.works-lp__img img{width:100%;height:auto}.works-lp__img figure{width:100%;padding:0;border-radius:0;background:none;-webkit-box-shadow:none;box-shadow:none}.works-lp__img .imgWrapper{position:relative;overflow:hidden}.works-lp__img .imgWrapper img{position:absolute;top:0;left:0}@media screen and (min-width:769px){.works-lp__img{width:460px;margin-top:4px}.works-lp__img:after{height:140px}}@media screen and (max-width:768px){.works-lp__img{margin-top:23px}.works-lp__img:after{height:95px}}@media screen and (min-width:1001px) and (max-width:1000px){.works-lp__img{margin:0}}.works-lp__img--large{position:relative;margin:0 auto;-webkit-box-shadow:0 10px 15px rgba(0,0,0,0.1);box-shadow:0 10px 15px rgba(0,0,0,0.1)}.works-lp__img--large img,.works-lp__img--large video{width:100%;height:auto;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.works-lp__img--large-play{display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;background:url(/assets/img/works/icon_playbtn.svg) 0 0 no-repeat;background-size:100%;text-indent:-9999px;cursor:pointer}@media screen and (min-width:769px){.works-lp__img--large-play{width:115px;height:115px}}@media screen and (max-width:768px){.works-lp__img--large-play{width:58px;height:58px}}.works-lp__img--large-play.play{display:none}@media screen and (min-width:769px){.works-lp__img--large{max-width:860px;margin-top:58px;padding-top:408px}}@media screen and (max-width:768px){.works-lp__img--large{margin-top:40px;padding-top:47.25%}}@media screen and (min-width:1001px) and (max-width:1000px){.works-lp__img--large{padding-top:47.25%}}.works-lp .works-detail__lead{position:relative;padding-left:0;letter-spacing:0.04em}@media screen and (min-width:769px){.works-lp .works-detail__lead{margin-bottom:35px;font-size:36px;font-size:3.6rem}}@media screen and (max-width:768px){.works-lp .works-detail__lead{min-height:unset;margin-bottom:30px}}.works-lp .works-detail__lead .works-detail__lead__icon{position:absolute;top:3px;left:0;display:none}@media screen and (min-width:769px){.works-lp .title-section{width:100%}}.works-lp .title-section+p{letter-spacing:0.04em;text-align:justify}@media screen and (min-width:769px){.works-lp .title-section+p{font-size:16px;font-size:1.6rem;width:100%;max-width:100%;line-height:1.75}}@media screen and (max-width:768px){.works-lp .title-section+p{font-size:15px;font-size:1.5rem;line-height:2;text-align:left}}@media screen and (min-width:769px){.works-lp+.works-section{margin-top:80px}}.works-imgList img{width:100%;height:auto}@media screen and (min-width:769px){.works-imgList{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:60px}}@media screen and (max-width:768px){.works-imgList{margin-top:20px}}.works-imgList__item{font-size:0;line-height:0;-webkit-box-shadow:0 10px 15px rgba(0,0,0,0.1);box-shadow:0 10px 15px rgba(0,0,0,0.1)}@media screen and (min-width:769px){.works-imgList__item{width:calc(50% - 20px)}.works-imgList__item:nth-child(2n){margin-left:40px}.works-imgList__item:only-child{width:100%}}@media screen and (max-width:768px){.works-imgList__item+li{margin-top:32px}}.works-imgList__item .imgWrapper{position:relative;overflow:hidden}.works-imgList__item .imgWrapper img{position:absolute;top:0;left:0}@media screen and (min-width:769px){.works-imgList--sp{margin-top:78px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:-80px}}@media screen and (min-width:1001px) and (max-width:1000px){.works-imgList--sp{margin-left:-40px}}.works-imgList--sp .works-imgList__item{-webkit-box-shadow:none;box-shadow:none}.works-imgList--sp .works-imgList__item figure{display:inline-block;vertical-align:middle;width:100%;background:#fff;padding:15px;border-radius:10px;-webkit-box-shadow:0 10px 15px rgba(0,0,0,0.1);box-shadow:0 10px 15px rgba(0,0,0,0.1);-webkit-box-sizing:border-box;box-sizing:border-box}.works-imgList--sp .works-imgList__item figure img{width:100%;height:auto}.works-imgList--sp .works-imgList__item figure .imgWrapper{position:relative;overflow:hidden}.works-imgList--sp .works-imgList__item figure .imgWrapper img{position:absolute;top:0;left:0}@media screen and (min-width:769px){.works-imgList--sp .works-imgList__item{width:calc(33.3333333333% - 80px);margin-left:80px}}@media screen and (max-width:768px){.works-imgList--sp .works-imgList__item{width:206px;margin:0 auto;margin-top:40px;padding:14px}}@media screen and (min-width:1001px) and (max-width:1000px){.works-imgList--sp .works-imgList__item{width:calc(33.3333333333% - 40px);margin-left:40px}}@media screen and (min-width:769px){.works-vertical{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:clamp(140px,9.7222222222vw,140px);gap:clamp(32px,2.2222222222vw,32px)}.works-vertical+.section{margin-top:71px}}@media screen and (max-width:768px){.works-vertical{margin-top:71px}}.works-vertical__text{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width:769px){.works-vertical__text{width:490px}}@media screen and (max-width:768px){.works-vertical__text{margin:0 0 21px}}.works-vertical__text .works-detail-subLead{margin-top:0}.works-vertical__img{text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.works-vertical__img figure{display:inline-block;vertical-align:middle;background:#fff;padding:15px;border-radius:10px;-webkit-box-shadow:0 10px 15px rgba(0,0,0,0.1);box-shadow:0 10px 15px rgba(0,0,0,0.1);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:769px){.works-vertical__img figure{width:49.72%;margin-left:10px}}.works-vertical__img figure img{width:100%;height:auto}.works-vertical__img>img{width:100%;height:auto}.works-vertical__img .imgWrapper{position:relative;overflow:hidden}.works-vertical__img .imgWrapper img{position:absolute;top:0;left:0;width:100%;height:auto}@media screen and (min-width:769px){.works-vertical__img{width:490px}}@media screen and (max-width:768px){.works-vertical__img figure{width:206px}}.works-vertical .works-detail__lead{position:relative;padding-left:0;letter-spacing:0.04em}@media screen and (min-width:769px){.works-vertical .works-detail__lead{min-height:50px;margin-top:-6px;margin-bottom:40px;font-size:36px;font-size:3.6rem}}@media screen and (max-width:768px){.works-vertical .works-detail__lead{min-height:unset;margin-bottom:31px}}.works-vertical .works-detail__lead .works-detail__lead__icon{position:absolute;top:3px;left:0;display:none;min-height:unset}@media screen and (min-width:769px){.works-vertical .title-section{margin-bottom:0}}.works-vertical .title-section+p{font-size:clamp(16px,1.1111111111vw,16px);line-height:1.75;letter-spacing:0.04em;text-align:justify}@media screen and (min-width:769px){.works-vertical .title-section+p{margin-top:26px}}@media screen and (max-width:768px){.works-vertical .title-section+p{text-align:left;line-height:2;font-size:15px;font-size:1.5rem}}.works-other{text-align:left;border-bottom:solid 1px var(--black)}@media screen and (min-width:769px){.works-other{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:140px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:28px}}@media screen and (max-width:768px){.works-other{margin-top:71px;padding-bottom:clamp(12px,0.8333333333vw,12px)}}.works-other__title{font-weight:700;font-size:clamp(16px,1.1111111111vw,16px);line-height:1;letter-spacing:0.04em}@media screen and (min-width:769px){.works-other__title{width:11%;margin:0 0 clamp(6px,0.4166666667vw,6px)}}@media screen and (max-width:768px){.works-other__title{margin-bottom:12px;line-height:1}}.works-other__data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:clamp(14px,0.9722222222vw,14px);letter-spacing:0.04em;position:relative}@media screen and (min-width:769px){.works-other__data{line-height:1}}.works-other__data a{position:relative}@media screen and (min-width:769px){.works-other__data a:after,.works-other__data a:before{content:"";width:100%;height:1px;background-color:var(--black);position:absolute;bottom:-1.5px;left:0;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1);transition:transform 0.3s cubic-bezier(0.4,0.1,0.4,1),-webkit-transform 0.3s cubic-bezier(0.4,0.1,0.4,1)}.works-other__data a:after{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:0.04s;transition-delay:0.04s;-webkit-animation:drawUnderline01 0.45s linear backwards;animation:drawUnderline01 0.45s linear backwards}.works-other__data a:before{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-delay:0s;transition-delay:0s;-webkit-animation:drawUnderline02 0.3s 0.15s linear backwards;animation:drawUnderline02 0.3s 0.15s linear backwards}.works-other__data a:hover:after{-webkit-animation:drawUnderline01Copy 0.45s linear backwards;animation:drawUnderline01Copy 0.45s linear backwards}.works-other__data a:hover:before{-webkit-animation:drawUnderline02Copy 0.3s 0.15s linear backwards;animation:drawUnderline02Copy 0.3s 0.15s linear backwards}}@media screen and (max-width:768px){.works-other__data a{text-decoration:underline}}.works-other__data ul li{display:inline-block}@media screen and (min-width:769px){.works-other__data{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 0 6px}.works-other__data ul li{display:inline-block}}@media screen and (max-width:768px){.works-other__data{margin:0 0 16px}}@-webkit-keyframes animateDetailKv{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-15%);transform:translateX(-15%)}}@keyframes animateDetailKv{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-15%);transform:translateX(-15%)}}@-webkit-keyframes drawUnderline02{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes drawUnderline02{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes drawUnderline01{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale(0.4);transform:scale(0.4)}75%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes drawUnderline01{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale(0.4);transform:scale(0.4)}75%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@-webkit-keyframes drawUnderline02Copy{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes drawUnderline02Copy{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes drawUnderline01Copy{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale(0.4);transform:scale(0.4)}75%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes drawUnderline01Copy{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale(0.4);transform:scale(0.4)}75%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}