: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}body{color:var(--black);background-color:var(--primary);font-feature-settings:"palt" 1;margin:0;padding:0;font-family:hiragino-kaku-gothic-pron,sans-serif;font-size:12px;font-weight:500;line-height:1.6}.header{z-index:1001;background-color:#0000;transition:all .3s cubic-bezier(.4,.1,.4,1);display:flex;position:fixed;top:0;left:0;right:0}.header__inner{justify-content:space-between;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:7px 30px 0;display:flex}.header__logo{z-index:99;width:135px;display:flex;position:relative}.header__nav{align-items:center;display:flex}.modBtn{background:var(--black);color:var(--white);border:1px solid var(--black);border-radius:50em;justify-content:center;align-items:center;padding:0 20px 0 32px;font-size:16px;font-weight:700;line-height:1.75;text-decoration:none;transition:all .3s cubic-bezier(.4,.1,.4,1);display:flex}.modHeading01{letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Inter,sans-serif;font-size:clamp(48px,5.27778vw,76px);font-weight:900;line-height:1}.modText{letter-spacing:.04em;margin:0;font-size:16px;line-height:1.75}.modSection__inner{max-width:1440px;margin:0 auto;padding:0 140px;position:relative}@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;--red-lable:#d45046;--gray:#cbcbcb;--lightgray:#ececec;--darkgray:#e6e6e6;--yellow:#f1ca53;--bgDark:#1a1a1a;--lightDark:#333;--borderGray:#ccc;--blue:#007ecc;--LpBlueBg:#ecf2ff;--LpBlue:#139ad9;--LpDarkBlue:#2550b9;--LpYellow:#f6ff00}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{-webkit-text-size-adjust:100%;line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input:focus{outline:none}input::-ms-clear{visibility:hidden}textarea{overflow:auto}hr{border:none;margin:0}option{padding:0}input[type=submit],button{cursor:pointer;appearance:none;background-color:#0000;border:none;outline:none;padding:0}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:62.5%}body{color:var(--black);background-color:var(--primary);font-feature-settings:"palt" 1;font-family:hiragino-kaku-gothic-pron,sans-serif;font-size:12px;font-weight:500;line-height:1.6}body:has(.modThemeDark){background-color:var(--bgDark)}body:has(.paperBg){position:relative}a{color:var(--black);text-decoration:none;transition:all .3s cubic-bezier(.4,.1,.4,1)}.has-modal{overflow:hidden}.has-modal body{padding-right:17px}.no-scroll{overflow:hidden}@media screen and (min-width:769px){.no-scroll{padding-inline-end:15px}}.header{z-index:1001;transition:mix-blend-mode .3s ease-out .8s;display:flex;position:fixed;top:0;left:0;right:0}.header:before{content:"";background-color:var(--white);pointer-events:none;width:100%;height:100%;transition:transform .5s cubic-bezier(.455,.03,.515,.955);position:absolute;top:0;left:0;transform:translateY(-100%);box-shadow:0 0 #0000001a,0 0 #0000001a}.header__inner{justify-content:space-between;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:7px 30px;transition:transform .5s cubic-bezier(.455,.03,.515,.955);display:flex;position:relative}@media screen and (max-width:1000px){.header__inner{padding:20px}}.header__inner:after{content:"";opacity:0;visibility:hidden;z-index:-1;will-change:opacity,visibility;background-color:#0000004d;width:100%;height:100vh;transition:all .3s cubic-bezier(.4,.1,.4,1);display:block;position:fixed;inset:0}.header__img{text-align:center;justify-content:center;width:100%;max-width:1300px;height:auto;margin:0 auto;display:flex;left:0;right:0}@media screen and (max-width:1000px){.header__img{aspect-ratio:325/46;overflow:hidden}.header__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:325/46){.header__img{position:relative}.header__img:before{float:left;content:"";padding-top:14.15%}.header__img:after{content:"";clear:both;display:block}.header__img>img{position:absolute;inset:0}}}.header__img img{width:100%;height:auto}.header__logo{z-index:99;mix-blend-mode:unset;width:125px;transition:width .5s cubic-bezier(.455,.03,.515,.955);display:flex;position:relative}@media screen and (max-width:1000px){.header__logo{width:105px;transform:translateY(0)}}.header__logo>a{aspect-ratio:298/114;text-indent:-9999px;background:url(/img/img_logo.png) 0 0/contain no-repeat;width:100%;height:100%;display:block}.header__logo.isShow{z-index:1000;transform:translate(0)!important}.header__nav.isEnter:after{transition-duration:0}.header__nav{--navBackgroundHeight:0px}.header__nav:after{content:"";background-color:var(--white);width:calc(100% - 36px);height:var(--navBackgroundHeight);pointer-events:none;opacity:0;visibility:hidden;border-radius:8px;margin:0 auto;transition:all .1s cubic-bezier(.4,.1,.4,1);position:absolute;top:8px;left:0;right:0}.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{margin:0;padding:0;font-size:clamp(16px,1.11111vw,16px);font-weight:900;list-style:none;display:flex}@media screen and (max-width:1000px){.header__nav__list{z-index:999;flex-direction:column;gap:0;width:100%;max-height:100dvh;padding:106px 20px 80px 0;overflow-y:auto}}.header__nav__list .listItem{justify-content:center;align-items:center;font-family:Inter,sans-serif;transition:transform .5s cubic-bezier(.455,.03,.515,.955);display:flex}@media screen and (max-width:1000px){.header__nav__list .listItem{flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative}}@media screen and (min-width:1001px){.header__nav__list .listItem .headerDropdown{opacity:0;z-index:0;will-change:opacity,visibility,background-color;visibility:hidden;border-radius:8px;width:calc(100% - 36px);transition:all .3s cubic-bezier(.4,.1,.4,1);position:absolute;top:8px;right:50%;transform:translate(50%)}}@media screen and (max-width:1000px){.header__nav__list .listItem .headerDropdown{opacity:1;width:100%;height:0;overflow:hidden}}.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 .headerDropdown__left{background-position:50%}.header__nav__list .listItem .headerDropdown--service .cardItem .cardItem__img{aspect-ratio:625/427;width:70%;height:auto;overflow:hidden}.header__nav__list .listItem .headerDropdown--service .cardItem .cardItem__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@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{content:"";clear:both;display:block}.header__nav__list .listItem .headerDropdown--service .cardItem .cardItem__img>img{position:absolute;inset:0}}.header__nav__list .listItem .headerDropdown--service .cardItem .cardItem__img{top:17px;bottom:17px;right:0;left:unset;margin:auto;overflow:hidden}.header__nav__list .listItem .headerDropdown--service .cardItem .cardItem__img img{-o-object-fit:unset;object-fit:unset;-o-object-position:left;object-position:left;width:800%;height:100%}.header__nav__list .listItem .headerDropdown--service .cardItem:hover img{animation:1.8s steps(8,end) infinite forwards hoverAnimation}.header__nav__list .listItem .headerDropdown--service .cardItem:nth-child(2) .cardItem__img,.header__nav__list .listItem .headerDropdown--service .cardItem:nth-child(3) .cardItem__img{top:unset;width:calc(100% - 36px);margin:auto;left:20px;right:16px}.header__nav__list .listItem .headerDropdown--service .headerDropdown__left{background-image:url(/img/common/header/img_service.webp);background-size:contain}@media screen and (min-width:1001px){.header__nav__list .listItem .headerDropdown--service .headerDropdown__right .headerDropdown__right__card{grid-template-rows:repeat(3,160px);grid-template-columns:repeat(3,1fr);display:grid}}.header__nav__list .listItem .headerDropdown--service .headerDropdown__right .headerDropdown__right__card .cardItem{grid-row:span 1}.header__nav__list .listItem .headerDropdown--service .headerDropdown__right .headerDropdown__right__card .cardItem:nth-child(2),.header__nav__list .listItem .headerDropdown--service .headerDropdown__right .headerDropdown__right__card .cardItem:nth-child(3){grid-row:1/3}.header__nav__list .listItem .headerDropdown--service .headerDropdown__right .headerDropdown__right__card .cardItem{width:100%;aspect-ratio:unset}.header__nav__list .listItem .headerDropdown--about .headerDropdown__left{background-image:url(/img/common/header/img_headerAbout01.webp);background-size:contain}.header__nav__list .listItem .headerDropdown--about .cardItem .cardItem__img__about{transition:scale .3s cubic-bezier(.4,.1,.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{justify-content:space-between;align-items:flex-end;width:100%;height:100%;display:flex}.header__nav__list .listItem .headerDropdown--blog .headerDropdown__left__text{min-width:auto;padding:0 0 5px}.header__nav__list .listItem .headerDropdown--recruit .modRecruitBanner{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%;top:-80px;right:1%}.header__nav__list .listItem .headerDropdown--contact .modCta{margin:0;padding:0}.header__nav__list .listItem .headerDropdown--contact .modCta__inner{box-shadow:none;border-radius:6px;padding:52px 0 52px 105px}.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__title,.header__nav__list .listItem .headerDropdown--contact .modCta__sub{color:var(--black)}.header__nav__list .listItem .headerDropdown--contact .modCta__sub{margin-bottom:30px;font-size:clamp(25px,3.125vw,45px);line-height:1.5}.header__nav__list .listItem .headerDropdown--contact .modBtn--contact{background:var(--black);color:var(--white)}.header__nav__list .listItem .headerDropdown--contact .modBtn--contact span:after{filter:invert()}.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,.header__nav__list .listItem .headerDropdown--contact .headerDropdown__inner:hover .modBtn--contact span:before{filter:invert(0)}}.header__nav__list .listItem .headerDropdown__inner{transition:all .3s cubic-bezier(.4,.1,.4,1);display:flex}@media screen and (min-width:1001px){.header__nav__list .listItem .headerDropdown__inner{opacity:0;visibility:hidden;will-change:opacity,visibility;border-radius:8px;justify-content:space-between;gap:15px;max-width:1440px;margin:50px auto 0;padding:20px}.header__nav__list .listItem .headerDropdown__left{background:#fafafa no-repeat;border:1px solid #eee;border-radius:6px;flex-direction:column;flex:1;justify-content:space-between;padding:25px 25px 20px;transition:all .3s cubic-bezier(.4,.1,.4,1);display:flex}}@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{text-transform:uppercase;margin:0 0 2px;font-size:clamp(44px,3.05556vw,44px);line-height:1.2}.header__nav__list .listItem .headerDropdown__left__text .desc{letter-spacing:.1em;font-size:clamp(18px,1.25vw,18px);font-weight:700;line-height:1.5}.header__nav__list .listItem .headerDropdown__left__btn{aspect-ratio:1;border:solid 1px var(--bgDark);background-color:var(--white);filter:invert();border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:auto;transition:all .3s cubic-bezier(.4,.1,.4,1);display:flex}.header__nav__list .listItem .headerDropdown__left__btn span{z-index:10;align-items:center;width:clamp(12px,1.11111vw,16px);display:flex;position:relative;overflow:hidden}.header__nav__list .listItem .headerDropdown__left__btn span:after{content:"";aspect-ratio:1;z-index:10;opacity:1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(12px,1.11111vw,16px);height:auto;transition:all cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1);display:inline-block;position:relative;transform:rotate(180deg)}.header__nav__list .listItem .headerDropdown__left__btn span:before{content:"";aspect-ratio:1;z-index:10;opacity:0;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(12px,1.11111vw,16px);height:auto;position:absolute;right:0;transform:rotate(180deg)translate(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{filter:invert()}.header__nav__list .listItem .headerDropdown__left:hover .headerDropdown__left__btn span:after{opacity:0;transition:transform .3s cubic-bezier(.4,.1,.4,1),opacity .3s cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1) .3s;transform:rotate(180deg)translate(-100%)}.header__nav__list .listItem .headerDropdown__left:hover .headerDropdown__left__btn span:before{opacity:1;transition:transform .3s cubic-bezier(.4,.1,.4,1) .1s,opacity .3s cubic-bezier(.4,.1,.4,1) .1s;transform:rotate(180deg)translate(0)}.header__nav__list .listItem .headerDropdown__left.is-act{border:solid 1px var(--black)}}.header__nav__list .listItem .headerDropdown__right{flex-basis:72.3684%;max-width:72.3684%}.header__nav__list .listItem .headerDropdown__right__card{display:flex}@media screen and (min-width:1001px){.header__nav__list .listItem .headerDropdown__right__card{flex-wrap:wrap;justify-content:flex-start;gap:15px}}@media screen and (max-width:1000px){.header__nav__list .listItem .headerDropdown__right__card{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{aspect-ratio:320/160;background:#fafafa;border:1px solid #eee;border-radius:6px;flex-direction:column;justify-content:space-between;width:calc(33.3333% - 10px);padding:18px 20px 14px;transition:all .3s cubic-bezier(.4,.1,.4,1);display:flex;position:relative}}.header__nav__list .listItem .headerDropdown__right__card .cardItem__title{letter-spacing:.04em;z-index:1;font-feature-settings:normal;font-size:1.5rem;font-weight:600;line-height:1.4;position:relative}@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{align-items:center;font-weight:700;display:flex}.header__nav__list .listItem .headerDropdown__right__card .cardItem__title:before{content:"";background-color:#b2b2b2;width:6px;height:2px;margin-right:10px;display:inline-block}}.header__nav__list .listItem .headerDropdown__right__card .cardItem__description{letter-spacing:.04em;opacity:0;margin-bottom:auto;font-size:1.3rem;font-weight:500;line-height:1.65;transition:all .3s cubic-bezier(.4,.1,.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{z-index:10;align-items:center;width:clamp(12px,.833333vw,12px);display:flex;position:relative;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:"";aspect-ratio:1;z-index:10;opacity:1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(12px,.833333vw,12px);height:auto;transition:all cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1);display:inline-block;position:relative;transform:rotate(180deg)}.header__nav__list .listItem .headerDropdown__right__card .cardItem__btn:before{content:"";aspect-ratio:1;z-index:10;opacity:0;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(12px,.833333vw,12px);height:auto;position:absolute;right:0;transform:rotate(180deg)translate(100%)}.header__nav__list .listItem .headerDropdown__right__card .cardItem__img{aspect-ratio:274/130;position:absolute;overflow:hidden}.header__nav__list .listItem .headerDropdown__right__card .cardItem__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@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{content:"";clear:both;display:block}.header__nav__list .listItem .headerDropdown__right__card .cardItem__img>img{position:absolute;inset:0}}.header__nav__list .listItem .headerDropdown__right__card .cardItem__img{width:100%;height:100%;top:0;left: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{aspect-ratio:274/130;position:absolute;overflow:hidden}.header__nav__list .listItem .headerDropdown__right__card .cardItem__img__wrapper>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@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{content:"";clear:both;display:block}.header__nav__list .listItem .headerDropdown__right__card .cardItem__img__wrapper>img{position:absolute;inset:0}}.header__nav__list .listItem .headerDropdown__right__card .cardItem__img__wrapper{justify-content:flex-end;align-items:flex-end;width:100%;height:100%;padding-right:16px;display:flex;top:0;left: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{z-index:10;width:50.5%;min-width:100px;height:fit-content;bottom:0;right:16px;left:unset;top:unset;transform-origin:bottom;flex-shrink:0;transition:all .3s cubic-bezier(.4,.1,.4,1);position:absolute;overflow:visible}.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;width:47%;transform:translateY(30%)}.header__nav__list .listItem .headerDropdown__right__card .cardItem__img__wrapper .cardItem__img:nth-child(2){z-index:3;transform:translate(-13%,39%)}.header__nav__list .listItem .headerDropdown__right__card .cardItem__img__wrapper .cardItem__img:nth-child(3){z-index:1;width:47%;transform:translate(-44%,36%)}@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{letter-spacing:.04em;z-index:1;font-feature-settings:normal;margin-bottom:4px;font-size:1.4rem;font-weight:600;line-height:1.5;position:relative;transform:translate(-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{transform:translateY(25%)rotate(5deg)}.header__nav__list .listItem .headerDropdown__right__card .cardItem:hover .cardItem__img__wrapper .cardItem__img:nth-child(2){transform:translate(-13%,34%)}.header__nav__list .listItem .headerDropdown__right__card .cardItem:hover .cardItem__img__wrapper .cardItem__img:nth-child(3){transform:translate(-44%,31%)rotate(-5deg)}.header__nav__list .listItem .headerDropdown__right__card .cardItem:hover .cardItem__btn:after{opacity:0;transition:transform .3s cubic-bezier(.4,.1,.4,1),opacity .3s cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1) .3s;transform:rotate(180deg)translate(-100%)}.header__nav__list .listItem .headerDropdown__right__card .cardItem:hover .cardItem__btn:before{opacity:1;transition:transform .3s cubic-bezier(.4,.1,.4,1) .1s,opacity .3s cubic-bezier(.4,.1,.4,1) .1s;transform:rotate(180deg)translate(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:.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:.5}}.header__nav__list .listItem .headerDropdown__right__link{flex-wrap:wrap;justify-content:flex-start;gap:0 15px;margin-top:13px;display:flex}@media screen and (max-width:1000px){.header__nav__list .listItem .headerDropdown__right__link{display:none}}.header__nav__list .listItem .headerDropdown__right__link .linkItem{font-feature-settings:normal;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;width:calc(33.3333% - 10px);padding:19px;font-size:clamp(14px,.972222vw,14px);font-weight:600;line-height:1.5;transition:all .3s cubic-bezier(.4,.1,.4,1);display:flex;position:relative}.header__nav__list .listItem .headerDropdown__right__link .linkItem:after{content:"";background-color:var(--black);transform-origin:100%;width:100%;height:1px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.header__nav__list .listItem .headerDropdown__right__link .linkItem span{z-index:10;align-items:center;width:clamp(12px,.833333vw,12px);display:flex;position:relative;overflow:hidden}.header__nav__list .listItem .headerDropdown__right__link .linkItem span:after{content:"";aspect-ratio:1;z-index:10;opacity:1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(12px,.833333vw,12px);height:auto;transition:all cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1);display:inline-block;position:relative;transform:rotate(180deg)}.header__nav__list .listItem .headerDropdown__right__link .linkItem span:before{content:"";aspect-ratio:1;z-index:10;opacity:0;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(12px,.833333vw,12px);height:auto;position:absolute;right:0;transform:rotate(180deg)translate(100%)}.header__nav__list .listItem .headerDropdown__right__link .linkItem:hover:after{transform-origin:0;transform:scaleX(1)}.header__nav__list .listItem .headerDropdown__right__link .linkItem:hover span:after{opacity:0;transition:transform .3s cubic-bezier(.4,.1,.4,1),opacity .3s cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1) .3s;transform:rotate(180deg)translate(-100%)}.header__nav__list .listItem .headerDropdown__right__link .linkItem:hover span:before{opacity:1;transition:transform .3s cubic-bezier(.4,.1,.4,1) .1s,opacity .3s cubic-bezier(.4,.1,.4,1) .1s;transform:rotate(180deg)translate(0)}.header__nav__list .listItem .headerDropdown__right__link .linkItem.is-act{border-bottom:solid 1px var(--black)}.header__nav__list .listItem .headerDropdown__list{gap:15px;display:flex}.header__nav__list .listItem .headerDropdown__list__item{flex:1}.header__nav__list .listItem .headerDropdown__list__item .card{background:#fafafa no-repeat;border:1px solid #eee;border-radius:6px;flex-direction:column;flex:1;justify-content:space-between;min-height:335px;padding:25px 25px 20px;transition:all .3s cubic-bezier(.4,.1,.4,1);display:flex;position:relative}.header__nav__list .listItem .headerDropdown__list__item .card__content__title{text-transform:uppercase;margin:0 0 5px;font-size:4rem;line-height:1.1}.header__nav__list .listItem .headerDropdown__list__item .card__content__desc{letter-spacing:.1em;font-size:1.5rem;font-weight:700;line-height:1.5}.header__nav__list .listItem .headerDropdown__list__item .card__content__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.header__nav__list .listItem .headerDropdown__list__item .card__content__img img{-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom;width:100%;height:100%}.header__nav__list .listItem .headerDropdown__list__item .card__arrow{aspect-ratio:1;border:solid 1px var(--bgDark);background-color:var(--white);filter:invert();border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:auto;transition:all .3s cubic-bezier(.4,.1,.4,1);display:flex}.header__nav__list .listItem .headerDropdown__list__item .card__arrow span{z-index:10;align-items:center;width:clamp(12px,1.11111vw,16px);display:flex;position:relative;overflow:hidden}.header__nav__list .listItem .headerDropdown__list__item .card__arrow span:after{content:"";aspect-ratio:1;z-index:10;opacity:1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(12px,1.11111vw,16px);height:auto;transition:all cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1);display:inline-block;position:relative;transform:rotate(180deg)}.header__nav__list .listItem .headerDropdown__list__item .card__arrow span:before{content:"";aspect-ratio:1;z-index:10;opacity:0;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(12px,1.11111vw,16px);height:auto;position:absolute;right:0;transform:rotate(180deg)translate(100%)}@media screen and (min-width:1001px){.header__nav__list .listItem .headerDropdown__list__item .card:hover{background-color:#f0f0f0;border-color:#eee}.header__nav__list .listItem .headerDropdown__list__item .card:hover .card__arrow{filter:invert()}.header__nav__list .listItem .headerDropdown__list__item .card:hover .card__arrow span:after{opacity:0;transition:transform .3s cubic-bezier(.4,.1,.4,1),opacity .3s cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1) .3s;transform:rotate(180deg)translate(-100%)}.header__nav__list .listItem .headerDropdown__list__item .card:hover .card__arrow span:before{opacity:1;transition:transform .3s cubic-bezier(.4,.1,.4,1) .1s,opacity .3s cubic-bezier(.4,.1,.4,1) .1s;transform:rotate(180deg)translate(0)}.header__nav__list .listItem .headerDropdown__list__item .card.is-act{border:solid 1px var(--black)}}.header__nav__list .listItem .headerDropdown.isOpen+.listItem__icon{transform:rotate(90deg)}.header__nav__list .listItem .headerDropdown.isOpen+.listItem__icon:before{opacity:0}.header__nav__list .listItem>a{text-transform:uppercase;z-index:100;align-items:center;transition:all .3s cubic-bezier(.4,.1,.4,1);display:flex;position:relative}@media screen and (min-width:1001px){.header__nav__list .listItem>a{height:100%;padding:0 12.5px}}@media screen and (max-width:1000px){.header__nav__list .listItem>a{letter-spacing:0;width:100%;padding:20px 0;font-size:2rem;display:block}}.header__nav__list .listItem>a.is-act{opacity:.5}.header__nav__list .listItem--contact{border-radius:clamp(30px,2.08333vw,30px);align-self:center;transition:all .5s cubic-bezier(.455,.03,.515,.955)}@media screen and (min-width:1001px){.header__nav__list .listItem--contact{width:122px;height:40px;overflow:hidden}}@media screen and (max-width:1000px){.header__nav__list .listItem--contact{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:335px;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{width:120px;height:39.6px;transition:all .5s cubic-bezier(.455,.03,.515,.955)}}.header__nav__list .listItem--contact>a:hover span{background-color:var(--white);opacity:1;color:var(--black);transition:all .3s cubic-bezier(.4,.1,.4,1)}.header__nav__list .listItem--contact>a>span{color:var(--white);background-color:var(--black);border:solid 1px var(--black);background-image:unset;border-radius:clamp(24px,2.08333vw,30px);justify-content:center;align-self:center;align-items:center;width:100%;height:100%;margin-bottom:0;margin-left:auto;padding:6px 12.5px;transition:all .5s cubic-bezier(.455,.03,.515,.955);display:flex}@media screen and (min-width:1001px){.header__nav__list .listItem--contact>a>span{transform:translate(0)}}@media screen and (max-width:1000px){.header__nav__list .listItem--contact>a>span{letter-spacing:.02em;border-radius:60px;justify-content:center;align-items:center;height:64px;margin:0 auto;padding:0;font-size:2.4rem;display:flex}}.header__nav__list .listItem__icon{display:none}@media screen and (max-width:1000px){.header__nav__list .listItem__icon{pointer-events:none;width:12px;height:16px;transition:all .4s;display:block;position:absolute;top:27px;right:24px}}.header__nav__list .listItem__icon:before,.header__nav__list .listItem__icon:after{content:"";box-sizing:border-box;background-color:var(--black);transform-origin:50%;width:100%;height:2px;transition:all .3s cubic-bezier(.4,.1,.4,1);display:inline-block;position:absolute;top:50%}.header__nav__list .listItem__icon:before{transform:rotate(0)}.header__nav__list .listItem__icon:after{transform:rotate(90deg)}@media screen and (max-width:1000px){.header__nav__list .listItem{border-bottom:solid 1px var(--lightgray)}.header__nav{background-color:var(--white);z-index:99;opacity:0;width:100%;height:fit-content;min-height:100dvh;transition:all .3s cubic-bezier(.4,.1,.4,1);transition-delay:opacity .25s;visibility:hidden;padding:0 0 40px 20px;position:absolute;top:0;left:0;overflow:hidden}.header__nav:after{content:"";background-color:#0000;transition:all .3s cubic-bezier(.4,.1,.4,1)}}.header__hamburger{display:none}@media screen and (max-width:1000px){.header__hamburger{display:flex}}.header__hamburger{aspect-ratio:1;z-index:100;border-radius:50em;justify-content:center;align-items:center;width:clamp(44px,3.05556vw,44px);position:relative}.header__hamburger__inner{z-index:100;cursor:pointer;width:30px;height:clamp(11px,.763889vw,11px);position:relative;transform:translate(2px,-2px)}.header__hamburger__inner span{background:var(--black);width:100%;height:2px;transition:all .3s cubic-bezier(.4,.1,.4,1);display:block;position:absolute;left:0}.header__hamburger__inner span:first-child{top:0}.header__hamburger__inner span:nth-child(2){bottom:0}.header__hamburger{min-width:25px}.header .navbar{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:clamp(41px,2.84722vw,41px);width:fit-content;display:flex}@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{visibility:visible;opacity:1;transition:opacity .5s cubic-bezier(.455,.03,.515,.955)}.header .navbar.is-act .header__hamburger span{background-color:var(--black);transform-origin:50%}.header .navbar.is-act .header__hamburger span:first-child{transform:rotate(45deg)translate(3px,3px)}.header .navbar.is-act .header__hamburger span:nth-child(2){transform:rotate(-45deg)translate(3px,-3px)}.header .navbar.is-act .header__nav{visibility:visible;opacity:1;height:fit-content;transform:translateY(0)}}.header .navbar__button{z-index:100;position:relative}@media screen and (min-width:1001px){.header .navbar__button{display:none}}.header .navbar__button img{width:30px;height:30px}.header__logo,.header__nav{transition:all .3s cubic-bezier(.4,.1,.4,1)}@media screen and (min-width:1001px){.header.scroll-down .listItem:not(.listItem--contact){transform:translateY(-75px)}.header.scroll-down .listItem.listItem--contact a{width:96px;height:34px;font-size:1.4rem}.header.scroll-down .listItem .headerDropdown{opacity:0}.header.scroll-down .header__logo{width:clamp(108px,7.5vw,108px)}.header.scroll-down .headerDropdown{opacity:0!important;visibility:hidden!important;display:none!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{transform:translate(0%)}.header.scroll-down .header__logo{transform:translateY(-65px)}}.header.scroll-up:before{transform:translateY(0);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.header.scroll-up .header__hamburger span{background-color:var(--black)!important}.header.scroll-up:has(.listItem.isEnter):before{transform:translateY(-100%);box-shadow:0 0 #0000001a,0 0 #0000001a}@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{transform:translateY(-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{color:var(--black)}.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:.5}.header.is-enable .listItem.isEnter>a:hover+.headerDropdown{opacity:1;visibility:visible;z-index:1;transition-delay:0s}.header.is-enable .listItem.isEnter>a:hover+.headerDropdown .headerDropdown__inner{opacity:1;visibility:visible}.header.is-enable .header__inner:has(.listItem.isEnter):has(.listItem>a:hover+.headerDropdown):after{opacity:1;visibility:visible}.header.is-enable .header__inner:has(.listItem.isEnter):has(.headerDropdown__inner:hover):after{opacity:1;visibility:visible}.header.is-enable .header__nav__list .listItem.isEnter .headerDropdown:has(.headerDropdown__inner:hover){opacity:1;visibility:visible;z-index:1;transition-delay:0s}.header.is-enable .header__nav__list .listItem.isEnter .headerDropdown:has(.headerDropdown__inner:hover) .headerDropdown__inner{opacity:1;visibility:visible}}@keyframes hoverAnimation{to{transform:translate(-100%)}}.footer{z-index:100;color:var(--white);background-color:#3d3d3d;position:relative}.footer__inner{text-align:center;max-width:1440px;margin:0 auto}@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{flex-direction:column;display:flex}@media screen and (min-width:769px){.footer__nav{gap:16px 42px;padding:57px 0 59px}}@media screen and (max-width:768px){.footer__nav{grid-template-columns:repeat(2,1fr);gap:0;padding:40px 0;display:grid}}@media screen and (max-width:768px) and (min-width:769px){.footer__nav{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media screen and (max-width:768px) and (max-width:768px){.footer__nav{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){.footer__nav__item{grid-template-columns:110px 1fr;align-items:flex-start;gap:20px;display:grid}}@media screen and (max-width:768px){.footer__nav__item{grid-column:1/-1}}.footer__nav__item:has(.menu__item__list){grid-column:1/-1}.footer__nav__item{text-align:left;font-family:Inter,sans-serif;font-size:clamp(16px,1.25vw,18px);font-weight:900}@media screen and (max-width:768px){.footer__nav__item{border-bottom:1px solid #4d4d4d;position:relative}.footer__nav__item:first-child{border-top:1px solid #4d4d4d}}.footer__nav__item>a,.footer__nav__item>button{text-transform:uppercase;font-size:inherit;font-weight:900;letter-spacing:0!important}@media screen and (min-width:769px){.footer__nav__item>a,.footer__nav__item>button{width:fit-content}}@media screen and (max-width:768px){.footer__nav__item>a,.footer__nav__item>button{font-size:1.8rem;display:block;padding:24px 0!important}}.footer__nav__item>a:hover,.footer__nav__item>button:hover{text-decoration-color:#0000}.footer__nav__item .menu{transition:margin .3s cubic-bezier(.4,.1,.4,1)}@media screen and (min-width:769px){.footer__nav__item .menu{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}}@media screen and (max-width:768px){.footer__nav__item .menu{height:0;margin:0;padding:0 0 0 13px;overflow:hidden}}@media screen and (min-width:769px){.footer__nav__item .menu--service{flex-direction:column;align-items:flex-start;margin-top:3px}.footer__nav__item .menu--service .menu__item{align-items:flex-start}}.footer__nav__item .menu--service .menu__item>a:after{content:none!important}@media screen and (max-width:768px){.footer__nav__item .menu.isOpen{margin:5px 0 32px}}.footer__nav__item .menu.isOpen+.icon{transform:rotate(90deg)}.footer__nav__item .menu.isOpen+.icon:before{opacity:0}.footer__nav__item .menu__item{letter-spacing:.11em;font-family:hiragino-kaku-gothic-pron,sans-serif;font-size:1.3rem;font-weight:300}@media screen and (min-width:769px){.footer__nav__item .menu__item{display:flex}}@media screen and (max-width:768px){.footer__nav__item .menu__item{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(.menu__item--top)>a:before{content:"";background-color:#b2b2b2;width:6px;height:2px;margin-right:12px;display:inline-block}}@media screen and (min-width:769px){.footer__nav__item .menu__item:not(:last-child) a:not(:last-child){position:relative}.footer__nav__item .menu__item:not(:last-child) a:not(:last-child):after{content:"";background-color:#666;width:1px;height:13px;margin:auto;position:absolute;top:0;bottom:0;right:0;transform:translate(10px)}.footer__nav__item .menu__item:has(.menu__item__list){grid-template-columns:175px 1fr;gap:15px;display:grid}.footer__nav__item .menu__item:has(.menu__item__list)>a{width:fit-content;white-space:unset}}.footer__nav__item .menu__item>a,.footer__nav__item .menu__item>p{letter-spacing:.08em;white-space:nowrap;width:fit-content;line-height:1.5;display:inline}@media screen and (min-width:769px){:is(.footer__nav__item .menu__item>a:has(+.menu__item__list),.footer__nav__item .menu__item>p:has(+.menu__item__list)){margin-right:20px;font-weight:600;display:block}}@media screen and (max-width:768px){.footer__nav__item .menu__item>a,.footer__nav__item .menu__item>p{align-items:center;width:100%;margin-bottom:17.5px;display:flex}}.footer__nav__item .menu__item>a[target=_blank]:after,.footer__nav__item .menu__item>p[target=_blank]:after{content:"";aspect-ratio:1;filter:invert();z-index:10;background-image:url(/img/common/icon/img_external.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:12px;height:auto;margin-bottom:2px;margin-left:clamp(2px,.138889vw,2px);display:inline-block;position:relative;transform:translateY(3px)}@media screen and (max-width:768px){.footer__nav__item .menu__item>a[target=_blank]:after,.footer__nav__item .menu__item>p[target=_blank]:after{transform:translateY(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--serviceFaq>p{display:none}.footer__nav__item .menu__item--serviceFaq .menu__item__list{flex-direction:column;display:flex}.footer__nav__item .menu__item--serviceFaq .menu__item__list a{letter-spacing:.08em;gap:0;width:100%;margin-bottom:17.5px;font-size:15px;line-height:1.5;display:flex}.footer__nav__item .menu__item--serviceFaq .menu__item__list a:before{content:"";background-color:#b2b2b2;width:6px;height:2px;margin-right:12px;display:inline-block}}.footer__nav__item .menu__item__list{flex-wrap:wrap;gap:1px 20px;display:flex}@media screen and (max-width:768px){.footer__nav__item .menu__item__list{display:none}.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{gap:clamp(12px,.833333vw,12px);width:fit-content;margin-bottom:clamp(5px,.347222vw,5px);padding-bottom:0;font-size:clamp(13px,.902778vw,13px);line-height:1.6;display:inline;position:relative}@media screen and (min-width:769px){.footer__nav__item .menu__item__list+a{margin-top:20px!important}.footer__nav__item .menu__item--top{display:none}}.footer__nav__item .menu__item--top{margin-bottom:28px;font-weight:600;transform:translate(-11px)}.footer__nav__item .icon{pointer-events:none;width:12px;height:16px;transition:all .4s;display:block;position:absolute;top:31px;right:23px}.footer__nav__item .icon:before,.footer__nav__item .icon:after{content:"";box-sizing:border-box;background-color:var(--white);transform-origin:50%;width:100%;height:2px;transition:all .3s cubic-bezier(.4,.1,.4,1);display:inline-block;position:absolute;top:50%}.footer__nav__item .icon:before{transform:rotate(0)}.footer__nav__item .icon:after{transform:rotate(90deg)}@media screen and (min-width:769px){.footer__nav__item .icon{display:none}}.footer__nav__item a,.footer__nav__item button{color:var(--white);letter-spacing:.04em;text-underline-offset:4px;background-image:linear-gradient(var(--white),var(--white));-webkit-box-decoration-break:slice;box-decoration-break:slice;background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .3s cubic-bezier(.4,.1,.4,1)}@media screen and (min-width:769px){.footer__nav__item a:hover{background-position:0 100%;background-size:100% 1px}}.footer__nav__item button{font-family:Inter,sans-serif}@media screen and (min-width:769px){.footer__nav__item button{pointer-events:none}}@media screen and (max-width:768px){.footer__nav__item button{text-align:left;width:100%}}.footer__nav__item.is-act .menu{height:auto}.footer__bottom{flex-direction:column;display:flex}@media screen and (max-width:768px){.footer__bottom{gap:0;padding:0 0 clamp(38px,2.63889vw,38px)}}.footer__bottom__social{align-items:center;gap:12px;display:flex}@media screen and (max-width:768px){.footer__bottom__social{order:2;gap:10px;margin-bottom:22px}}.footer__bottom__social a{aspect-ratio:1;border:1px solid #aaa;border-radius:50%;justify-content:center;align-items:center;width:34px;height:auto;display:flex}.footer__bottom__social a:hover{opacity:.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{border-top:1px solid #666;justify-content:space-between;align-items:center;gap:0 32px;margin-top:20px;padding:21px 0 32px;display:flex}}@media screen and (max-width:768px){.footer__bottom__inner{display:contents}}.footer__bottom .links{align-items:center;gap:28px;font-size:1.2rem;display:flex}@media screen and (max-width:1000px){.footer__bottom .links{gap:24px}}@media screen and (max-width:768px){.footer__bottom .links{flex-direction:column;order:1;gap:17px;margin-bottom:36px}}.footer__bottom .links a{color:var(--white);letter-spacing:.13em}@media screen and (max-width:768px){.footer__bottom .links a{text-align:left;grid-column:1/-1;width:100%}}@media screen and (min-width:769px){.footer__bottom .links>a{background-image:linear-gradient(var(--white),var(--white));-webkit-box-decoration-break:slice;box-decoration-break:slice;background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .3s cubic-bezier(.4,.1,.4,1)}.footer__bottom .links>a:hover{background-position:0 100%;background-size:100% 1px}}.footer__bottom .copyRight{letter-spacing:.04em;white-space:nowrap;font-family:Inter,sans-serif;font-weight:400}@media screen and (max-width:768px){.footer__bottom .copyRight{text-align:left;order:3;width:100%;margin-top:0}}.modHeading01{will-change:trnasform,opacity;letter-spacing:.04em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:clamp(48px,5.27778vw,76px);line-height:1}@media screen and (max-width:768px){.modHeading01{font-size:4.8rem}}.modHeading01:not(:has(.modHeading01__bold)){letter-spacing:.02em;font-weight:900}@media screen and (min-width:769px){.modHeading01__block{width:fit-content;margin-top:0;margin-left:auto;display:block;overflow:hidden}}@media screen and (max-width:1000px){.modHeading01__block{margin-left:unset;margin-top:0;display:inline}}.modHeading01__block:before{content:"";background-color:var(--black);width:100px;height:10px;margin-right:26px;display:inline-block}@media screen and (max-width:1000px){.modHeading01__block:before{display:none}}.modHeading01__word__wrapper{line-height:.89;display:inline-block;overflow:hidden}@media screen and (min-width:769px){.modHeading01__word__wrapper{line-height:130px}}.modHeading01__word{display:inline-block}.modHeading01__bold{text-transform:uppercase;letter-spacing:.02em;flex-wrap:wrap;width:100%;margin-right:.3em;font-weight:900;overflow:hidden;display:inline-flex!important}.modHeading01__bold+span{letter-spacing:.02em;text-transform:capitalize;font-weight:400}.modHeading01__bold .word{margin-right:.25em;overflow:hidden}@media screen and (max-width:768px){.modHeading01__bold .word{margin-right:.15em}}.modHeading01__bold .char{transform:translateY(100%)}.modHeading01 .line{overflow:hidden}.modHeading01 .word,.modHeading01 .line>div{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:6.4rem}.modHeading01--small .line:not(:first-child){margin-top:0}}.modHeading01--ja{color:var(--lightDark);opacity:1;font-family:hiragino-kaku-gothic-pron,sans-serif;font-weight:700;line-height:150%}@media screen and (min-width:769px){.modHeading01--ja{font-size:3.6rem}}@media screen and (max-width:768px){.modHeading01--ja{font-size:2.8rem}}.modHeading01--ja .line:not(:first-child){margin-top:unset}.modHeading01--ja:has(+.modText){margin-bottom:clamp(20px,1.66667vw,24px)}@media screen and (max-width:768px){.modHeading01--ja:has(+.modText){margin-bottom:20px!important}}.modHeading01--center{text-align:center;justify-content:center}.modHeading01:has(.modHeading01__bold){flex-direction:column;display:flex}.modHeading01--oneline:has(.modHeading01__bold){opacity:1}.modHeading01--oneline:has(.modHeading01__bold) span{width:fit-content}.modHeading01--oneline:has(.modHeading01__bold) .modHeading01__normal{text-transform:none!important}.modHeading01--oneline:has(.modHeading01__bold){flex-direction:row;justify-content:flex-start}.modHeading01--extraSmall{text-transform:uppercase;letter-spacing:.04em;width:100%;font-weight:900}@media screen and (max-width:768px){.modHeading01--extraSmall{font-size:40px!important}.modHeading01--xlFontSp{font-size:6rem}}.modHeading01.modAnimatedHeading{opacity:0}.modHeading02{letter-spacing:.04em;font-weight:700;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.22222vw,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.05556vw,44px);line-height:1.25}@media screen and (max-width:768px){.modHeading02--lg{font-size:3.2rem}}.modHeading02--small{letter-spacing:.04em;font-size:3.2rem;font-weight:600;line-height:1.5}.modHeading02--small:has(+.modText){margin-bottom:18px}.modHeading03 .line{overflow:hidden}.modHeading03 .word{transform:translateY(100%)}.modHeading03{letter-spacing:.04em;margin-bottom:clamp(21px,1.45833vw,21px);font-size:clamp(28px,2.5vw,36px);font-weight:700;line-height:1.5}.modHeading03--md{font-size:3.2rem;line-height:1.25}@media screen and (max-width:768px){.modHeading03--md{font-size:2.4rem}.modHeading03--md:has(+.modText){margin-bottom:28px}}@media screen and (min-width:769px){.modHeading03--md:has(+.modText){margin-bottom:37px}}.modHeading03--lg{margin-bottom:clamp(24px,2.22222vw,32px);font-size:clamp(24px,2.5vw,36px)}:is(.modHeading03--lg:has(+.modFaq),.modHeading03--lg:has(+.modListInfo)){margin-bottom:clamp(24px,2.91667vw,42px)}.modHeading03--xl{margin-bottom:clamp(24px,2.22222vw,32px);font-size:clamp(28px,2.5vw,36px);position:relative}.modHeading03--center{text-align:center}@media screen and (min-width:769px){.modHeading03--centerPc{text-align:center}}.modHeadingJp{opacity:0;letter-spacing:.02em;font-size:2.4rem;font-weight:700;line-height:125%;transition:all .3s cubic-bezier(.4,.1,.4,1)}.modHeadingJp .char{transform:translateY(100%)}.modHeadingJp .char__wrapper{display:inline-block;overflow:hidden}@media screen and (max-width:768px){.modHeadingJp--small{font-size:2rem}}.modHeadingJp--en{font-family:Inter,sans-serif;font-size:1.8rem;font-weight:600;line-height:125%}.modHeadingJp--kv{letter-spacing:.04rem;font-size:clamp(18px,1.94444vw,28px);line-height:150%}@media screen and (max-width:768px){.modHeadingJp--kv{margin-top:10px}}.modHeading__container{align-items:flex-end;display:grid}@media (min-width:769px){.modHeading__container{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.modHeading__container{grid-template-columns:repeat(4,1fr);gap:0 16px}}.modHeading__container{gap:40px}@media screen and (min-width:769px){.modHeading__container{margin-bottom:60px}}@media screen and (max-width:768px){.modHeading__container{flex-direction:column;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{grid-column:1/4;line-height:1.5}@media screen and (max-width:768px){.modHeading__container .modHeading02{grid-column:1/-1;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{grid-column:4/-4;font-size:4rem;line-height:150%}}@media screen and (max-width:768px){.modHeading__container--02 .modHeading02{font-size:2.8rem;line-height:125%}}.modHeading__subHeading{letter-spacing:0;color:var(--black);grid-column:1/-1;margin-bottom:7px;font-family:Inter,sans-serif;font-size:2.4rem;font-weight:700;line-height:1.25}@media screen and (max-width:768px){.modHeading__subHeading{margin:0 0 10px;font-size:1.6rem}.modHeadingGroup{padding:123px 0 55px}.modHeadingGroup__content{flex-direction:column;justify-content:center;display:flex}}.modHeadingGroup__content__title{color:var(--white);text-align:center;opacity:0;font-size:2rem;font-weight:700;display:block}.modHeadingGroup__content__text{letter-spacing:.08em;margin-top:10.5px;font-size:clamp(16px,1.52778vw,22px);font-weight:700;line-height:1}@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:2.2rem}}.modHeadingGroup__content .modHeading01{display:block}@media screen and (max-width:768px){.modHeadingGroup__content .modHeading01{text-align:left}}.modHeadingGroup__content__sub{margin-top:10px;font-weight:700;line-height:125%}@media screen and (min-width:769px){.modHeadingGroup__content__sub{font-size:4rem}}.modHeadingGroup__content__sub{text-align:right}@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.27778vw,76px),90px)}@media screen and (max-width:768px){.modHeadingGroup:not(.modHeadingGroup--smallGroup):not(.modHeadingGroup--largeGroup):not(.modHeadingGroup--2xLargeGroup) .modHeading01:not(.modHeading01--ja){line-height:.95}}.modHeadingGroup:not(.modHeadingGroup--smallGroup):not(.modHeadingGroup--largeGroup):not(.modHeadingGroup--2xLargeGroup) .modHeadingGroup__content__text{font-size:min(clamp(14px,1.52778vw,22px),28px)}.modHeadingGroup--center{text-align:center}.modHeadingGroup--smallGroup{margin:0 0 clamp(32px,3.33333vw,48px);padding:0}.modHeadingGroup--smallGroup .modHeadingGroup__content{min-height:unset}.modHeadingGroup--smallGroup .modHeadingGroup__content__text{text-align-last:center;margin-top:clamp(12px,1.11111vw,16px);font-size:clamp(32px,2.77778vw,40px);line-height:1.5}@media screen and (max-width:768px){.modHeadingGroup--smallGroup .modHeadingGroup__content__text{line-height:1.35}}.modHeadingGroup--smallGroup .modHeadingGroup__content .modHeading01{letter-spacing:0;text-align-last:center;font-size:clamp(12px,1.11111vw,16px)}@media screen and (max-width:768px){.modHeadingGroup--smallGroup .modHeadingGroup__content .modHeading01{letter-spacing:.04em;font-weight:800;line-height:1.4}}.modHeadingGroup--largeGroup{padding:0}.modHeadingGroup--largeGroup:has(+.modText){margin:0 0 clamp(32.5px,3.33333vw,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{letter-spacing:.04em;margin-top:15px;font-size:clamp(32px,3.47222vw,50px);line-height:1.4}@media screen and (min-width:769px){.modHeadingGroup--largeGroup .modHeadingGroup__content__text{text-align:center}}@media screen and (max-width:768px){.modHeadingGroup--largeGroup .modHeadingGroup__content__text{margin-top:12.5px}}.modHeadingGroup--largeGroup .modHeadingGroup__content .modHeading01{letter-spacing:.04em;text-transform:uppercase;font-size:clamp(12px,1.11111vw,16px);font-weight:900;line-height:1.4}@media screen and (min-width:769px){.modHeadingGroup--largeGroup .modHeadingGroup__content .modHeading01{text-align:center}}.modHeadingGroup--largeGroup .modHeadingGroup__content__sub{letter-spacing:.04em;text-align:center;margin-top:4px;font-size:clamp(20px,2.08333vw,30px);line-height:1.35}.modHeadingGroup--largeGroup~.modText{line-height:2}.modHeadingGroup--2xLargeGroup{padding:0}@media screen and (max-width:768px){.modHeadingGroup--2xLargeGroup{margin:28px 0}}@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.16667vw,60px)}@media screen and (min-width:769px){.modHeadingGroup--2xLargeGroup .modHeadingGroup__content__text{margin-top:19.5px;line-height:1.25}}@media screen and (max-width:768px){.modHeadingGroup--2xLargeGroup .modHeadingGroup__content__text{margin-top:7.5px;line-height:1.45}}.modHeadingGroup--2xLargeGroup .modHeadingGroup__content .modHeading01{letter-spacing:0;text-align-last:center;font-size:clamp(16px,1.66667vw,24px)}@media screen and (max-width:768px){.modHeadingGroup--2xLargeGroup .modHeadingGroup__content .modHeading01{letter-spacing:.04em;font-weight:800;line-height:1.4}}@media screen and (min-width:769px){.modHeadingGroup--smMb{margin-bottom:clamp(60px,4.16667vw,60px)}}@media screen and (max-width:768px){.modHeadingGroup--smMb{margin-bottom:clamp(74px,5.13889vw,74px)}}@media screen and (min-width:769px){.modHeadingGroup--xsMb{margin-bottom:clamp(48px,3.33333vw,48px)}}@media screen and (max-width:768px){.modHeadingGroup--xsMb{margin-bottom:clamp(32px,2.22222vw,32px)}.modHeadingGroup--smMt{margin:80px 0 120px}}.modHeadingGroup--white{color:var(--white)}.modHeadingGroup+.modText:has(+.modText){margin-bottom:24px}.modHeadingResponsiveAlign{text-align:center;flex-direction:column;gap:20px;max-width:1440px;display:flex}@media screen and (max-width:768px){.modHeadingResponsiveAlign{gap:12px}}.modHeadingResponsiveAlign .subTitle{overflow:hidden}@media screen and (max-width:768px){.modHeadingResponsiveAlign .subTitle{font-size:1.6rem}}.modHeadingResponsiveAlign .subTitle span{display:inline-block;transform:translateY(100%)}@media screen and (max-width:768px){.modHeadingResponsiveAlign--spLeft{text-align:left}}.modHeadingResponsiveAlign--smMb{margin:0 0 clamp(48px,3.33333vw,48px)}@media screen and (max-width:768px){.modHeadingResponsiveAlign--smMb{margin:0 0 60px}}.modHeadingResponsiveAlign--mb{margin:0 0 clamp(40px,5.55556vw,80px)}.modHeadingResponsiveAlign--lgMb{margin:0 0 clamp(60px,7.63889vw,110px)}.modHeadingResponsiveAlign .modText{margin-bottom:0}@media screen and (min-width:769px){.modHeadingResponsiveAlign .modText{padding:0 40px}}.modHeadingIcon{margin:0 0 40px;padding:11px 0 3px 74px;position:relative}@media screen and (max-width:768px){.modHeadingIcon{margin:0 0 30px;padding:6px 0 0 53px}}.modHeadingIcon:before{content:"";background-image:url(/img/common/title_icon01.svg);background-repeat:no-repeat;background-size:100%;width:59px;height:77px;position:absolute;top:0;left:0}@media screen and (max-width:768px){.modHeadingIcon:before{width:43px;height:56px}}.modHeadingIcon span,.modHeadingIcon h2{font-weight:700;display:block}.modHeadingIcon__main{letter-spacing:.08em;font-size:clamp(24px,2.36111vw,34px);line-height:1}@media screen and (max-width:768px){.modHeadingIcon__main{font-size:2.4rem}}.modHeadingIcon__sub{text-transform:uppercase;letter-spacing:0;margin:12px 0 0;font-family:Inter,sans-serif;font-size:1.4rem}@media screen and (max-width:768px){.modHeadingIcon__sub{margin:8px 0 0}}.modHeadingLine{letter-spacing:.04em;margin:0 0 40px;padding:0 0 22px;font-size:clamp(22px,1.94444vw,28px);font-weight:700;line-height:1.7;position:relative}@media screen and (max-width:768px){.modHeadingLine{padding:0 0 17px;font-size:2.2rem}.modHeadingLine:has(+.modText){margin-bottom:30px}}@media screen and (min-width:769px){.modHeadingLine br{display:none}}.modHeadingLine:after{content:"";background:#b4a467cc;width:70px;height:5px;position:absolute;bottom:0;left:0}.modListCategory{display:grid}@media (min-width:769px){.modListCategory{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.modListCategory{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){.modListCategory{gap:24px}}@media screen and (max-width:768px){.modListCategory{gap:12px}}@media screen and (min-width:769px){.modListCategory__item{grid-column:span 1}}@media screen and (max-width:768px){.modListCategory__item{grid-column:1/-1}}.modListCategory--2col{grid-template-columns:1fr 1fr;margin-top:0}@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{flex-wrap:wrap;justify-content:center;display:flex}@media screen and (min-width:769px){.modListCategory--flex .modListCategory__item{width:calc(25% - 24px)}}@media screen and (max-width:768px){.modListCategory--flex .modListCategory__item{width:100%}.modListCategory--pc{display:none}}.modListInfo{grid-column:1/-1;width:100%}.modListInfo>li:first-child .modListInfo__inner{border-top:solid 1px var(--gray)}.modListInfo__inner{display:grid}@media (min-width:769px){.modListInfo__inner{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.modListInfo__inner{grid-template-columns:repeat(4,1fr);gap:0 16px}}.modListInfo__inner{border-bottom:solid 1px var(--gray);align-items:flex-start}@media screen and (min-width:769px){.modListInfo__inner{row-gap:32.2px;padding:28px 0}}@media screen and (max-width:768px){.modListInfo__inner{row-gap:8px;padding:21px 0 19px}}.modListInfo__inner{font-size:clamp(16px,1.11111vw,16px)}@media screen and (min-width:769px){.modListInfo__inner:has(img){padding:clamp(24px,1.66667vw,24px) 0}}.modListInfo__inner:has(.modListInfo__table){padding-bottom:0}.modListInfo__inner:hover .modListInfo__content:has(.modListInfo__content__arrow) span:first-child{opacity:.7}.modListInfo__inner:hover .modListInfo__content:has(.modListInfo__content__arrow) .modListInfo__content__arrow:after{opacity:0;filter:invert(0);transition:transform .3s cubic-bezier(.4,.1,.4,1),opacity .3s cubic-bezier(.4,.1,.4,1);transform:rotate(180deg)translate(-100%)}.modListInfo__inner:hover .modListInfo__content:has(.modListInfo__content__arrow) .modListInfo__content__arrow:before{opacity:1;transition:transform .3s cubic-bezier(.4,.1,.4,1) .1s,opacity .3s cubic-bezier(.4,.1,.4,1) .1s;transform:rotate(180deg)translate(0)}@media screen and (min-width:769px){.modListInfo__inner--singleColumn{grid-template-columns:repeat(1,1fr);gap:22px 0}}@media screen and (max-width:768px){.modListInfo__inner--singleColumn{padding-top:30px;display:block}.modListInfo__inner.modListInfo__inner--date{gap:8px!important}.modListInfo__inner.modListInfo__inner--date .modListInfo__title{font-size:1.6rem}}@media screen and (min-width:769px){.modListInfo__title{grid-column:1/2}}@media screen and (max-width:768px){.modListInfo__title{grid-column:1/-1;margin:0;font-size:1.6rem;line-height:1.75}}.modListInfo__title{letter-spacing:.04em;font-weight:700;line-height:1.75}.modListInfo__title__oneline{white-space:nowrap}@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{letter-spacing:.04em;align-self:center;line-height:1.75}.modListInfo__content:has(.modListInfo__content__arrow){padding-right:clamp(40px,4.16667vw,60px);font-weight:700;position:relative}.modListInfo__content--2col{display:grid}@media screen and (min-width:769px){.modListInfo__content--2col{grid-template-columns:repeat(2,1fr);gap:0 clamp(3px,.208333vw,3px)}}@media screen and (max-width:768px){.modListInfo__content--2col{grid-template-columns:repeat(1,1fr);gap:0}}.modListInfo__content--3col{grid-template-columns:repeat(3,1fr);display:grid}@media screen and (min-width:769px){.modListInfo__content--3col{gap:0 clamp(32px,2.22222vw,32px)}}@media screen and (max-width:768px){.modListInfo__content--3col{gap:0}.modListInfo__content--3col p{grid-column:1/-1}}.modListInfo__content:has(img){flex-direction:column;gap:20px;display:flex}.modListInfo__content:has(img) span{flex:1;line-height:1.73}@media screen and (max-width:768px){.modListInfo__content:has(img) span{grid-column:1/-1}.modListInfo__content:has(img){display:grid;row-gap:9px!important}}@media screen and (max-width:768px) and (min-width:769px){.modListInfo__content:has(img){grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media screen and (max-width:768px) and (max-width:768px){.modListInfo__content:has(img){grid-template-columns:repeat(4,1fr);gap:0 16px}}.modListInfo__content img{aspect-ratio:145/115;-o-object-fit:contain;object-fit:contain;width:100%;max-width:162.4px;height:auto}@media screen and (min-width:769px){.modListInfo__content img{width:29%}}@media screen and (max-width:768px){.modListInfo__content img{grid-column:1/3}}.modListInfo__content span:first-child{transition:all .3s cubic-bezier(.4,.1,.4,1)}.modListInfo__content__arrow{z-index:10;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.modListInfo__content__arrow:after{content:"";aspect-ratio:1;z-index:10;opacity:1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(15px,1.04167vw,15px);height:auto;display:inline-block;position:relative;transform:rotate(180deg)}.modListInfo__content__arrow:before{content:"";aspect-ratio:1;z-index:10;opacity:0;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(15px,1.04167vw,15px);height:auto;position:absolute;right:0;transform:rotate(180deg)translate(100%)}.modListInfo__content__afterEmployed{margin-top:32px}.modListInfo__content__title{margin-bottom:10px;font-weight:700}.modListInfo__content__title:not(:first-child){margin-top:32px}.modListInfo__content__title:has(+ul){margin-bottom:0}.modListInfo__content__list{flex-direction:column;gap:23px;display:flex}@media screen and (max-width:768px){.modListInfo__content__list{gap:25.5px;margin-top:17.5px}}.modListInfo__content__list .item__title{margin-bottom:10px;font-size:1.6rem;font-weight:700}@media screen and (max-width:768px){.modListInfo__content__list .item__title{margin-bottom:15px;font-size:1.4rem}}.modListInfo__content__list .item__list{margin-left:clamp(7px,.486111vw,7px)}.modListInfo__content__list .item__list__item{align-items:flex-start;gap:10px;padding-left:5px;line-height:1.75;display:flex}.modListInfo__content__list .item__list__item:before{content:"";aspect-ratio:1;background-color:var(--bgDark);border-radius:50%;width:3px;min-width:3px;height:auto;margin-top:14.5px;display:inline-block}.modListInfo__content ul li+li:has(ul){margin-top:10px}.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{letter-spacing:.04em;line-height:1.75}.modListInfo__list .info__content__list{margin:5px 0 0 5px;padding-left:clamp(16px,1.11111vw,16px);list-style:decimal}.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{align-items:flex-start;gap:10px;padding-left:5px;line-height:1.75;display:flex}.modListInfo__list .info__content__list ul li:before{content:"";aspect-ratio:1;background-color:var(--bgDark);border-radius:50%;width:3px;min-width:3px;height:auto;margin-top:14.5px;display:inline-block}.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;transform:translateY(40%)}.modListInfo__list .info__content__list--usage ol li{line-height:1.75}.modListInfo__list .info__content__list--usage ol li:before{justify-content:center;align-items:center;font-size:clamp(17px,1.18056vw,17px);display:inline-flex;transform:translate(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}.modListInfo__list .info__content__list--usage .roundedItem:before{justify-content:center;align-items:center;font-size:clamp(17px,1.18056vw,17px);display:inline-flex;transform:translate(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 .roundedItem{align-items:flex-start;display:flex}.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)){padding-left:0;list-style-position:inside}.modListInfo__list .info__content a{text-underline-offset:9px;-webkit-box-decoration-break:slice;box-decoration-break:slice;padding-bottom:clamp(3px,.208333vw,3px);transition:background-size .3s cubic-bezier(.4,.1,.4,1);position:relative}.modListInfo__list .info__content a:before,.modListInfo__list .info__content a:after{content:"";background-color:var(--black);width:100%;height:1px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:-1.5px;left:0}.modListInfo__list .info__content a:after{transform-origin:100%;transition-delay:40ms;animation:.45s linear backwards drawUnderline01;transform:scaleX(1)scaleY(1.1)}.modListInfo__list .info__content a:before{transform-origin:0;transition-delay:0s;animation:.3s linear .15s backwards drawUnderline02;transform:scaleX(0)scaleY(1.1)}.modListInfo__list .info__content a:hover:after{animation:.45s linear backwards drawUnderline01Copy}.modListInfo__list .info__content a:hover:before{animation:.3s linear .15s backwards drawUnderline02Copy}.modListInfo__list .info__title{font-weight:600}@media screen and (min-width:769px){.modListInfo__list .info__title{margin:0 0 clamp(10px,.694444vw,10px)}}@media screen and (max-width:768px){.modListInfo__list .info__title{margin-bottom:16px;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{-ms-overflow-style:none;scrollbar-width:none;margin:22px 0 0}.modListInfo__table::-webkit-scrollbar{display:none}}.modListInfo__table table{letter-spacing:.04em;width:100%}@media screen and (max-width:768px){.modListInfo__table table{margin-right:25px}}.modListInfo__table table tr{grid-template-columns:repeat(5,1fr);gap:0 clamp(4px,.555556vw,8px);display:grid}@media screen and (max-width:1000px){.modListInfo__table table tr{gap:0}}.modListInfo__table table tr th,.modListInfo__table table tr td{padding:clamp(10px,1.38889vw,20px) clamp(10px,1.66667vw,24px)}@media screen and (max-width:1000px){.modListInfo__table table tr th,.modListInfo__table table tr td{letter-spacing:0;text-align:left;min-width:171px;padding:16px 13px 17px 20px}}.modListInfo__table table tr th:first-child,.modListInfo__table table tr td:first-child{z-index:100;background:#e9e9e9;position:sticky;left:0}.modListInfo__table table tr th{background:#e9e9e9;border-radius:4px;font-weight:700;position:relative}.modListInfo__table table tr th:after{content:"";background:var(--gray);width:1px;height:100%;position:absolute;top:0;right:clamp(-4px,-.277778vw,-2px)}@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{overflow-wrap:anywhere;line-height:1.75;position:relative}.modListInfo__table table tr td a{text-underline-offset:1px;text-decoration:underline}.modListInfo__table table tr td a:hover{opacity:.5}.modListInfo__table table tr td:after{content:"";background:var(--gray);width:1px;height:100%;position:absolute;top:0;right:clamp(-4px,-.277778vw,-2px)}@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{border-bottom:1px solid var(--gray);font-size:clamp(14px,.972222vw,14px);display:block}.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{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:1.4rem}}.modListInfo tbody .modListInfo__inner:first-child{border-top:solid 1px var(--gray)}.modListServices02{display:grid}@media (min-width:769px){.modListServices02{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.modListServices02{grid-template-columns:repeat(4,1fr);gap:0 16px}}.modListServices02{margin-top:clamp(100px,10.7639vw,155px)}@media screen and (min-width:769px){.modListServices02{row-gap:clamp(32px,2.22222vw,32px)}}@media screen and (max-width:768px){.modListServices02{gap:24px}}.modListServices02__item{background-color:var(--white)}@media screen and (min-width:769px){.modListServices02__item{grid-column:span 2}}@media screen and (max-width:768px){.modListServices02__item{grid-column:1/-1}}.modListServices02__item__inner{padding:clamp(18px,2.36111vw,34px) clamp(16px,2.77778vw,40px) clamp(24px,2.25694vw,32.5px);display:inline-block}.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;filter:invert(0);transition:transform .3s cubic-bezier(.4,.1,.4,1),opacity .3s cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1) .3s;transform:rotate(180deg)translate(-100%)}.modListServices02__item__inner:hover .modListServices02__item__content .summary span:before{opacity:1;transition:transform .3s cubic-bezier(.4,.1,.4,1),opacity .3s cubic-bezier(.4,.1,.4,1);transform:rotate(180deg)translate(0)}.modListServices02__item__content .en_title{text-transform:uppercase;font-size:clamp(32px,2.77778vw,40px);font-weight:900;line-height:1}.modListServices02__item__content .en_title:before{content:"";margin-bottom:0;display:table}.modListServices02__item__content .en_title:after{content:"";margin-top:0;display:table}.modListServices02__item__content .en_title{white-space:pre;letter-spacing:.04em;margin-bottom:clamp(10px,.902778vw,13px);font-family:Inter,sans-serif}.modListServices02__item__content .title{font-size:clamp(16px,1.11111vw,16px);line-height:1.75}.modListServices02__item__content .title:before{content:"";margin-bottom:-.375em;display:table}.modListServices02__item__content .title:after{content:"";margin-top:-.375em;display:table}.modListServices02__item__content .title{letter-spacing:.04em;font-weight:700}.modListServices02__item__content .img{aspect-ratio:360/259;overflow:hidden}.modListServices02__item__content .img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@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{content:"";clear:both;display:block}.modListServices02__item__content .img>img{position:absolute;inset:0}}.modListServices02__item__content .img{width:79.4%;margin:clamp(-20px,-1.38889vw,-20px) auto 9px}@media screen and (max-width:768px){.modListServices02__item__content .img{width:76%;margin-top:0}}.modListServices02__item__content .summary{font-size:1.6rem;line-height:1.75}@media screen and (max-width:768px){.modListServices02__item__content .summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:1.4rem;display:-webkit-box;overflow:hidden}}.modListServices02__item__content .summary__container{align-items:center;display:flex}.modListServices02__item__content .summary__container:after{content:"";aspect-ratio:1;background-image:url(/img/common/icon/img_arrowCircle.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:40px;min-width:40px;height:auto;margin-left:clamp(7px,2.22222vw,32px);display:block}@media screen and (max-width:768px){.modListServices02__item:nth-child(2) .modListServices02__item__content .img{width:72%;margin-top:12px}.modListServices02__item:nth-child(4) .modListServices02__item__content .img{width:72%;margin-top:17px;margin-bottom:2px}}.modBtn{background:var(--black);color:var(--white);z-index:10;letter-spacing:.04em;text-align:start;border:solid 1px var(--black);border-radius:50em;justify-content:center;align-items:center;width:100%;min-width:clamp(250px,17.3611vw,250px);max-width:fit-content;min-height:clamp(54px,3.75vw,54px);margin:auto;padding:0 clamp(20px,1.38889vw,20px) 0 clamp(32px,2.22222vw,32px);font-family:hiragino-kaku-gothic-pron,sans-serif;font-size:clamp(16px,1.11111vw,16px);font-weight:700;line-height:1.75;transition:all .3s cubic-bezier(.4,.1,.4,1);display:flex;position:relative;overflow:hidden}@media screen and (min-width:769px){.modBtn{gap:11px;margin-top:clamp(70px,4.86111vw,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;filter:invert(0);transition:transform .3s cubic-bezier(.4,.1,.4,1),opacity .3s cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1) .3s;transform:rotate(180deg)translate(-100%)}.modBtn:hover span:before{opacity:1;transition:transform .3s cubic-bezier(.4,.1,.4,1) .1s,opacity .3s cubic-bezier(.4,.1,.4,1) .1s;transform:rotate(180deg)translate(0)}.modBtn span{z-index:10;align-items:center;display:flex;position:relative}.modBtn span:after{content:"";aspect-ratio:1;filter:invert();z-index:10;opacity:1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(12px,1.11111vw,16px);height:auto;transition:filter .3s cubic-bezier(.4,.1,.4,1);display:inline-block;position:relative;transform:rotate(180deg)}.modBtn span:before{content:"";aspect-ratio:1;z-index:10;opacity:0;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(12px,1.11111vw,16px);height:auto;position:absolute;right:0;transform:rotate(180deg)translate(100%)}.modBtn__container{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.modBtn--white{border:solid 1px var(--black);color:var(--black);letter-spacing:.04em;background-color:#0000;gap:clamp(7px,.486111vw,7px);min-width:clamp(200px,13.8889vw,200px);min-height:clamp(44px,3.05556vw,44px);margin-top:0;padding:0 clamp(16px,1.11111vw,16px) 0 clamp(24px,1.66667vw,24px);font-size:clamp(14px,.972222vw,14px)}.modBtn--white span:after{filter:invert(0);width:clamp(12px,.833333vw,12px)}.modBtn--white span:before{filter:invert();width:clamp(12px,.833333vw,12px)}.modBtn--white:hover{color:var(--white);background-color:var(--black)}.modBtn--white.modBtn--sm{min-width:fit-content;min-height:clamp(35px,2.43056vw,35px);font-size:clamp(12px,.833333vw,12px)}.modBtn--white.modBtn--sm.modBtn--large{padding:clamp(12px,.833333vw,12px) clamp(16px,1.11111vw,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;filter:invert();transform:rotate(180deg)translate(0%)}.modBtn--disabled:hover span:before{opacity:0;transform:rotate(180deg)translate(100%)}.modBtn--outline{color:var(--black);border:solid 1px var(--black);background-color:#0000}.modBtn--outline:hover{background-color:var(--black);color:var(--white);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--outline span{filter:invert()}.modBtn--bgWhite{border:solid 1px var(--white);background:var(--white);color:var(--black)}.modBtn--bgWhite span:after{filter:none}.modBtn--bgBlack{border:solid 1px var(--black);background:var(--black);color:var(--white)}.modBtn--arrowLeft{padding:0 clamp(32px,2.22222vw,32px) 0 clamp(20px,1.38889vw,20px)}.modBtn--arrowLeft span:after{transform:rotate(0)}.modBtn--arrowLeft span:before{transform:rotate(0)translate(100%)}.modBtn--arrowLeft.modBtn:hover span:after{transform:rotate(0)translate(-100%)!important}.modBtn--arrowLeft.modBtn:hover span:before{transform:rotate(0)translate(0%)!important}.modBtn--arrowDown span:after{transform:rotate(-90deg)}.modBtn--arrowDown span:before{transform:rotate(-90deg)translate(100%)}.modBtn--arrowDown.modBtn:hover span:after{transform:rotate(-90deg)translate(-100%)!important}.modBtn--arrowDown.modBtn:hover span:before{transform:rotate(-90deg)translate(0%)!important}.modBtn--external span{width:16px;height:16px}.modBtn--external span:after,.modBtn--external span:before{background-image:url(/img/common/icon/img_external.svg);width:16px;transform:rotate(0)translate(0)}.modBtn--external:hover span:before,.modBtn--external:hover span:after{transform:rotate(0)translate(0)}.modBtn--large{padding:clamp(20px,1.38889vw,20px) clamp(20px,1.38889vw,20px) clamp(20px,1.38889vw,20px) clamp(32px,2.22222vw,32px);line-height:1.5}.modBtn--sm{gap:clamp(7px,.486111vw,7px);min-width:clamp(200px,13.8889vw,200px);min-height:clamp(44px,3.05556vw,44px);padding:0 clamp(16px,1.11111vw,16px) 0 clamp(24px,1.66667vw,24px);font-size:clamp(14px,.972222vw,14px)}.modBtn--sm.modBtn--large{padding:clamp(20px,1.38889vw,20px) clamp(16px,1.11111vw,16px) clamp(20px,1.38889vw,20px) clamp(24px,1.66667vw,24px);line-height:1.4}@media screen and (min-width:769px){.modBtn--noMargin{margin:0!important}}.modBtn--vision{border:solid 1px var(--white);background:var(--white);color:var(--black);margin:0}@media screen and (max-width:768px){.modBtn--vision{margin:0 auto}}.modBtn--vision span:after{filter:invert(0)}.modBtn--vision:hover{color:var(--white);background-color:var(--black);border:solid 1px var(--black)}.modBtn--vision:hover span:after,.modBtn--vision:hover span:before{filter:invert()}.modBtn--contact{border:solid 1px var(--white);background:var(--white);color:var(--black);gap:11px;padding:0 clamp(23px,1.38889vw,20px) 0 clamp(32px,2.22222vw,32px);margin:0!important}.modBtn--contact span:after{filter:invert(0)}.modBtn--contact:hover{color:var(--white);background-color:var(--black);border:solid 1px var(--black)}.modBtn--contact:hover span:after,.modBtn--contact:hover span:before{filter:invert()}.modBtn--recruit{border:solid 1px var(--white);background:var(--white);color:var(--black);margin:0}@media screen and (max-width:768px){.modBtn--recruit{margin:0 auto}}.modBtn--recruit span:after{filter:invert(0)}.modBtn--recruit:hover{color:var(--white);background-color:var(--black);border:solid 1px var(--black)}.modBtn--recruit:hover span:after,.modBtn--recruit:hover span:before{filter:invert()}.modBtn--twoColCta{border:solid 1px var(--white);background:var(--white);color:var(--black);border:1px solid var(--black);letter-spacing:0;gap:clamp(7px,.486111vw,7px);min-width:clamp(136px,10.1389vw,146px);min-height:clamp(35px,2.43056vw,35px);margin:0 auto;padding:0 clamp(14px,.972222vw,14px) 0 clamp(16px,1.11111vw,16px);font-size:clamp(12px,.833333vw,12px)}@media screen and (max-width:768px){.modBtn--twoColCta{margin:0 auto}}.modBtn--twoColCta span:after,.modBtn--twoColCta span:before{filter:invert(0);width:clamp(10px,.833333vw,12px)}.modBtn--twoColCta:hover{color:var(--white);background-color:var(--black);border:solid 1px var(--black)}.modBtn--twoColCta:hover span:after,.modBtn--twoColCta:hover span:before{filter:invert();width:clamp(10px,.833333vw,12px)}.modBtn--fitWidth{min-width:fit-content}.modBtnSmall{letter-spacing:.04em;align-items:center;gap:clamp(8px,.555556vw,8px);width:fit-content;font-size:clamp(18px,1.25vw,18px);font-weight:700;display:flex;position:relative}.modBtnSmall:before{content:"";background-color:var(--black);transform-origin:100%;width:100%;height:2px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:0;left:0;transform:translateY(4px)scaleX(0)}.modBtnSmall:hover:before{transform-origin:0;transform:translateY(4px)scaleX(1)}.modBtnSmall:hover span:after{opacity:0;transition:transform .3s cubic-bezier(.4,.1,.4,1),opacity .3s cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1) .3s;transform:rotate(180deg)translate(-100%)}.modBtnSmall:hover span:before{opacity:1;transition:transform .3s cubic-bezier(.4,.1,.4,1) .1s,opacity .3s cubic-bezier(.4,.1,.4,1) .1s;transform:rotate(180deg)translate(0)}.modBtnSmall span{aspect-ratio:1;align-items:center;width:clamp(14px,.972222vw,14px);height:auto;display:flex;position:relative}.modBtnSmall span:after,.modBtnSmall span:before{content:"";aspect-ratio:1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:clamp(14px,.972222vw,14px);height:auto;margin:auto;display:inline-block;position:absolute;top:0;bottom:0;right:0;transform:rotate(180deg)}.modBtnSmall span:before{opacity:0;transform:rotate(180deg)translate(100%)}.modBtnSmall--black{color:var(--white)}.modBtnSmall--black:after{filter:invert()}.modBtnSmall--center{margin:0 auto}.modBtn__wrapper{justify-content:center;align-items:center;gap:20px;display:flex}@media screen and (max-width:768px){.modBtn__wrapper{flex-direction:column}}.modBtn__wrapper .modBtn{margin:0}@media screen and (max-width:768px){.modBtn__wrapper .modBtn{width:100%;max-width:325px}}.modCircleBtn{content:"";aspect-ratio:1;border:solid 1px var(--bgDark);background-color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:auto;transition:all .3s cubic-bezier(.4,.1,.4,1);display:flex}.modCircleBtn span{z-index:10;align-items:center;width:clamp(12px,1.11111vw,16px);display:flex;position:relative;overflow:hidden}.modCircleBtn span:after{content:"";aspect-ratio:1;z-index:10;opacity:1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(12px,1.11111vw,16px);height:auto;transition:all cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1);display:inline-block;position:relative;transform:rotate(180deg)}.modCircleBtn span:before{content:"";aspect-ratio:1;z-index:10;opacity:0;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(12px,1.11111vw,16px);height:auto;position:absolute;right:0;transform:rotate(180deg)translate(100%)}.modCircleBtn:hover{filter:invert()}.modCircleBtn:hover span:after{opacity:0;transition:transform .3s cubic-bezier(.4,.1,.4,1),opacity .3s cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1) .3s;transform:rotate(180deg)translate(-100%)}.modCircleBtn:hover span:before{opacity:1;transition:transform .3s cubic-bezier(.4,.1,.4,1) .1s,opacity .3s cubic-bezier(.4,.1,.4,1) .1s;transform:rotate(180deg)translate(0)}.modScrollToTop{position:absolute;top:calc(clamp(-48px,-3.33333vw,-48px) - -1*clamp(-16px,-1.11111vw,-16px));right:clamp(30px,2.08333vw,30px)}@media screen and (max-width:768px){.modScrollToTop{top:-93px;right:clamp(20px,1.38889vw,20px)}}.modScrollToTop .modCircleBtn{aspect-ratio:1;background-color:var(--black);border:none;width:clamp(48px,3.33333vw,48px);height:auto}.modScrollToTop .modCircleBtn span:after,.modScrollToTop .modCircleBtn span:before{filter:invert();background-size:contain;width:clamp(12px,1.11111vw,16px);transform:rotate(90deg);display:inline-block!important}.modScrollToTop .modCircleBtn span:before{transform:rotate(90deg)translate(100%)}.modScrollToTop .modCircleBtn:hover{background-color:var(--white);border:1px solid var(--black);filter:none}.modScrollToTop .modCircleBtn:hover span:after{opacity:0;filter:invert(0);transform:rotate(90deg)translate(-100%)}.modScrollToTop .modCircleBtn:hover span:before{opacity:1;filter:invert(0);transform:rotate(90deg)translate(0)}@keyframes hoverBtn{0%{transform:translate(-100%)}to{transform:translate(0%)}}@keyframes removeHover{0%{transform:translate(0%)}to{transform:translate(100%)}}.modTableWrap{border:2px solid var(--black);text-align:center;padding:30px 60px}@media screen and (max-width:768px){.modTableWrap{padding:30px}}.modTable{width:100%}.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{margin-bottom:110px;padding:0 25px}}.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{flex-direction:column;gap:clamp(40px,2.77778vw,40px);margin:0;display:flex;overflow:hidden}@media screen and (max-width:768px){.modSection__projects__slides{gap:30px}.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:.04em;line-height:1.5}@media screen and (min-width:769px){.modSection__paragraph{font-size:clamp(16px,1.11111vw,16px)}}@media screen and (max-width:768px){.modSection__paragraph{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:has(.service03About) .modSection__inner{margin-bottom:80px}@media screen and (min-width:769px){.modSection:has(.service03Work) .modSection__inner{margin-top:140px}}@media screen and (max-width:768px){.modSection:has(.service03Work) .modSection__inner{margin-top:110px}}.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{width:100%;margin:0 auto}.modProject__slider__inner .img{cursor:none;width:max-content;transition:none;display:flex}@media screen and (min-width:769px){.modProject__slider__inner .img{height:clamp(150px,10.4167vw,150px)}}@media screen and (max-width:768px){.modProject__slider__inner .img{height:clamp(160px,11.1111vw,160px)}}.modProject__slider__inner .img__inner{will-change:transform;width:max-content;height:100%;transition:all linear;display:flex}.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;height:100%;margin-right:5px;transition:all .7s ease-out;position:relative}.modProject__slider--new .img__inner{position:relative}.modProject__content{gap:20px;display:grid}@media (min-width:769px){.modProject__content{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.modProject__content{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){.modProject__content{justify-content:space-between;margin-top:14px;display:flex}}@media screen and (max-width:768px){.modProject__content{row-gap:11.5px;margin-top:17.5px}}.modProject__content__title{height:fit-content;color:var(--black);letter-spacing:.04em;flex:1;grid-column:1/3;align-items:center;font-size:1.6rem;font-weight:700;line-height:1.5;transition:all .3s cubic-bezier(.4,.1,.4,1);display:inline-block;position:relative}@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:1.8rem}.modProject__content__title h3{justify-content:space-between;align-items:flex-start;display:flex}}.modProject__content__title span{aspect-ratio:1;width:14px;min-width:14px;height:auto;display:inline-block;position:relative;overflow:hidden}@media screen and (min-width:769px){.modProject__content__title span{margin-left:11px;top:0}}@media screen and (max-width:768px){.modProject__content__title span{margin:9px 0 0;position:absolute;top:0;right:0}}.modProject__content__title span:before{content:"";aspect-ratio:1;background-image:url(/img/common/icon/img_arrow_black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:14px;height:auto;transition:all .3s cubic-bezier(.4,.1,.4,1);display:inline-block;position:absolute;top:0;right:0}.modProject__content__title span:after{content:"";aspect-ratio:1;background-image:url(/img/common/icon/img_arrow_black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:14px;height:auto;transition:all .3s cubic-bezier(.4,.1,.4,1);display:inline-block;position:absolute;top:0;right:0;transform:translate(-100%,100%)}.modProject__content__project{letter-spacing:.04em}@media screen and (max-width:768px){.modProject__content__project{text-align:left;grid-column:1/-1;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:1.4rem;line-height:1.75}}.modCta{text-align:center;width:100%;max-width:1440px;margin:0 auto;position:relative}@media screen and (min-width:769px){.modCta{margin:0 auto clamp(140px,9.72222vw,140px);padding:0 min(9.9%,140px)}}@media screen and (min-width:769px) and (max-width:1000px){.modCta{padding:0 3%}}@media screen and (max-width:768px){.modCta{margin:0 auto 110px;padding:0 25px}}.modCta__inner{border-radius:30px;flex-direction:column;align-items:start;padding:70px 0 70px 75px;display:flex;position:relative;box-shadow:0 10px 20px #00000008}@media screen and (max-width:1000px){.modCta__inner{padding:70px 0 52px 45px}}@media screen and (max-width:768px){.modCta__inner{border-radius:20px;min-height:500px;margin:0 auto;padding:45px 37px}}.modCta__inner:after{content:"";aspect-ratio:1;z-index:-1;background-image:url(/img/common/img_contact_bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:30px;width:100%;height:100%;position:absolute;top:0;right:0}@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;filter:invert(0);transition:transform .3s cubic-bezier(.4,.1,.4,1),opacity .3s cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1) .3s;transform:rotate(180deg)translate(-100%)}.modCta__inner:hover .modBtn span:before{opacity:1;transition:transform .3s cubic-bezier(.4,.1,.4,1) .1s,opacity .3s cubic-bezier(.4,.1,.4,1) .1s;transform:rotate(180deg)translate(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,.modCta__inner:hover .modBtn--contact span:before{filter:invert()}.modCta__inner:hover .modBtn--recruit{color:var(--white);background-color:var(--black);border:solid 1px var(--black)}.modCta__inner:hover .modBtn--recruit span:after,.modCta__inner:hover .modBtn--recruit span:before{filter:invert()}}.modCta__title{color:var(--white);letter-spacing:.04em;text-transform:uppercase;margin-bottom:clamp(8px,.763889vw,11px);font-family:Inter,sans-serif;font-size:clamp(14px,1.73611vw,25px);font-weight:900;line-height:1}@media screen and (max-width:768px){.modCta__title{letter-spacing:0}}.modCta__sub{color:var(--white);letter-spacing:.1em;text-align:start;z-index:21;margin-bottom:clamp(22px,1.38889vw,20px);font-family:Inter,sans-serif;font-size:clamp(25px,2.5vw,36px);font-weight:600;line-height:1.25}@media screen and (max-width:768px){.modCta__sub{text-align:start;letter-spacing:0;margin-bottom:22px;font-weight:600;line-height:1.5}.modCta__sub .BpMd{display:none!important}}.modCta__text{color:var(--white);font-size:clamp(14px,1.25vw,18px);line-height:1.25}@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{aspect-ratio:1;z-index:11;width:10%;min-width:clamp(306px,24.375vw,351px);height:auto;position:absolute;bottom:-77.75px;right:clamp(230px,18.125vw,261px)}@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{width:50%;margin:0 auto;top:259px;left:0;right:-4px}}.modCta__img__front{min-width:clamp(254px,20.3472vw,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{min-height:500px;padding:45px 37px 0}}@media screen and (max-width:374px){.modCta--black .modCta__inner{padding:35px 25px 0}}.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{letter-spacing:.03em;margin-bottom:clamp(22px,2.43056vw,35px);font-size:clamp(25px,3.125vw,45px);line-height:1.5}.modCta--black .modCta__img{width:26%;min-width:clamp(206px,25.2778vw,364px);height:auto;top:-63px;bottom:30%;right:84px}@media screen and (max-width:768px){.modCta--black .modCta__img{width:60%;margin-top:-13px;position:static;right:70px}}.modCta--black .modCta__img__front{min-width:clamp(184px,19.7917vw,285px)}@media screen and (max-width:768px){.modCta--black .modCta__img__front{width:100%}}@media screen and (max-width:374px){.modCta--black .modBtn--contact{min-width:220px;padding:0 15px 0 20px}}.modCursor{z-index:10000;pointer-events:none;background-color:var(--white);color:var(--black);aspect-ratio:1;cursor:none;mix-blend-mode:difference;text-transform:uppercase;transform-origin:50%;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:0;height:auto;font-family:Inter,sans-serif;font-size:3rem;line-height:1;transition:width .3s cubic-bezier(.4,.1,.4,1);display:flex;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}@media screen and (max-width:768px){.modCursor{display:none}}.modCursor img{filter:invert();display:none}.modCursor img.url{aspect-ratio:1;overflow:hidden}.modCursor img.url>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@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{content:"";clear:both;display:block}.modCursor img.url>img{position:absolute;inset:0}}.modCursor img.scroll{aspect-ratio:25/12;overflow:hidden}.modCursor img.scroll>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@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{content:"";clear:both;display:block}.modCursor img.scroll>img{position:absolute;inset:0}}.modCursor img.scroll{width:25px}.modCursor__text{color:var(--bgDark);font-size:clamp(20px,1.66667vw,24px)}.modCursor:has(.url){width:clamp(100px,8.33333vw,120px)}.modCursor--rect{border-radius:unset;aspect-ratio:2;width:100px;font-size:1.5rem}.modCursorWrapper.active .modCursor{animation:1s cubic-bezier(.4,.4,0,1) forwards scaleIn}.modPagination{background-color:var(--white);border-radius:40px;justify-content:space-between;align-items:center;display:flex}@media screen and (min-width:769px){.modPagination{grid-column:2/4;gap:24px;width:95%;min-width:fit-content;margin:0 auto;padding:12px 23px}}@media screen and (max-width:768px){.modPagination{grid-column:1/-1;gap:0;padding:12px 15px}}@media screen and (max-width:374px){.modPagination{gap:0;margin:0 -5px;padding:10px 15px}}.modPagination__inner{gap:clamp(4px,.555556vw,8px);display:flex}.modPagination__page{text-align:center;aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;width:clamp(40px,2.77778vw,40px);height:auto;font-family:Inter,sans-serif;font-size:clamp(16px,1.11111vw,16px);font-weight:700;line-height:1;transition:all .3s cubic-bezier(.4,.1,.4,1);display:flex;position:relative}.modPagination__page.active,.modPagination__page:hover{background-color:var(--black);color:var(--white);background-position:50%;background-repeat:repeat;background-size:cover}@media screen and (max-width:374px){.modPagination__page{width:35px}}.modPagination__page--first{margin-left:clamp(40px,2.77778vw,40px)}@media screen and (max-width:768px){.modPagination__page--first{margin-left:20px}}@media screen and (max-width:374px){.modPagination__page--first{margin-left:10px}}.modPagination__page--first:after{content:"";aspect-ratio:10/2;pointer-events:none;background-image:url(/img/common/icon/img_dotsRound.svg);background-position:bottom;background-repeat:no-repeat;background-size:contain;width:clamp(13px,.833333vw,12px);height:clamp(11px,.763889vw,11px);margin:auto;position:absolute;top:0;bottom:0;left:clamp(-28px,-1.94444vw,-26px)}@media screen and (max-width:768px){.modPagination__page--first:after{width:13px;left:-19px}}@media screen and (max-width:374px){.modPagination__page--first:after{left:-13px}}.modPagination__page--last{margin-left:clamp(40px,2.77778vw,40px)}@media screen and (max-width:374px){.modPagination__page--last{margin-left:35px}}.modPagination__page--last:after{content:"";pointer-events:none;background-image:url(/img/common/icon/img_dotsRound.svg);background-position:bottom;background-repeat:no-repeat;background-size:contain;width:clamp(13px,.833333vw,12px);height:clamp(11px,.763889vw,11px);margin:auto;position:absolute;top:0;bottom:0;left:clamp(-28px,-1.94444vw,-26px)}@media screen and (max-width:768px){.modPagination__page--last:after{width:13px}}.modPagination__page:hover:before{transform-origin:0 0;transform:scale(1)}.modPagination__arrow{width:clamp(20px,1.38889vw,20px);min-width:clamp(20px,1.38889vw,20px);height:clamp(20px,1.38889vw,20px);display:inline-block;position:relative;overflow:hidden}@media screen and (max-width:768px){.modPagination__arrow{width:18px;min-width:18px;height:18px}}.modPagination__arrow:after{content:"";aspect-ratio:1;z-index:10;opacity:1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(20px,1.38889vw,20px);height:auto;transition:all cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1);display:inline-block;position:relative;transform:rotate(180deg)}@media screen and (max-width:768px){.modPagination__arrow:after{width:18px}}.modPagination__arrow:before{content:"";aspect-ratio:1;z-index:10;opacity:0;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(20px,1.38889vw,20px);height:auto;position:absolute;right:0;transform:rotate(180deg)translate(100%)}@media screen and (max-width:768px){.modPagination__arrow:before{width:18px}}.modPagination__arrow--reverse:after{transform:rotate(0)}.modPagination__arrow--reverse:before{transform:rotate(0)translate(100%)}.modPagination__arrow--reverse:hover:after{transform:rotate(0)translate(-100%)!important}.modPagination__arrow--reverse:hover:before{transform:rotate(0)translate(0%)!important}.modPagination__arrow--hidden{opacity:.2;pointer-events:none}.modPagination__arrow:hover:after{opacity:0;transition:transform .3s cubic-bezier(.4,.1,.4,1),opacity .3s cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1) .3s;transform:rotate(180deg)translate(-100%)}.modPagination__arrow:hover:before{opacity:1;transition:transform .3s cubic-bezier(.4,.1,.4,1) .1s,opacity .3s cubic-bezier(.4,.1,.4,1) .1s;transform:rotate(180deg)translate(0)}.modLoading{background-color:var(--primary);z-index:100000;--blur:"0px";--scale:1;--opacity:1;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;margin:auto;transition:all 1s cubic-bezier(.4,.1,.4,1) .7s;display:flex;position:fixed;inset:0}.modLoading:after{content:"";pointer-events:none;z-index:1;opacity:.15;background-image:url(/img/pages/mission/img_texture.webp);background-repeat:repeat;background-size:contain;width:100vw;height:100vh;position:fixed;top:0;left:0}.modLoading svg{width:clamp(300px,35%,725px);filter:blur(var(--blur));scale:var(--scale);opacity:var(--opacity);transition:all 1s cubic-bezier(.4,.1,.4,1)}.modLoading path{fill:none;fill-rule:evenodd;stroke:#000222;stroke-miterlimit:10;stroke-width:3px;stroke-dasharray:4500;stroke-dashoffset:4500px}.modSkeleton{border-radius:5px;width:100%;height:fit-content;position:relative;overflow:hidden}.modSkeleton:after{content:"";background-color:var(--gray);border-radius:5px;position:absolute;inset:0}.modSkeleton:before{content:"";opacity:.7;background-image:linear-gradient(to right,var(--gray),var(--white));z-index:10;animation:2s linear infinite forwards toRight;position:absolute;inset:0}.modTitle .wrapper,.modTitle .line{position:relative;overflow:hidden}@media screen and (max-width:768px){:is(.modTitle .wrapper:has(span),.modTitle .line:has(span)){overflow:visible;width:max-content!important}}.modTitle .char__wrapper{line-height:.9;display:inline-block;position:relative;overflow:hidden}.modTitle .char__wrapper .char{display:inline-block;transform:translateY(100%)}.modPageList{margin-top:100px}.modPageList h1{margin-bottom:20px;font-size:3rem;font-weight:700}.modPageList a{border-bottom:1px solid #0000;gap:20px;margin-bottom:5px;padding:5px 0;font-size:2rem;display:flex}.modPageList a div{width:50%}.modPageList a:hover{opacity:.5}.modPageList__list .title{text-transform:uppercase;margin-top:50px;font-weight:600;text-decoration:underline}.modPageList__list li:first-of-type a div:before{content:"1. ";font-size:2rem}.modPageList__list li:nth-of-type(2) a div:before{content:"2. ";font-size:2rem}.modPageList__list li:nth-of-type(3) a div:before{content:"3. ";font-size:2rem}.modPageList__list li:nth-of-type(4) a div:before{content:"4. ";font-size:2rem}.modPageList__list li:nth-of-type(5) a div:before{content:"5. ";font-size:2rem}.modPageList__list li:nth-of-type(6) a div:before{content:"6. ";font-size:2rem}.modPageList__list li:nth-of-type(7) a div:before{content:"7. ";font-size:2rem}.modPageList__list li:nth-of-type(8) a div:before{content:"8. ";font-size:2rem}.modPageList__list li:nth-of-type(9) a div:before{content:"9. ";font-size:2rem}.modPageList__list li:nth-of-type(10) a div:before{content:"10. ";font-size:2rem}.modPageList__list li:nth-of-type(11) a div:before{content:"11. ";font-size:2rem}.modPageList__list li:nth-of-type(12) a div:before{content:"12. ";font-size:2rem}.modPageList__list li:nth-of-type(13) a div:before{content:"13. ";font-size:2rem}.modPageList__list li:nth-of-type(14) a div:before{content:"14. ";font-size:2rem}.modPageList__list li:nth-of-type(15) a div:before{content:"15. ";font-size:2rem}.modPageList__list li:nth-of-type(16) a div:before{content:"16. ";font-size:2rem}.modPageList__list li:nth-of-type(17) a div:before{content:"17. ";font-size:2rem}.modPageList__list li:nth-of-type(18) a div:before{content:"18. ";font-size:2rem}.modPageList__list li:nth-of-type(19) a div:before{content:"19. ";font-size:2rem}.modPageList__list li:nth-of-type(20) a div:before{content:"20. ";font-size:2rem}.modPageList__list li:nth-of-type(21) a div:before{content:"21. ";font-size:2rem}.modPageList__list li:nth-of-type(22) a div:before{content:"22. ";font-size:2rem}.modPageList__list li:nth-of-type(23) a div:before{content:"23. ";font-size:2rem}.modPageList__list li:nth-of-type(24) a div:before{content:"24. ";font-size:2rem}.modPageList__list li:nth-of-type(25) a div:before{content:"25. ";font-size:2rem}.modPageList__list li:nth-of-type(26) a div:before{content:"26. ";font-size:2rem}.modPageList__list li:nth-of-type(27) a div:before{content:"27. ";font-size:2rem}.modPageList__list li:nth-of-type(28) a div:before{content:"28. ";font-size:2rem}.modPageList__list li:nth-of-type(29) a div:before{content:"29. ";font-size:2rem}.modPageList__list li:nth-of-type(30) a div:before{content:"30. ";font-size:2rem}.modPageList__list li:nth-of-type(31) a div:before{content:"31. ";font-size:2rem}.modPageList__list li:nth-of-type(32) a div:before{content:"32. ";font-size:2rem}.modPageList__list li:nth-of-type(33) a div:before{content:"33. ";font-size:2rem}.modPageList__list li:nth-of-type(34) a div:before{content:"34. ";font-size:2rem}.modPageList__list li:nth-of-type(35) a div:before{content:"35. ";font-size:2rem}.modPageList__list li:nth-of-type(36) a div:before{content:"36. ";font-size:2rem}.modPageList__list li:nth-of-type(37) a div:before{content:"37. ";font-size:2rem}.modPageList__list li:nth-of-type(38) a div:before{content:"38. ";font-size:2rem}.modPageList__list li:nth-of-type(39) a div:before{content:"39. ";font-size:2rem}.modPageList__list li:nth-of-type(40) a div:before{content:"40. ";font-size:2rem}.modPageList__list li:nth-of-type(41) a div:before{content:"41. ";font-size:2rem}.modPageList__list li:nth-of-type(42) a div:before{content:"42. ";font-size:2rem}.modPageList__list li:nth-of-type(43) a div:before{content:"43. ";font-size:2rem}.modPageList__list li:nth-of-type(44) a div:before{content:"44. ";font-size:2rem}.modPageList__list li:nth-of-type(45) a div:before{content:"45. ";font-size:2rem}.modPageList__list li:nth-of-type(46) a div:before{content:"46. ";font-size:2rem}.modPageList__list li:nth-of-type(47) a div:before{content:"47. ";font-size:2rem}.modPageList__list li:nth-of-type(48) a div:before{content:"48. ";font-size:2rem}.modPageList__list li:nth-of-type(49) a div:before{content:"49. ";font-size:2rem}.modPageList__list li:nth-of-type(50) a div:before{content:"50. ";font-size:2rem}.modPageList__list li:nth-of-type(51) a div:before{content:"51. ";font-size:2rem}.modPageList__list li:nth-of-type(52) a div:before{content:"52. ";font-size:2rem}.modPageList__list li:nth-of-type(53) a div:before{content:"53. ";font-size:2rem}.modPageList__list li:nth-of-type(54) a div:before{content:"54. ";font-size:2rem}.modPageList__list li:nth-of-type(55) a div:before{content:"55. ";font-size:2rem}.modPageList__list li:nth-of-type(56) a div:before{content:"56. ";font-size:2rem}.modPageList__list li:nth-of-type(57) a div:before{content:"57. ";font-size:2rem}.modPageList__list li:nth-of-type(58) a div:before{content:"58. ";font-size:2rem}.modPageList__list li:nth-of-type(59) a div:before{content:"59. ";font-size:2rem}.modPageList__list li:nth-of-type(60) a div:before{content:"60. ";font-size:2rem}.modPageList__list li:nth-of-type(61) a div:before{content:"61. ";font-size:2rem}.modPageList__list li:nth-of-type(62) a div:before{content:"62. ";font-size:2rem}.modPageList__list li:nth-of-type(63) a div:before{content:"63. ";font-size:2rem}.modPageList__list li:nth-of-type(64) a div:before{content:"64. ";font-size:2rem}.modPageList__list li:nth-of-type(65) a div:before{content:"65. ";font-size:2rem}.modPageList__list li:nth-of-type(66) a div:before{content:"66. ";font-size:2rem}.modPageList__list li:nth-of-type(67) a div:before{content:"67. ";font-size:2rem}.modPageList__list li:nth-of-type(68) a div:before{content:"68. ";font-size:2rem}.modPageList__list li:nth-of-type(69) a div:before{content:"69. ";font-size:2rem}.modPageList__list li:nth-of-type(70) a div:before{content:"70. ";font-size:2rem}.modPageList__list li:nth-of-type(71) a div:before{content:"71. ";font-size:2rem}.modPageList__list li:nth-of-type(72) a div:before{content:"72. ";font-size:2rem}.modPageList__list li:nth-of-type(73) a div:before{content:"73. ";font-size:2rem}.modPageList__list li:nth-of-type(74) a div:before{content:"74. ";font-size:2rem}.modPageList__list li:nth-of-type(75) a div:before{content:"75. ";font-size:2rem}.modPageList__list li:nth-of-type(76) a div:before{content:"76. ";font-size:2rem}.modPageList__list li:nth-of-type(77) a div:before{content:"77. ";font-size:2rem}.modPageList__list li:nth-of-type(78) a div:before{content:"78. ";font-size:2rem}.modPageList__list li:nth-of-type(79) a div:before{content:"79. ";font-size:2rem}.modPageList__list li:nth-of-type(80) a div:before{content:"80. ";font-size:2rem}.modPageList__list li:nth-of-type(81) a div:before{content:"81. ";font-size:2rem}.modPageList__list li:nth-of-type(82) a div:before{content:"82. ";font-size:2rem}.modPageList__list li:nth-of-type(83) a div:before{content:"83. ";font-size:2rem}.modPageList__list li:nth-of-type(84) a div:before{content:"84. ";font-size:2rem}.modPageList__list li:nth-of-type(85) a div:before{content:"85. ";font-size:2rem}.modPageList__list li:nth-of-type(86) a div:before{content:"86. ";font-size:2rem}.modPageList__list li:nth-of-type(87) a div:before{content:"87. ";font-size:2rem}.modPageList__list li:nth-of-type(88) a div:before{content:"88. ";font-size:2rem}.modPageList__list li:nth-of-type(89) a div:before{content:"89. ";font-size:2rem}.modPageList__list li:nth-of-type(90) a div:before{content:"90. ";font-size:2rem}.modPageList__list li:nth-of-type(91) a div:before{content:"91. ";font-size:2rem}.modPageList__list li:nth-of-type(92) a div:before{content:"92. ";font-size:2rem}.modPageList__list li:nth-of-type(93) a div:before{content:"93. ";font-size:2rem}.modPageList__list li:nth-of-type(94) a div:before{content:"94. ";font-size:2rem}.modPageList__list li:nth-of-type(95) a div:before{content:"95. ";font-size:2rem}.modPageList__list li:nth-of-type(96) a div:before{content:"96. ";font-size:2rem}.modPageList__list li:nth-of-type(97) a div:before{content:"97. ";font-size:2rem}.modPageList__list li:nth-of-type(98) a div:before{content:"98. ";font-size:2rem}.modPageList__list li:nth-of-type(99) a div:before{content:"99. ";font-size:2rem}.modArticle__list{display:grid}@media (min-width:769px){.modArticle__list{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.modArticle__list{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){.modArticle__list{row-gap:clamp(56px,3.88889vw,56px)}}@media screen and (max-width:768px){.modArticle__list{gap:28px}.modArticle__list__item{grid-column:1/-1}}.modArticle__list__item .img{aspect-ratio:267/178;width:100%;height:auto;overflow:hidden}.modArticle__list__item .img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@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{content:"";clear:both;display:block}.modArticle__list__item .img>img{position:absolute;inset:0}}.modArticle__list__item .img{margin-bottom:18px}@media screen and (max-width:768px){.modArticle__list__item .img{margin-bottom:14px}}.modArticle__list__item .img img{transition:all .3s cubic-bezier(.4,.1,.4,1)}.modArticle__list__item .description,.modArticle__list__item .title{letter-spacing:.04em;background-image:linear-gradient(var(--black),var(--black));-webkit-box-decoration-break:slice;box-decoration-break:slice;background-position:100% 100%;background-repeat:no-repeat;background-size:0 2px;padding-bottom:clamp(4px,.277778vw,4px);font-size:clamp(16px,1.11111vw,16px);font-weight:700;line-height:1.5;transition:background-size .3s cubic-bezier(.4,.1,.4,1);display:inline}.modArticle__list__item .datetime{letter-spacing:.02em;margin-top:8px;font-family:Inter,sans-serif;font-size:clamp(14px,.972222vw,14px);line-height:1.75;display:block}@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:linear-gradient(var(--white),var(--white))}.modArticle__list__item:hover .title{background-position:0 100%;background-size:100% 2px}.modArticle__list__item:hover .img img{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{margin-top:clamp(8px,.555556vw,8px);font-size:clamp(14px,.972222vw,14px);font-weight:400;line-height:1.5}.modArticle__list--work .modArticle__list__item .img{aspect-ratio:267/152;overflow:hidden}.modArticle__list--work .modArticle__list__item .img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@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{content:"";clear:both;display:block}.modArticle__list--work .modArticle__list__item .img>img{position:absolute;inset:0}}@media screen and (max-width:768px){.modArticle .modBtn{margin-top:46px}}@media screen and (min-width:769px){.modReason{grid-column:1/-1;align-items:center;height:100vh;display:grid;position:relative;width:100%!important}}@media screen and (min-width:769px) and (min-width:769px){.modReason{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media screen and (min-width:769px) and (max-width:768px){.modReason{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){.modReason span{display:block}}.modCategoryList__title{display:grid}@media (min-width:769px){.modCategoryList__title{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.modCategoryList__title{grid-template-columns:repeat(4,1fr);gap:0 16px}}.modCategoryList__title{align-items:flex-end}@media screen and (min-width:769px){.modCategoryList__title .modTitle,.modCategoryList__title .modHeading02{grid-column:span 7}}@media screen and (max-width:768px){.modCategoryList__title .modTitle,.modCategoryList__title .modHeading02{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}.modCategoryList__title{flex-direction:column;gap:25px}.modCategoryList__title .modText{max-width:100%}.modCategoryList__title .modHeading02{font-size:3.2rem;line-height:125%}}.modService{display:grid}@media (min-width:769px){.modService{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.modService{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){.modService__service{grid-column:span 2;display:contents}}@media screen and (max-width:768px){.modService__service{grid-column:1/-1}.modService__service:first-child{margin-bottom:43px}}@media screen and (min-width:769px){.modService__service--type .modService__service__title{grid-area:1/1/auto/3}.modService__service--type .modListCategory{grid-area:2/1/auto/3;grid-template-rows:repeat(4,1fr)}.modService__service--consulting .modService__service__title{grid-area:1/3/auto/-1}.modService__service--consulting .modListCategory{grid-area:2/3/auto/-1;grid-template-rows:repeat(4,1fr)}}.modService__service__title{letter-spacing:.04em;font-size:clamp(18px,1.25vw,18px);font-weight:700;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{letter-spacing:.04em;font-size:clamp(28px,1.94444vw,28px);line-height:1.5}.modService__service__title+.modText{margin-bottom:clamp(24px,1.94444vw,28px);line-height:1.5}@media screen and (max-width:768px){.modService__service:nth-child(2){margin-top:0}}.modService .modBtn{grid-column:1/-1;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{letter-spacing:.04em;text-align:center;margin-top:22.5px;font-size:clamp(16px,1.52778vw,22px);font-weight:700;line-height:1}@media screen and (max-width:768px){.modServices__hgroup__title{margin-top:16.5px;line-height:1.35}}.modServices__list{display:grid}@media (min-width:769px){.modServices__list{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.modServices__list{grid-template-columns:repeat(4,1fr);gap:0 16px}}.modServices__list{list-style:none}@media (min-width:769px){.modServices__list{gap:clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.modServices__list{gap:12px}}@media screen and (min-width:769px){.modServices__list__wrapper{grid-column:span 2}}@media screen and (max-width:768px){.modServices__list__wrapper{grid-column:span 4}}.modServices__list__item{border:1px solid var(--borderGray);background-color:var(--white);border-radius:8px;flex-direction:column;gap:0;height:100%;padding:39px;transition:all .3s cubic-bezier(.4,.1,.4,1);display:flex}@media screen and (max-width:768px){.modServices__list__item{gap:16px;padding:25.5px 26.5px 32px}}.modServices__list__item .title{font-weight:900}.modServices__list__item .title__en{letter-spacing:.02em;text-transform:uppercase;margin-bottom:6px;font-family:Inter,sans-serif;font-size:3.6rem;line-height:1}@media screen and (max-width:768px){.modServices__list__item .title__en{margin-bottom:5.5px;font-size:3.2rem}}.modServices__list__item .title__ja{letter-spacing:.04em;font-size:1.6rem;line-height:1.75}.modServices__list__item .image{aspect-ratio:625/427;width:65.68%;overflow:hidden}.modServices__list__item .image>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@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{content:"";clear:both;display:block}.modServices__list__item .image>img{position:absolute;inset:0}}@media screen and (min-width:769px){.modServices__list__item .image{width:85%;margin:10px auto}}@media screen and (max-width:768px){.modServices__list__item .image{width:100%;margin:0 auto}}.modServices__list__item .image img{-o-object-fit:unset;object-fit:unset;-o-object-position:left;object-position:left;width:800%;height:100%}@media screen and (min-width:769px){.modServices__list__item .image--corporate{width:85.5%;margin:0% auto 3.3%}}@media screen and (max-width:768px){.modServices__list__item .image--corporate{width:100%;margin:-2px auto -1px}}@media screen and (min-width:769px){.modServices__list__item .image--recruitment{width:99%;margin:-5% 0 .8% 0%}}@media screen and (max-width:768px){.modServices__list__item .image--recruitment{width:111%;margin:-16px 0 -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 0 -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 0 -2px -8px}}@media screen and (min-width:769px){.modServices__list__item .image--webservice{width:92%;margin:-.5% 0 0% 2%}}@media screen and (max-width:768px){.modServices__list__item .image--webservice{width:112%;margin:-12px 0 -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 0 -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 0 -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{width:108%;margin:-34px 0 -16px -11px}}@media screen and (min-width:769px){.modServices__list__item .image--system{width:97%;margin:-14.5% 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 -.8% 4%}}@media screen and (max-width:768px){.modServices__list__item .image--webSolution{width:115%;margin:-35px 0 -27px -25px}}.modServices__list__item .arrow{aspect-ratio:1;border:solid 1px var(--bgDark);background-color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:auto;transition:all .3s cubic-bezier(.4,.1,.4,1);display:flex}.modServices__list__item .arrow span{z-index:10;align-items:center;width:clamp(12px,1.11111vw,16px);display:flex;position:relative;overflow:hidden}.modServices__list__item .arrow span:after{content:"";aspect-ratio:1;z-index:10;opacity:1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(12px,1.11111vw,16px);height:auto;transition:all cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1);display:inline-block;position:relative;transform:rotate(180deg)}.modServices__list__item .arrow span:before{content:"";aspect-ratio:1;z-index:10;opacity:0;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(12px,1.11111vw,16px);height:auto;position:absolute;right:0;transform:rotate(180deg)translate(100%)}.modServices__list__item .modText{margin-bottom:21px;line-height:2}.modServices__list__item .modText--small{letter-spacing:.038em}@media screen and (max-width:768px){.modServices__list__item .modText{margin-bottom:0;font-size:1.5rem}}.modServices__list__item .modBtn{margin-bottom:0;margin-left:0}.modServices__list__item:hover{background-color:var(--white)}.modServices__list__item:hover .image img{animation:1.8s steps(8,end) infinite forwards hoverAnimation}.modServices__list__item:hover .arrow{filter:invert()}.modServices__list__item:hover .arrow span:after{opacity:0;transition:transform .3s cubic-bezier(.4,.1,.4,1),opacity .3s cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1) .3s;transform:rotate(180deg)translate(-100%)}.modServices__list__item:hover .arrow span:before{opacity:1;transition:transform .3s cubic-bezier(.4,.1,.4,1) .1s,opacity .3s cubic-bezier(.4,.1,.4,1) .1s;transform:rotate(180deg)translate(0)}.modServices__list__item:hover .modBtn{color:var(--white);background-color:var(--black)}.modServices__list__item:hover .modBtn span:after{opacity:0;filter:invert(0);transition:transform .3s cubic-bezier(.4,.1,.4,1),opacity .3s cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1) .3s;transform:rotate(180deg)translate(-100%)}.modServices__list__item:hover .modBtn span:before{opacity:1;transition:transform .3s cubic-bezier(.4,.1,.4,1) .1s,opacity .3s cubic-bezier(.4,.1,.4,1) .1s;transform:rotate(180deg)translate(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{-ms-overflow-style:none;scrollbar-width:none;font-size:clamp(12px,.833333vw,12px);line-height:1.5;display:flex;overflow-x:auto}.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{flex-shrink:0;align-items:center;font-weight:500;line-height:1.75;display:flex}.modBreadcrumb li a{letter-spacing:.04em;transition:all .3s cubic-bezier(.4,.1,.4,1)}.modBreadcrumb li a:hover{opacity:.6}.modBreadcrumb li:not(:last-child):after{content:"";aspect-ratio:5/7;background-image:url(/img/common/icon/img_pagination.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:clamp(6px,.416667vw,6px);height:auto;margin:0 8px;display:inline-block}.modVisionBlock{border-radius:25px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 20px #00000008}@media screen and (max-width:768px){.modVisionBlock{border-radius:20px;margin:0 auto;padding:15px}}.modVisionBlock__videoLoop{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.modVisionBlock__content{height:100%;display:flex}@media screen and (max-width:768px){.modVisionBlock__content{flex-direction:column;justify-content:space-between;align-items:center;display:flex}}.modVisionBlock__content__visual{width:clamp(235px,41.6667vw,600px);height:clamp(231px,27.1528vw,391px);position:relative}@media screen and (min-width:769px){.modVisionBlock__content__visual{margin:0 auto}}@media screen and (max-width:768px){.modVisionBlock__content__visual{height:313px;margin:-40px 0 -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-top:-100px;margin-left:0}}@media screen and (max-width:768px){.modVisionBlock__content__visual .missionVision__model,.modVisionBlock__content__visual .vision3DCharacter{height:100%;margin-top:-31px;margin-left:0}}.modVisionBlock__content__text{z-index:3;color:#fff;flex-direction:column;justify-content:center;align-items:start;padding-left:77px;display:flex}@media screen and (max-width:768px){.modVisionBlock__content__text{display:contents}}.modVisionBlock__content__text .visionHeading{letter-spacing:1px;margin-bottom:6px;font-family:Inter,sans-serif;font-size:clamp(14px,1.73611vw,25px);font-weight:700}@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{letter-spacing:.04em;white-space:nowrap;margin-bottom:34px;font-size:clamp(25px,3.125vw,45px);font-weight:700;line-height:1.5}@media screen and (max-width:768px){.modVisionBlock__content__text .visionMainText{z-index:1;text-align:start;width:100%;padding-left:24px}.modVisionBlock__content__action{order:3;margin-bottom:30px}}.modIwateBanner{background-color:var(--white);border-radius:25px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 20px #00000008}@media screen and (max-width:768px){.modIwateBanner{border:1px solid #3333;border-radius:20px;width:100%;margin:0 auto;padding:42px 37px 44px}}.modIwateBanner__content{grid-template-columns:1fr 1fr;justify-content:space-around;align-items:center;display:grid}@media screen and (max-width:768px){.modIwateBanner__content{flex-direction:column;justify-content:space-between;align-items:center;display:flex}}@media screen and (max-width:375px){.modIwateBanner__content{align-items:start}}.modIwateBanner__content__visual{height:100%;position:relative}@media screen and (min-width:769px){.modIwateBanner__content__visual{width:77%;min-width:444px;margin:0 auto}}@media screen and (max-width:1000px){.modIwateBanner__content__visual{width:80%;min-width:297px}}@media screen and (max-width:768px){.modIwateBanner__content__visual{width:80%;min-width:297px;margin-left:5px}}.modIwateBanner__content__visual img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%}.modIwateBanner__content__text{flex-direction:column;justify-content:center;align-items:start;padding-left:clamp(37px,5.20833vw,75px);display:flex}@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{letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-family:Inter,sans-serif;font-size:clamp(14px,1.73611vw,25px);font-weight:900}@media screen and (max-width:768px){.modIwateBanner__content__text .title{letter-spacing:0;text-align:start;width:100%;margin-bottom:9px;line-height:1}}.modIwateBanner__content__text .sub{letter-spacing:.04em;margin-bottom:40px;font-size:clamp(25px,3.125vw,45px);font-weight:600;line-height:1.4}@media screen and (max-width:768px){.modIwateBanner__content__text .sub{text-align:start;width:100%;margin-bottom:-7px;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}.modIwateBanner__content__action{order:3}}.modFaqBlock{background-image:url(/img/pages/recruit/img_bg_paper02.webp);background-position:50%;background-size:cover;box-shadow:5px 0 50px #0000000d}@media screen and (max-width:768px){.modFaqBlock{margin:0 auto}}.modFaqBlock__content{align-items:center;display:flex}@media screen and (min-width:769px){.modFaqBlock__content{gap:26px;padding-right:50px}}@media screen and (max-width:768px){.modFaqBlock__content{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{order:1;width:116%;margin:5px 0 21px;transform:translate(-2.4%)}}.modFaqBlock__content__visual .img{width:100%;height:auto;display:flex}@media screen and (min-width:769px){.modFaqBlock__content__visual .img{aspect-ratio:449/381;overflow:hidden}.modFaqBlock__content__visual .img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@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{content:"";clear:both;display:block}.modFaqBlock__content__visual .img>img{position:absolute;inset:0}}}@media screen and (max-width:768px){.modFaqBlock__content__visual .img{aspect-ratio:375/244;overflow:hidden}.modFaqBlock__content__visual .img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@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{content:"";clear:both;display:block}.modFaqBlock__content__visual .img>img{position:absolute;inset:0}}}.modFaqBlock__content__text{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{letter-spacing:.04em;font-weight:700;line-height:1.5}@media screen and (min-width:769px){.modFaqBlock__content__text .heading{margin-bottom:11px;font-size:3rem}}@media screen and (max-width:768px){.modFaqBlock__content__text .heading{text-align:center;width:calc(100% - 50px);margin:0 auto 17px;font-size:2.4rem}.modFaqBlock__content__text .modText{letter-spacing:.039em;width:calc(100% - 50px);max-width:500px;margin:0 auto}}@media screen and (min-width:769px){.modFaqBlock__content__text .button{margin-top:43px}}@media screen and (max-width:768px){.modFaqBlock__content__text .button{order:2}}.modFaqBlock .modBtn{margin:0!important}@media screen and (max-width:768px){.modFaqBlock+.modBtn{margin-top:62px}}.modFaq__list{gap:10px;margin-top:clamp(50px,4.16667vw,60px);display:grid}.modFaq__list__item{cursor:pointer;background-image:url(/img/pages/recruit/img_bg_paper01.webp);background-position:top;background-repeat:no-repeat;background-size:105%;background-color:var(--white);padding:33px 40px 7px;transition:all .3s cubic-bezier(.4,.1,.4,1);position:relative;box-shadow:0 -5px 10px #00000005}@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{color:var(--black);z-index:10;cursor:pointer;letter-spacing:.04em;align-items:center;margin-bottom:24px;padding:0 clamp(30px,3.47222vw,50px) 0 0;font-size:clamp(16px,1.25vw,18px);font-weight:700;display:flex;position:relative}@media screen and (min-width:769px){.modFaq__list__item .question{gap:0 clamp(32px,2.22222vw,32px);line-height:1.75}}@media screen and (max-width:768px){.modFaq__list__item .question{gap:0 14px;margin-bottom:14.5px;line-height:1.5}}.modFaq__list__item .question:before{content:"Q";font-family:Inter,sans-serif;font-size:clamp(20px,1.38889vw,20px);font-weight:900;line-height:1.25;display:block}@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:-.5px 0 0}}.modFaq__list__item .question__icon{width:16px;height:16px;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (max-width:768px){.modFaq__list__item .question__icon{width:13px;height:13px}}.modFaq__list__item .question__icon:before,.modFaq__list__item .question__icon:after{content:"";background:var(--black);transform-origin:50%;transition:all .3s cubic-bezier(.4,.1,.4,1);position:absolute;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{width:2px;height:16px;top:0}@media screen and (min-width:769px){.modFaq__list__item .question__icon:after{width:1.5px;height:16px;right:7px}}@media screen and (max-width:768px){.modFaq__list__item .question__icon:after{width:1px;height:13px;right:6px}}.modFaq__list__item .answer{color:var(--black);letter-spacing:.04em;margin:0;font-size:clamp(15px,1.11111vw,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;padding-bottom:clamp(3px,.208333vw,3px);transition:background-size .3s cubic-bezier(.4,.1,.4,1);position:relative}.modFaq__list__item .answer a:before,.modFaq__list__item .answer a:after{content:"";background-color:var(--black);width:100%;height:1px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:-1.5px;left:0}.modFaq__list__item .answer a:after{transform-origin:100%;transition-delay:40ms;animation:.45s linear backwards drawUnderline01;transform:scaleX(1)scaleY(1.1)}.modFaq__list__item .answer a:before{transform-origin:0;transition-delay:0s;animation:.3s linear .15s backwards drawUnderline02;transform:scaleX(0)scaleY(1.1)}.modFaq__list__item .answer a:hover:after{animation:.45s linear backwards drawUnderline01Copy}.modFaq__list__item .answer a:hover:before{animation:.3s linear .15s backwards drawUnderline02Copy}.modFaq__list__item .answer__description a{position:relative}@media screen and (min-width:769px){.modFaq__list__item .answer__description a:before,.modFaq__list__item .answer__description a:after{content:"";background-color:var(--black);width:100%;height:1px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:-1.5px;left:0}.modFaq__list__item .answer__description a:after{transform-origin:100%;transition-delay:40ms;animation:.45s linear backwards drawUnderline01;transform:scaleX(1)}.modFaq__list__item .answer__description a:before{transform-origin:0;transition-delay:0s;animation:.3s linear .15s backwards drawUnderline02;transform:scaleX(0)}.modFaq__list__item .answer__description a:hover:after{animation:.45s linear backwards drawUnderline01Copy}.modFaq__list__item .answer__description a:hover:before{animation:.3s linear .15s backwards drawUnderline02Copy}}@media screen and (max-width:768px){.modFaq__list__item .answer__description a{text-decoration:underline}}.modFaq__list__item .answer__description ul li{display:flex}.modFaq__list__item .answer__description ul li:before{content:"・";min-width:14.61px;display:inline-block}.modFaq__list__item .answer__description ol{padding-left:1.44em;list-style-type:decimal}.modFaq__list__item .answer__description ol li{width:fit-content}.modFaq__list__item .answer__description strong,.modFaq__list__item .answer__description b{font-weight:700}.modFaq__list__item .answer__description em,.modFaq__list__item .answer__description i{font-style:italic}.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{transform:rotate(90deg)}.modFaq__list__item.is-open .question__icon:before{opacity:0}.modFaq__list:first-child{margin-top:0}.modFaq__btn{justify-content:center;gap:25px;margin-top:clamp(40px,3.47222vw,50px);display:flex}@media screen and (max-width:768px){.modFaq+.modBtn{max-width:325px;margin-top:40px}}@media screen and (min-width:769px){.modFaq--outline{padding:0 40px}}.modFaq--outline .modFaq__list{gap:0}.modFaq--outline .modFaq__list__item{border-bottom:solid 1px var(--gray);box-shadow:none;background:0 0}.modFaq--outline .modFaq__list__item:first-child{border-top:solid 1px var(--gray)}@media screen and (min-width:769px){.modFaq--outline .modFaq__list__item{padding:25px 64px 14px}}.modFaq--outline .modFaq__list__item .question{margin-bottom:14px}.modFaq--outline .modFaq__list__item .question:before{font-family:Inter,sans-serif;font-size:3.2rem}.modFaq--outline .modFaq__list__item .answer{z-index:10;align-items:center;padding-left:0;display:flex;position:relative}@media screen and (min-width:769px){.modFaq--outline .modFaq__list__item .answer{gap:0 clamp(32px,2.22222vw,32px)}}@media screen and (max-width:768px){.modFaq--outline .modFaq__list__item .answer{gap:0 14px}}.modFaq--outline .modFaq__list__item .answer__description{line-height:2}.modFaq--outline .modFaq__list__item .answer:before{content:"A";font-family:Inter,sans-serif;font-size:3.2rem;font-weight:900;line-height:1.25;display:block}@media screen and (min-width:769px){.modFaq--outline .modFaq__list__item .answer:before{margin:2.5px 0 0}}@media screen and (max-width:768px){.modFaq--outline .modFaq__list__item .answer:before{margin:-.5px 0 0}.modFaq br{display:inline!important}}.modFaq--iconA .modFaq__list__item .question:before{font-size:clamp(20px,1.52778vw,22px)}.modFaq--iconA .modFaq__list__item .answer{align-items:flex-start;padding:0 clamp(30px,3.47222vw,50px) 0 0;display:flex}@media screen and (min-width:769px){.modFaq--iconA .modFaq__list__item .answer{gap:0 clamp(32px,2.22222vw,32px);line-height:1.75}}@media screen and (max-width:768px){.modFaq--iconA .modFaq__list__item .answer{gap:0 14px;margin-bottom:14.5px;line-height:1.5}}.modFaq--iconA .modFaq__list__item .answer:before{content:"A";font-family:Inter,sans-serif;font-size:clamp(20px,1.52778vw,22px);font-weight:900;line-height:1.25;display:block}@media screen and (min-width:769px){.modFaq--iconA .modFaq__list__item .answer:before{margin:2.5px 0 0}}@media screen and (max-width:768px){.modFaq--iconA .modFaq__list__item .answer:before{margin:-.5px 0 0}}.modTwoColCta__list{grid-template-columns:1fr 1fr;gap:clamp(30px,2.77778vw,40px);display:grid}@media screen and (max-width:768px){.modTwoColCta__list{grid-template-columns:1fr;max-width:100%;margin:0 auto}}.modTwoColCta__list__item{background:var(--white);border:1px solid #3333;border-radius:20px;flex-direction:column;align-items:center;padding-top:57px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 20px #00000008}@media screen and (max-width:768px){.modTwoColCta__list__item{border-radius:30px;padding-top:24px}}@media screen and (max-width:375px){.modTwoColCta__list__item{height:325px}}@media screen and (max-width:768px){.modTwoColCta__list__item--work:after{content:"";z-index:0;pointer-events:none;background-image:url(/img/common/img_cta_bg.webp);background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}}.modTwoColCta__list__item .title{text-transform:uppercase;font-family:Inter,sans-serif;font-size:clamp(40px,4.16667vw,60px);font-weight:900;line-height:1.25}.modTwoColCta__list__item .description{margin-top:3px;margin-bottom:clamp(15px,1.59722vw,23px);font-family:hiragino-kaku-gothic-pron,sans-serif;font-size:clamp(14px,1.38889vw,20px);line-height:1.25}@media screen and (min-width:769px){.modTwoColCta__list__item .description{letter-spacing:.06em}}@media screen and (max-width:768px){.modTwoColCta__list__item .description{text-align:center;letter-spacing:.1em;margin-top:0;line-height:1.5}}.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}}@media screen and (min-width:769px){.modTwoColCta__list__item .action .modBtn:has(+.action__image--about){margin-bottom:11px}}@media screen and (max-width:768px){.modTwoColCta__list__item .action .modBtn:has(+.action__image--about){margin-bottom:7px}}.modTwoColCta__list__item .action__image{aspect-ratio:583/329;width:101%;height:auto;display:block}@media screen and (min-width:769px){.modTwoColCta__list__item .action__image--about{aspect-ratio:560/330}}@media screen and (max-width:768px){.modTwoColCta__list__item .action__image--about{width:94%;margin:0 auto}}.modTwoColCta__list__item .action__image--about img{-o-object-fit:contain;object-fit:contain}.modTwoColCta__list__item .action__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;margin-bottom:-12px}@media screen and (max-width:768px){.modTwoColCta__list__item .action__image--work{aspect-ratio:unset;margin-bottom:20px}.modTwoColCta__list__item .action--work{flex-flow:column-reverse;gap:6px;padding-top:10px;display:flex}}.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;filter:invert();transition:transform .3s cubic-bezier(.4,.1,.4,1),opacity .3s cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1) .3s;transform:rotate(180deg)translate(-100%)}.modTwoColCta__list__item:hover .modBtn span:before{opacity:1;filter:invert();transition:transform .3s cubic-bezier(.4,.1,.4,1) .1s,opacity .3s cubic-bezier(.4,.1,.4,1) .1s;transform:rotate(180deg)translate(0)}.modRecruitMenu{display:grid}@media (min-width:769px){.modRecruitMenu{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.modRecruitMenu{grid-template-columns:repeat(4,1fr);gap:0 16px}}.modRecruitMenu{margin:clamp(37px,4.51389vw,65px) 0 clamp(40px,4.16667vw,60px);position:relative}@media screen and (min-width:769px){.modRecruitMenu{gap:clamp(30px,2.08333vw,30px)}}@media screen and (max-width:768px){.modRecruitMenu{gap:22px 0}}.modRecruitMenu__item{cursor:pointer;-moz-column-gap:16px;z-index:100;align-items:flex-end;column-gap:16px;min-height:clamp(35px,2.43056vw,35px);display:flex;position:relative;overflow:hidden}@media screen and (min-width:769px){.modRecruitMenu__item{grid-column:span 1}}@media screen and (max-width:768px){.modRecruitMenu__item{grid-column:1/-1}}.modRecruitMenu__item:before{content:"";background:var(--gray);width:100%;height:1px;transition:all .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:0;left:0}.modRecruitMenu__item__link{color:var(--black);letter-spacing:.04em;word-wrap:break-word;flex-wrap:wrap;align-items:flex-end;width:100%;height:fit-content;padding:0 40px 15px 10px;font-size:clamp(14px,.972222vw,14px);font-weight:600;line-height:1.5;position:relative}@media screen and (max-width:768px){.modRecruitMenu__item__link{padding:0 40px 17px 10px}}.modRecruitMenu__item__link:before{content:"";background:var(--lightDark);width:0;height:1px;transition:all .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:0;left:0}.modRecruitMenu__item__link:after{content:"";aspect-ratio:1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:clamp(14px,.972222vw,14px);height:auto;position:absolute;bottom:10px;right:clamp(10px,.694444vw,10px);transform:rotate(-90deg)translate(50%)}@media screen and (max-width:768px){.modRecruitMenu__item__link:after{bottom:12px}}.modRecruitMenu__item__link:hover:before{width:100%}.modRecruitMenu:after{content:"";z-index:-1;opacity:.5;background:radial-gradient(#ffffffb3 30%,#fff0 60%) no-repeat;width:150%;height:600%;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%)}@media screen and (max-width:768px){.modRecruitMenu:after{height:200%}}.modRecruitBanner{text-align:center;border-radius:30px;position:relative;box-shadow:0 4px 24px #00000014}@media (min-width:1441px){.modRecruitBanner{height:auto}}@media screen and (max-width:768px){.modRecruitBanner{border-radius:20px;margin:0 auto;padding:0;overflow:hidden}}.modRecruitBanner__inner{background:linear-gradient(149deg,#81bfbd,#afd4d2);border-radius:30px;justify-content:space-between;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}@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;filter:invert(0);transition:transform .3s cubic-bezier(.4,.1,.4,1),opacity .3s cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1) .3s;transform:rotate(180deg)translate(-100%)}.modRecruitBanner__inner:hover .modBtn span:before{opacity:1;transition:transform .3s cubic-bezier(.4,.1,.4,1) .1s,opacity .3s cubic-bezier(.4,.1,.4,1) .1s;transform:rotate(180deg)translate(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,.modRecruitBanner__inner:hover .modBtn--contact span:before{filter:invert()}.modRecruitBanner__inner:hover .modBtn--recruit{color:var(--white);background-color:var(--black);border:solid 1px var(--black)}.modRecruitBanner__inner:hover .modBtn--recruit span:after,.modRecruitBanner__inner:hover .modBtn--recruit span:before{filter:invert()}}@media screen and (max-width:768px){.modRecruitBanner__inner{border-radius:20px;flex-direction:column;justify-content:start;align-items:start;padding:45px 10px 44px 37px}}.modRecruitBanner__inner:after{content:"";z-index:1;mix-blend-mode:multiply;opacity:1;background-image:url(/img/pages/iwate/banner_texture.avif);background-size:cover;border-radius:30px;width:100%;height:100%;position:absolute;top:0;right:0}@media screen and (max-width:768px){.modRecruitBanner__inner:after{border-radius:20px}}.modRecruitBanner__bigBottomCloud{z-index:1;mix-blend-mode:screen;background-image:url(/img/pages/iwate/banner_big_cloud.avif);background-repeat:no-repeat;background-size:contain;width:80%;height:100%;position:absolute;top:76%;right:-9%}@media screen and (max-width:1000px){.modRecruitBanner__bigBottomCloud{display:none}}.modRecruitBanner__smallBottomCloud{z-index:2;opacity:.8;mix-blend-mode:screen;background-image:url(/img/pages/iwate/banner_small_cloud.avif);background-repeat:no-repeat;background-size:contain;width:42.6%;height:100%;position:absolute;top:80%;right:15%}@media screen and (max-width:1000px){.modRecruitBanner__smallBottomCloud{opacity:.4;width:57.6%;height:100%;top:57%;right:14%}}.modRecruitBanner__mediumTopCloud{z-index:1;mix-blend-mode:screen;background-image:url(/img/pages/iwate/banner_medium_cloud.avif);background-repeat:no-repeat;background-size:contain;width:50%;height:50%;position:absolute;top:6%;right:-28%}@media screen and (max-width:1000px){.modRecruitBanner__mediumTopCloud{display:none}}.modRecruitBanner__mediumTopFrontCloud{z-index:1;opacity:.6;mix-blend-mode:screen;background-image:url(/img/pages/iwate/banner_medium_cloud.avif);background-repeat:no-repeat;background-size:contain;width:49%;height:42%;position:absolute;top:9%;right:-5%}@media screen and (max-width:1000px){.modRecruitBanner__mediumTopFrontCloud{display:none}}.modRecruitBanner__spTopCloud{z-index:1;opacity:1;mix-blend-mode:screen;background-image:url(/img/pages/iwate/sp/sp_big_cloud.png);background-repeat:no-repeat;background-size:contain;width:82%;height:42%;position:absolute;top:39%;right:-49%}@media screen and (min-width:769px){.modRecruitBanner__spTopCloud{display:none}}.modRecruitBanner__spBottomCloud{z-index:1;background-image:url(/img/common/sp/img_recruit_big_cloud.webp);background-repeat:no-repeat;background-size:cover;background-position:bottom bottom;opacity:1;mix-blend-mode:screen;width:100%;height:42%;position:absolute;bottom:0%;left:0%}@media screen and (min-width:769px){.modRecruitBanner__spBottomCloud{display:none}.modRecruitBanner__content{padding:70px 0 69px 69px}}@media screen and (max-width:768px){.modRecruitBanner__content{display:contents}}.modRecruitBanner__content__title{color:var(--white);letter-spacing:.04em;text-align:start;font-family:Inter,sans-serif;font-size:clamp(14px,1.73611vw,25px);font-weight:900;line-height:1}@media screen and (max-width:768px){.modRecruitBanner__content__title{margin-bottom:2px;line-height:.95}}.modRecruitBanner__content__sub{color:var(--white);letter-spacing:0;text-align:start;margin-top:10px;margin-bottom:38px;font-size:clamp(25px,3.125vw,45px);font-weight:600;line-height:1.5}@media screen and (max-width:768px){.modRecruitBanner__content__sub{letter-spacing:.04em}.modRecruitBanner__content__sub br{display:none}.modRecruitBanner__content .modBtn{order:3;position:absolute;bottom:9%;left:0;right:0}}.modRecruitBanner__image{z-index:1;width:74%;height:auto;position:absolute;top:-65px;right:clamp(-202px,-14.0278vw,-57px)}@media screen and (max-width:768px){.modRecruitBanner__image{width:187%;margin-top:-102px;margin-bottom:-79px;position:static;transform:translate(-14%)}}@media screen and (min-width:600px) and (max-width:766px){.modRecruitBanner__image{width:120%;transform:translate(-8%)}}.modRecruitBanner__image img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%}.modRecruitBg{z-index:-2;background-color:#b5d7d2;width:100vw;min-height:100lvh;margin:auto;position:fixed;inset:0;overflow:hidden}.modRecruitBg>*,.modRecruitBg>*>video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.modRecruitBg__light{mix-blend-mode:screen;position:absolute;top:0;left:0}.modRecruitPositionTitle{margin-bottom:40px;padding-bottom:22px;font-size:clamp(22px,1.94444vw,28px);font-weight:700;line-height:1.7;position:relative}@media screen and (max-width:768px){.modRecruitPositionTitle{margin-bottom:30px}}.modRecruitPositionTitle:after{content:"";background:#b4a467cc;width:70px;height:5px;position:absolute;bottom:0;left:0}.modRecruitPositionTitle+.modRecruitMenu{margin-top:0}.modAnimatedHeading{word-break:break-word;flex-wrap:wrap;display:flex}.modAnimatedHeading .line{width:100%}.modAnimatedHeading .line>*{word-break:break-all;transform:translateY(100%)}.modSupportContent__hgroup{text-align:center}@media screen and (min-width:769px){.modSupportContent__hgroup{margin-bottom:66px}}@media screen and (max-width:768px){.modSupportContent__hgroup{margin-bottom:54px}}.modSupportContent__hgroup__title{letter-spacing:.04em;text-align:center;margin-top:22.5px;font-size:clamp(16px,1.52778vw,22px);font-weight:700;line-height:1}@media screen and (max-width:768px){.modSupportContent__hgroup__title{margin-top:19.5px}}.modSupportContent__main__item{display:grid}@media (min-width:769px){.modSupportContent__main__item{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.modSupportContent__main__item{grid-template-columns:repeat(4,1fr);gap:0 16px}}.modSupportContent__main__item{align-items:center}.modSupportContent__main__item .text{grid-column:1/3}@media screen and (min-width:769px){.modSupportContent__main__item .text{padding:0 20px 0 40px}}@media screen and (max-width:768px){.modSupportContent__main__item .text{grid-column:1/-1;margin-bottom:clamp(20px,1.38889vw,20px)}}.modSupportContent__main__item .text__title{letter-spacing:.04em;margin-bottom:clamp(32px,2.22222vw,32px);font-size:clamp(36px,2.5vw,36px);font-weight:700;line-height:1.5}@media screen and (max-width:768px){.modSupportContent__main__item .text__title{margin-bottom:clamp(24px,1.66667vw,24px);font-size:2.4rem}}.modSupportContent__main__item .text__description{letter-spacing:.04em;text-align:justify;font-size:1.6rem;line-height:2}@media screen and (max-width:768px){.modSupportContent__main__item .text__description{font-size:1.5rem}}.modSupportContent__main__item .text__description a{position:relative}@media screen and (min-width:769px){.modSupportContent__main__item .text__description a:before,.modSupportContent__main__item .text__description a:after{content:"";background-color:var(--black);width:100%;height:1px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:-1.5px;left:0}.modSupportContent__main__item .text__description a:after{transform-origin:100%;transition-delay:40ms;animation:.45s linear backwards drawUnderline01;transform:scaleX(1)}.modSupportContent__main__item .text__description a:before{transform-origin:0;transition-delay:0s;animation:.3s linear .15s backwards drawUnderline02;transform:scaleX(0)}.modSupportContent__main__item .text__description a:hover:after{animation:.45s linear backwards drawUnderline01Copy}.modSupportContent__main__item .text__description a:hover:before{animation:.3s linear .15s backwards drawUnderline02Copy}}@media screen and (max-width:768px){.modSupportContent__main__item .text__description a{text-decoration:underline}}.modSupportContent__main__item .text__description ul li{display:flex}.modSupportContent__main__item .text__description ul li:before{content:"・";min-width:14.61px;display:inline-block}.modSupportContent__main__item .text__description ol{padding-left:1.44em;list-style-type:decimal}.modSupportContent__main__item .text__description ol li{width:fit-content}.modSupportContent__main__item .text__description strong,.modSupportContent__main__item .text__description b{font-weight:700}.modSupportContent__main__item .text__description em,.modSupportContent__main__item .text__description i{font-style:italic}@media screen and (min-width:769px){.modSupportContent__main__item .text .modHeading03--lg{margin-bottom:25.5px}}@media screen and (max-width:768px){.modSupportContent__main__item .text .modHeading03--lg{margin-bottom:21px}}.modSupportContent__main__item .text .modBtn{margin:25px 0 0}.modSupportContent__main__item .text .modBtn:has(+.text__description){margin-bottom:25px}.modSupportContent__main__item .image{aspect-ratio:580/400;grid-column:3/-1;overflow:hidden}.modSupportContent__main__item .image>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:580/400){.modSupportContent__main__item .image{position:relative}.modSupportContent__main__item .image:before{float:left;content:"";padding-top:68.97%}.modSupportContent__main__item .image:after{content:"";clear:both;display:block}.modSupportContent__main__item .image>img{position:absolute;inset:0}}@media screen and (min-width:769px){.modSupportContent__main__item .image{width:calc(100% + 20px);margin:0 auto;transform:translate(-20px,-5px)}}@media screen and (max-width:768px){.modSupportContent__main__item .image{grid-column:1/-1}}.modSupportContent__main__item .image img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%}.modSupportContent__main__item:not(:last-child){margin-bottom:100px}@media screen and (max-width:768px){.modSupportContent__main__item:not(:last-child){margin-bottom:80px}}@media screen and (min-width:769px){.modSupportContent__main__item--reverse .text{grid-column:3/-1}}@media screen and (max-width:768px){.modSupportContent__main__item--reverse .text{grid-column:1/-1}}.modSupportContent__main__item--reverse .image{grid-area:1/1/auto/3;transform:translateY(-5px)}@media screen and (max-width:768px){.modSupportContent__main__item--reverse .image{grid-area:2/1/auto/-1}}.modSupportContent__main__item--sub .modHeading03{letter-spacing:.04em;margin-bottom:40px;font-size:2.4rem;line-height:1.7}@media screen and (max-width:768px){.modSupportContent__main__item--sub .modHeading03{font-size:2rem}}.modSupportContent>.modHeading02{margin-bottom:48px}.modFlowContent{counter-reset:flowItem}@media screen and (min-width:769px){.modFlowContent .modHeadingResponsiveAlign{padding:0 40px}}.modFlowContent__hgroup{text-align:center}@media screen and (min-width:769px){.modFlowContent__hgroup{margin-bottom:71px}}@media screen and (max-width:768px){.modFlowContent__hgroup{margin-bottom:46px}}.modFlowContent__hgroup__title{letter-spacing:.04em;text-align:center;margin-top:22.5px;font-size:clamp(16px,1.52778vw,22px);font-weight:700;line-height:1}@media screen and (max-width:768px){.modFlowContent__hgroup__title{margin-top:17.5px;line-height:1.35}}.modFlowContent__item{border-top:1px solid var(--borderGray);counter-increment:flowItem;align-items:center;gap:40px;padding:27px 0 28px 40px;display:flex}@media screen and (min-width:1001px) and (max-width:1000px){.modFlowContent__item{padding:20px 0 20px 20px}}@media screen and (max-width:768px){.modFlowContent__item{gap:24px;padding:15px 0 17px}}.modFlowContent__item:last-child{border-bottom:1px solid var(--borderGray)}@media screen and (min-width:769px){.modFlowContent__item__wrapper{padding:0 40px}}.modFlowContent__item__count{text-align:center;flex-direction:column;flex-basis:72px;justify-content:center;align-items:center;display:flex}@media screen and (max-width:768px){.modFlowContent__item__count{flex-basis:70px;padding-top:9px}}@media screen and (min-width:769px){.modFlowContent__item__count{gap:1px;margin-top:6px}}.modFlowContent__item__count span{font-family:Inter,sans-serif;font-size:clamp(16px,1.11111vw,16px);font-weight:700;line-height:1}@media screen and (max-width:768px){.modFlowContent__item__count span{margin-bottom:3px;font-size:clamp(14px,.972222vw,14px)}}.modFlowContent__item__count:after{content:counter(flowItem);letter-spacing:.04em;font-family:Inter,sans-serif;font-size:clamp(48px,3.33333vw,48px);font-weight:700;line-height:1}@media screen and (max-width:768px){.modFlowContent__item__count:after{font-size:clamp(32px,2.22222vw,32px)}}.modFlowContent__item__icon{aspect-ratio:1;flex-basis:72px;overflow:hidden}.modFlowContent__item__icon>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1/1){.modFlowContent__item__icon{position:relative}.modFlowContent__item__icon:before{float:left;content:"";padding-top:100%}.modFlowContent__item__icon:after{content:"";clear:both;display:block}.modFlowContent__item__icon>img{position:absolute;inset:0}}@media screen and (min-width:769px){.modFlowContent__item__icon{margin-top:4px}}@media screen and (max-width:768px){.modFlowContent__item__icon{display:none}}.modFlowContent__item__text{letter-spacing:.04em;flex:1;line-height:1.75}.modFlowContent__item__text .title{letter-spacing:.04em;font-weight:700;line-height:2}@media screen and (min-width:769px){.modFlowContent__item__text .title{margin-bottom:3.5px;font-size:2rem}}@media screen and (max-width:768px){.modFlowContent__item__text .title{margin-bottom:3px;font-size:1.6rem}}.modFlowContent__item__text .description{letter-spacing:.04em;font-size:1.4rem;line-height:2}.modFlowContent__item__text .description a{position:relative}@media screen and (min-width:769px){.modFlowContent__item__text .description a:before,.modFlowContent__item__text .description a:after{content:"";background-color:var(--black);width:100%;height:1px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:-1.5px;left:0}.modFlowContent__item__text .description a:after{transform-origin:100%;transition-delay:40ms;animation:.45s linear backwards drawUnderline01;transform:scaleX(1)}.modFlowContent__item__text .description a:before{transform-origin:0;transition-delay:0s;animation:.3s linear .15s backwards drawUnderline02;transform:scaleX(0)}.modFlowContent__item__text .description a:hover:after{animation:.45s linear backwards drawUnderline01Copy}.modFlowContent__item__text .description a:hover:before{animation:.3s linear .15s backwards drawUnderline02Copy}}@media screen and (max-width:768px){.modFlowContent__item__text .description a{text-decoration:underline}}.modFlowContent__item__text .description ul li{display:flex}.modFlowContent__item__text .description ul li:before{content:"・";min-width:14.61px;display:inline-block}.modFlowContent__item__text .description ol{padding-left:1.44em;list-style-type:decimal}.modFlowContent__item__text .description ol li{width:fit-content}.modFlowContent__item__text .description strong,.modFlowContent__item__text .description b{font-weight:700}.modFlowContent__item__text .description em,.modFlowContent__item__text .description i{font-style:italic}.modFlowContent>.modHeading02{margin-bottom:60px}@media screen and (max-width:768px){.modFlowContent>.modHeading02{margin-bottom:48px}.modSupportCategory .modHeadingResponsiveAlign .modHeading01{min-width:345px;transform:translate(-10px)}.modSupportCategory .modListCategory{margin-top:0}}.modSupportCategory__hgroup{text-align:center}@media screen and (min-width:769px){.modSupportCategory__hgroup{margin-bottom:71px}}@media screen and (max-width:768px){.modSupportCategory__hgroup{margin-bottom:48px}}.modSupportCategory__hgroup__title{letter-spacing:.04em;text-align:center;margin-top:22.5px;font-size:clamp(16px,1.52778vw,22px);font-weight:700;line-height:1}@media screen and (max-width:768px){.modSupportCategory__hgroup__title{margin-top:19.5px}}.modSupportCategory__lvl3{display:grid}@media (min-width:769px){.modSupportCategory__lvl3{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.modSupportCategory__lvl3{grid-template-columns:repeat(4,1fr);gap:0 16px}}.modSupportCategory__lvl3:not(:last-child){margin-bottom:79.5px}@media screen and (max-width:768px){.modSupportCategory__lvl3:not(:last-child){margin-bottom:44.5px}}@media screen and (min-width:769px){.modSupportCategory__lvl3{gap:40px}}@media screen and (max-width:768px){.modSupportCategory__lvl3{gap:13px}}.modSupportCategory__lvl3__item{border:1px solid var(--borderGray);background-color:var(--white);border-radius:8px;grid-column:span 2}@media screen and (min-width:769px){.modSupportCategory__lvl3__item{flex-direction:column;padding:40px;display:flex}}@media screen and (min-width:1001px) and (max-width:1000px){.modSupportCategory__lvl3__item{padding:30px}}@media screen and (max-width:768px){.modSupportCategory__lvl3__item{grid-column:span 4;padding:25px 28px 32px 27px}}.modSupportCategory__lvl3__item .title{display:flex}@media screen and (min-width:769px){.modSupportCategory__lvl3__item .title{align-items:center;gap:23px;margin-bottom:15px}}@media screen and (max-width:768px){.modSupportCategory__lvl3__item .title{flex-direction:column;gap:12px;margin-bottom:11px}}.modSupportCategory__lvl3__item .title__icon{aspect-ratio:70/70;overflow:hidden}.modSupportCategory__lvl3__item .title__icon>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:70/70){.modSupportCategory__lvl3__item .title__icon{position:relative}.modSupportCategory__lvl3__item .title__icon:before{float:left;content:"";padding-top:100%}.modSupportCategory__lvl3__item .title__icon:after{content:"";clear:both;display:block}.modSupportCategory__lvl3__item .title__icon>img{position:absolute;inset:0}}.modSupportCategory__lvl3__item .title__icon{width:70px;max-width:70px}@media screen and (max-width:768px){.modSupportCategory__lvl3__item .title__icon{aspect-ratio:50/50;overflow:hidden}.modSupportCategory__lvl3__item .title__icon>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:50/50){.modSupportCategory__lvl3__item .title__icon{position:relative}.modSupportCategory__lvl3__item .title__icon:before{float:left;content:"";padding-top:100%}.modSupportCategory__lvl3__item .title__icon:after{content:"";clear:both;display:block}.modSupportCategory__lvl3__item .title__icon>img{position:absolute;inset:0}}.modSupportCategory__lvl3__item .title__icon{max-width:52px}}.modSupportCategory__lvl3__item .title__icon img{-o-object-fit:contain;object-fit:contain}.modSupportCategory__lvl3__item .title__title{letter-spacing:.04em;flex:1;font-size:2.4rem;font-weight:700;line-height:1.5}.modSupportCategory__lvl3__item .text{flex-direction:column;display:flex}@media screen and (min-width:769px){.modSupportCategory__lvl3__item .text{flex:1;gap:29px}}@media screen and (max-width:768px){.modSupportCategory__lvl3__item .text{gap:17px}}.modSupportCategory__lvl3__item .text__description{letter-spacing:.04em;line-height:2}.modSupportCategory__lvl3__item .text__description a{position:relative}@media screen and (min-width:769px){.modSupportCategory__lvl3__item .text__description a:before,.modSupportCategory__lvl3__item .text__description a:after{content:"";background-color:var(--black);width:100%;height:1px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:-1.5px;left:0}.modSupportCategory__lvl3__item .text__description a:after{transform-origin:100%;transition-delay:40ms;animation:.45s linear backwards drawUnderline01;transform:scaleX(1)}.modSupportCategory__lvl3__item .text__description a:before{transform-origin:0;transition-delay:0s;animation:.3s linear .15s backwards drawUnderline02;transform:scaleX(0)}.modSupportCategory__lvl3__item .text__description a:hover:after{animation:.45s linear backwards drawUnderline01Copy}.modSupportCategory__lvl3__item .text__description a:hover:before{animation:.3s linear .15s backwards drawUnderline02Copy}}@media screen and (max-width:768px){.modSupportCategory__lvl3__item .text__description a{text-decoration:underline}}.modSupportCategory__lvl3__item .text__description ul li{display:flex}.modSupportCategory__lvl3__item .text__description ul li:before{content:"・";min-width:14.61px;display:inline-block}.modSupportCategory__lvl3__item .text__description ol{padding-left:1.44em;list-style-type:decimal}.modSupportCategory__lvl3__item .text__description ol li{width:fit-content}.modSupportCategory__lvl3__item .text__description strong,.modSupportCategory__lvl3__item .text__description b{font-weight:700}.modSupportCategory__lvl3__item .text__description em,.modSupportCategory__lvl3__item .text__description i{font-style:italic}@media screen and (min-width:769px){.modSupportCategory__lvl3__item .text__description{flex:1;font-size:1.6rem}}@media screen and (max-width:768px){.modSupportCategory__lvl3__item .text__description{font-size:1.5rem}}.modSupportCategory__lvl3__item .text__arrowBtn{aspect-ratio:1;border:solid 1px var(--black);background-color:var(--white);filter:invert();border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:auto;transition:all .3s cubic-bezier(.4,.1,.4,1);display:flex}.modSupportCategory__lvl3__item .text__arrowBtn span{z-index:10;align-items:center;width:clamp(12px,1.11111vw,16px);display:flex;position:relative;overflow:hidden}.modSupportCategory__lvl3__item .text__arrowBtn span:after{content:"";aspect-ratio:1;z-index:10;opacity:1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(12px,1.11111vw,16px);height:auto;transition:all cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1);display:inline-block;position:relative;transform:rotate(180deg)}.modSupportCategory__lvl3__item .text__arrowBtn span:before{content:"";aspect-ratio:1;z-index:10;opacity:0;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(12px,1.11111vw,16px);height:auto;position:absolute;right:0;transform:rotate(180deg)translate(100%)}.modSupportCategory__lvl3__item:hover{background-color:var(--black);color:var(--white)}.modSupportCategory__lvl3__item:hover .title__icon{filter:invert()}.modSupportCategory__lvl3__item:hover .text__arrowBtn{filter:invert(0)}.modSupportCategory__lvl3__item:hover .text__arrowBtn span:after{opacity:0;transition:transform .3s cubic-bezier(.4,.1,.4,1),opacity .3s cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1) .3s;transform:rotate(180deg)translate(-100%)}.modSupportCategory__lvl3__item:hover .text__arrowBtn span:before{opacity:1;transition:transform .3s cubic-bezier(.4,.1,.4,1) .1s,opacity .3s cubic-bezier(.4,.1,.4,1) .1s;transform:rotate(180deg)translate(0)}.modSupportCategory__lvl4__title{text-align:center;letter-spacing:.04em;font-weight:700}@media screen and (min-width:769px){.modSupportCategory__lvl4__title{margin-bottom:47px;font-size:3.6rem;line-height:1.4}}@media screen and (max-width:768px){.modSupportCategory__lvl4__title{margin-bottom:32px;font-size:2.4rem;line-height:1.5}}.modSupportCategory__lvl4__container{display:grid}@media (min-width:769px){.modSupportCategory__lvl4__container{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.modSupportCategory__lvl4__container{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){.modSupportCategory__lvl4__container{gap:40px}}@media screen and (min-width:1001px) and (max-width:1000px){.modSupportCategory__lvl4__container{gap:24px 40px}}@media screen and (max-width:768px){.modSupportCategory__lvl4__container{gap:16px 0}}@media screen and (min-width:1001px) and (max-width:1000px){.modSupportCategory__lvl4__container .modCardCategory{grid-column:span 2}}@media screen and (max-width:768px){.modSupportCategory__lvl4__container .modCardCategory{grid-column:span 4}}.modSupportCategory--smallGp .modSupportCategory__lvl3{margin-bottom:60px}.modFlexContent{gap:100px;margin:60px 0 0;display:grid}@media screen and (max-width:768px){.modFlexContent{gap:40px;margin:40px 0 0}}.modFlexContent__item{gap:30px;display:flex}@media screen and (min-width:769px){.modFlexContent__item{justify-content:space-between;align-items:center}}@media screen and (max-width:768px){.modFlexContent__item{flex-direction:column}}@media screen and (min-width:769px){.modFlexContent__item:nth-child(2n){flex-direction:row-reverse}.modFlexContent__item__text{width:73%;max-width:520px}.modFlexContent__item__image{max-width:540px}}.modFlexContent__item__image img{max-width:100%;height:auto}@media screen and (max-width:768px){.modFlexContent__item__image img{width:100%}}.modDropdown{grid-column:1/-1;width:100%;height:51px;margin:36px 0 47.5px;position:relative}.modDropdown__top,.modDropdown .link{letter-spacing:.04em;background-color:var(--white);border:solid 1px var(--black);width:100%;height:51px;color:var(--black);justify-content:flex-start;align-items:center;gap:10px;padding:20px 19px;font-size:1.4rem;font-weight:700;line-height:1.3;display:flex;position:relative}.modDropdown__top:after{content:"";aspect-ratio:20/17;background:url(/img/common/icon/img_arrowDown.svg) 50%/contain no-repeat;width:16px;height:auto;margin-left:auto;display:inline-block}.modDropdown .link{height:59px}.modDropdown .link__icon{aspect-ratio:1;align-items:center;width:20px;height:auto;display:flex}.modDropdown .link{border-top:unset}.modDropdown__list{z-index:100;transform-origin:top;width:100%;height:0;transition:all .3s cubic-bezier(.4,.1,.4,1);position:absolute;top:51px;left:0;overflow:hidden}.modDropdown.is-act .modDropdown__top:after{transform:rotate(180deg)}.modDropdown.is-act .modDropdown__list{height:fit-content}.modOnlineBenefitBanner{background-image:url(/img/pages/recruit/img_bg_paper01.webp);background-position:top;background-repeat:no-repeat;background-size:105%;background-color:var(--white);border:1px solid #ccc;margin:40px 0 0;display:flex;position:relative;overflow:hidden;box-shadow:0 -5px 10px #00000005}@media screen and (min-width:769px){.modOnlineBenefitBanner{gap:33.86px;min-height:280px;padding:0 60px 0 53px}}@media screen and (max-width:768px){.modOnlineBenefitBanner{flex-direction:column;align-items:flex-start;gap:0;padding:30px 20px 24px}}.modOnlineBenefitBanner__image{z-index:1;aspect-ratio:268/278;flex-shrink:0;height:auto;display:flex;position:relative;overflow:hidden}@media screen and (min-width:769px){.modOnlineBenefitBanner__image{order:0;width:268px}}@media screen and (max-width:768px){.modOnlineBenefitBanner__image{order:2;width:199px;margin:3px auto 0;transform:translate(-12px)}}.modOnlineBenefitBanner__image img{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:100%;height:100%}.modOnlineBenefitBanner__content{z-index:1;position:relative}@media screen and (min-width:769px){.modOnlineBenefitBanner__content{flex:1;padding:46.5px 0 39.5px}}@media screen and (max-width:768px){.modOnlineBenefitBanner__content{display:contents}}.modOnlineBenefitBanner__content__label{color:var(--white);letter-spacing:.04em;font-feature-settings:"palt";background-color:#b4a467;justify-content:center;align-items:center;height:34px;font-weight:600;line-height:1;display:inline-flex}@media screen and (min-width:769px){.modOnlineBenefitBanner__content__label{padding:11px 14px;font-size:1.7rem}}@media screen and (max-width:768px){.modOnlineBenefitBanner__content__label{padding:11px 12px;font-size:1.6rem}}.modOnlineBenefitBanner__content__title{color:var(--black);letter-spacing:.04em;font-feature-settings:"palt";font-weight:700}@media screen and (min-width:769px){.modOnlineBenefitBanner__content__title{margin:13px 0 0;font-size:2.5rem;line-height:2}}@media screen and (max-width:768px){.modOnlineBenefitBanner__content__title{margin:18px 0 0;font-size:2.2rem;line-height:1.5}}.modOnlineBenefitBanner__content__text{color:var(--black);letter-spacing:.04em;font-feature-settings:"palt";line-height:1.75}@media screen and (min-width:769px){.modOnlineBenefitBanner__content__text{margin:4px 0 0;font-size:1.8rem}}@media screen and (max-width:768px){.modOnlineBenefitBanner__content__text{margin:11px 0 0;font-size:1.6rem}}.modOnlineBenefitBanner__content__text strong{font-weight:700}.modOnlineBenefitBanner__content__note{letter-spacing:.04em;font-feature-settings:"palt";line-height:1.75}@media screen and (min-width:769px){.modOnlineBenefitBanner__content__note{color:var(--black);margin:4px 0 0;font-size:1.4rem}}@media screen and (max-width:768px){.modOnlineBenefitBanner__content__note{color:#666;order:10;margin:2px 0 0;font-size:1.4rem;line-height:1.6}}@keyframes activeArrow01{0%{transform:translate(0)}60%{transform:translate(100%,-100%)}to{transform:translate(100%,-100%)}}@keyframes activeArrow02{0%{transform:translate(-100%,100%)}60%{transform:translate(0)}to{transform:translate(0)}}@keyframes scaleIn{0%{scale:0}to{scale:1}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(4)translateY(-100%)}}@keyframes arrowLeft{0%,to{right:0}50%{right:5px}}@keyframes arrowRight{0%,to{right:0}50%{right:-5px}}@keyframes opacityUp{0%{opacity:0}to{opacity:1}}@keyframes toRight{to{transform:translate(100%)}}@keyframes contactToLeft{to{transform:translate(-100%)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes drawUnderline01Copy{0%{transform:scaleX(1)}50%{transform:scale(.4)}75%{transform:scaleX(0)}to{transform:scaleX(0)}}@keyframes drawUnderline02Copy{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.modText{letter-spacing:.04em;font-size:clamp(16px,1.11111vw,16px);font-weight:400;line-height:1.75}.modText--underline{-webkit-box-decoration-break:slice;box-decoration-break:slice;background-image:linear-gradient(#05c662,#05c662);background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;padding-bottom:5px;transition:all .3s cubic-bezier(.4,.1,.4,1);display:inline}.modText--underline:hover{background-position:0 100%;background-size:100% 1px}.modText--kv{filter:blur(var(--filterBlur));font-weight:700;line-height:1}@media screen and (min-width:769px){.modText--kv{font-size:2.4rem}}@media screen and (max-width:768px){.modText--kv{margin-bottom:10px;font-size:2rem}}.modText--small{font-size:clamp(14px,1.11111vw,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{cursor:pointer;font-weight:700;position:relative}.modText--link:before,.modText--link:after{content:"";background-color:var(--black);width:100%;height:1px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:-1.5px;left:0}.modText--link:after{transform-origin:100%;transition-delay:40ms;animation:.45s linear backwards drawUnderline01;transform:scaleX(1)}.modText--link:before{transform-origin:0;transition-delay:0s;animation:.3s linear .15s backwards drawUnderline02;transform:scaleX(0)}.modText--link:hover:after{animation:.45s linear backwards drawUnderline01Copy}.modText--link:hover:before{animation:.3s linear .15s backwards drawUnderline02Copy}.modText--richEditor a{position:relative}@media screen and (min-width:769px){.modText--richEditor a:before,.modText--richEditor a:after{content:"";background-color:var(--black);width:100%;height:1px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:-1.5px;left:0}.modText--richEditor a:after{transform-origin:100%;transition-delay:40ms;animation:.45s linear backwards drawUnderline01;transform:scaleX(1)}.modText--richEditor a:before{transform-origin:0;transition-delay:0s;animation:.3s linear .15s backwards drawUnderline02;transform:scaleX(0)}.modText--richEditor a:hover:after{animation:.45s linear backwards drawUnderline01Copy}.modText--richEditor a:hover:before{animation:.3s linear .15s backwards drawUnderline02Copy}}@media screen and (max-width:768px){.modText--richEditor a{text-decoration:underline}}.modText--richEditor ul li{display:flex}.modText--richEditor ul li:before{content:"・";min-width:14.61px;display:inline-block}.modText--richEditor ol{padding-left:1.44em;list-style-type:decimal}.modText--richEditor ol li{width:fit-content}.modText--richEditor strong,.modText--richEditor b{font-weight:700}.modText--richEditor em,.modText--richEditor i{font-style:italic}.modText--richEditor.modText--centerPc a{position:relative}@media screen and (min-width:769px){.modText--richEditor.modText--centerPc a:before,.modText--richEditor.modText--centerPc a:after{content:"";background-color:var(--black);width:100%;height:1px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:-1.5px;left:0}.modText--richEditor.modText--centerPc a:after{transform-origin:100%;transition-delay:40ms;animation:.45s linear backwards drawUnderline01;transform:scaleX(1)}.modText--richEditor.modText--centerPc a:before{transform-origin:0;transition-delay:0s;animation:.3s linear .15s backwards drawUnderline02;transform:scaleX(0)}.modText--richEditor.modText--centerPc a:hover:after{animation:.45s linear backwards drawUnderline01Copy}.modText--richEditor.modText--centerPc a:hover:before{animation:.3s linear .15s backwards drawUnderline02Copy}}@media screen and (max-width:768px){.modText--richEditor.modText--centerPc a{text-decoration:underline}}.modText--richEditor.modText--centerPc ul li{display:flex}.modText--richEditor.modText--centerPc ul li:before{content:"・";min-width:14.61px;display:inline-block}.modText--richEditor.modText--centerPc ol{padding-left:1.44em;list-style-type:decimal}.modText--richEditor.modText--centerPc ol li{width:fit-content}.modText--richEditor.modText--centerPc strong,.modText--richEditor.modText--centerPc b{font-weight:700}.modText--richEditor.modText--centerPc em,.modText--richEditor.modText--centerPc i{font-style:italic}@media screen and (min-width:769px){.modText--richEditor.modText--centerPc ul,.modText--richEditor.modText--centerPc ol{width:fit-content;margin:0 auto}.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}}.modBpXs{display:none}@media screen and (max-width:374px){.modBpXs{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,.modThemeDark a{color:var(--white)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-from-right{0%{transform:translate(100%)}}@keyframes slide-to-left{to{transform:translate(-100%)}}::view-transition-old(root){animation:cubic-bezier(.4,0,1,1) 0 both fade-out}::view-transition-new(root){animation:cubic-bezier(0,0,.2,1) 0 both fade-in}.modCardService__link{background-color:var(--white);border:none;outline:none;flex-direction:column;padding:25px;transition:all .3s cubic-bezier(.4,.1,.4,1);display:flex;position:relative}@media screen and (min-width:769px){.modCardService__link{padding-bottom:22px}}.modCardService__link:hover{transform:translateY(-10px);box-shadow:0 0 25px #0000001a}.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{align-items:center;min-height:fit-content;font-weight:700;line-height:140%;display:flex}@media screen and (min-width:769px){.modCardService__link__title{margin-bottom:39px;font-size:2.2rem}}@media screen and (max-width:768px){.modCardService__link__title{margin-bottom:37px;font-size:2rem}}.modCardService__link .modText{min-height:fit-content}.modCardService__link__sub{margin-top:auto;font-size:1.8rem;font-weight:700;line-height:125%;display:flex}@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{align-items:center;display:flex;overflow:hidden}}.modCardService__link__sub .arrow{content:"";aspect-ratio:14.35/14;width:14.35px;height:auto;margin-left:auto;display:block;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:"";background-image:url(/img/common/icon/img_arrow_black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:0;left:0}.modCardService__link__sub .arrow:after{transform:translate(-100%)translateY(100%)}.modCardService__link__sub span{overflow:hidden}@media screen and (max-width:768px){.modCardService--category .modCardService__link{flex-direction:row;justify-content:space-between;align-items:center}.modCardService--category .modCardService__link>*{margin:0}.modCardService--category .modCardService__link__icon{width:40px}.modCardService--category .modCardService__link__title{height:unset;flex:1;margin:0 10px 0 20px}.modCardService--category .modCardService__link__sub span:not(.arrow),.modCardService--category .modCardService__link .modText{display:none}}.modCardWeb__link{background-color:var(--primary);border:1px solid #0000;flex-direction:column;justify-content:flex-end;width:100%;height:auto;transition:all .3s cubic-bezier(.4,.1,.4,1);display:flex;position:relative}@media screen and (min-width:769px){.modCardWeb__link{aspect-ratio:375/400;padding:67px 25px 18px}}@media screen and (max-width:768px){.modCardWeb__link{aspect-ratio:270/320;height:auto;padding:12px 20px 19px}}.modCardWeb__link:has(.modText){aspect-ratio:370/508;max-height:708px}.modCardWeb__link:hover{transform:translateY(-10px);box-shadow:0 0 25px #0003}.modCardWeb__link *{z-index:10;transition:all .3s cubic-bezier(.4,.1,.4,1);position:relative}.modCardWeb__link__img{aspect-ratio:440/400;width:100%;height:auto;display:flex;overflow:hidden}.modCardWeb__link__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@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{content:"";clear:both;display:block}.modCardWeb__link__img>img{position:absolute;inset:0}}@media screen and (min-width:769px){.modCardWeb__link__img{width:75%;margin:0 auto}}@media screen and (max-width:768px){.modCardWeb__link__img{margin:50px auto}}.modCardWeb__link__img img{min-width:100%;height:auto;transition:none}.modCardWeb__link__sub{font-weight:700;line-height:125%;display:flex}@media screen and (min-width:769px){.modCardWeb__link__sub{color:#0000;text-shadow:0 1.2em var(--black),0 0 var(--black);align-items:center;transition:text-shadow .3s cubic-bezier(.4,.1,.4,1);display:flex;overflow:hidden}}.modCardWeb__link__sub .arrow{content:"";aspect-ratio:1;height:auto;margin-left:auto;display:block;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:"";background-image:url(/img/common/icon/img_arrow_black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:0;left:0}.modCardWeb__link__sub .arrow:after{transform:translate(-100%)translateY(100%)}@media screen and (min-width:769px){.modCardWeb__link__sub{font-size:2rem}}@media screen and (max-width:768px){.modCardWeb__link__sub{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:4rem;top:12px;left:20px}}@media screen and (min-width:769px){.modCardWeb__link .modHeading02{top:16px;left:25px}.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{aspect-ratio:270/350;padding:22px 25px}}@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:4rem;top:17px;left:25px}}@media screen and (max-width:768px){.modCardWeb--sub .modCardWeb__link .modHeading02{font-size:3.2rem;top:15px;left:20px}}.modCardWeb--sub .modCardWeb__link__sub{font-size:1.6rem}.modCardWeb--sub .modCardWeb__link__sub:after{width:16px}.modCardWeb--02 .modCardWeb__link__img{aspect-ratio:860/580;overflow:hidden}.modCardWeb--02 .modCardWeb__link__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@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{content:"";clear:both;display:block}.modCardWeb--02 .modCardWeb__link__img>img{position:absolute;inset:0}}@media screen and (min-width:769px){.modCardWeb--02 .modCardWeb__link{width:100%;aspect-ratio:unset;padding:16px 25px 50px;display:grid}}@media screen and (min-width:769px) and (min-width:769px){.modCardWeb--02 .modCardWeb__link{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media screen and (min-width:769px) and (max-width:768px){.modCardWeb--02 .modCardWeb__link{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){.modCardWeb--02 .modCardWeb__link__img{grid-area:1/1/4/7;align-self:center;width:100%;max-width:82%;margin-top:10px;margin-bottom:0}.modCardWeb--02 .modCardWeb__link__img img{will-change:transform}.modCardWeb--02 .modCardWeb__link__sub{text-shadow:unset;color:var(--black);grid-area:2/7/auto/span 3;align-self:flex-start;margin-top:11px}.modCardWeb--02 .modCardWeb__link__sub .arrow{display:none}.modCardWeb--02 .modCardWeb__link .modText{grid-column:7/span 5;height:fit-content;margin:30px 0 0;position:relative}.modCardWeb--02 .modCardWeb__link .modText .arrow{aspect-ratio:1;width:39.29px;height:auto;display:inline-block;position:absolute;bottom:0;right:0;overflow:hidden;transform:translate(200%)translateY(5px)}.modCardWeb--02 .modCardWeb__link .modText .arrow:after,.modCardWeb--02 .modCardWeb__link .modText .arrow:before{content:"";background-image:url(/img/common/icon/img_arrow_thin.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;transition:all .3s cubic-bezier(.4,.1,.4,1);position:absolute;top:0;right:0}.modCardWeb--02 .modCardWeb__link .modText .arrow:after{transform:translate(-100%,100%)}.modCardWeb--02 .modCardWeb__link .modHeading02{grid-area:1/7/auto/span 4;align-self:flex-end;margin-top:25px;font-size:7rem;position:static}}.modCardCategory{background-color:var(--white);border-radius:4px;align-items:center;gap:11px;width:100%;height:100%;min-height:clamp(64px,4.44444vw,64px);padding:24px 40px 24px 22px;transition:all .3s cubic-bezier(.4,.1,.4,1);display:flex;position:relative;overflow:hidden}.modCardCategory:has(.modCardCategory__img){min-height:clamp(80px,5.55556vw,80px)}.modCardCategory:after,.modCardCategory:before{content:"";aspect-ratio:1;z-index:11;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:clamp(12px,.833333vw,12px);height:auto;position:absolute;right:clamp(24px,1.66667vw,24px);transform:rotate(180deg)}.modCardCategory:before{opacity:0;filter:invert(0);transform:rotate(180deg)translate(100%)}.modCardCategory:hover{color:var(--white);cursor:pointer;background:var(--black)!important}.modCardCategory:hover .modCardCategory__img{filter:invert()brightness(2)}.modCardCategory:hover:after{opacity:0;filter:invert();transition:transform .3s cubic-bezier(.4,.1,.4,1),opacity .3s cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1);transform:rotate(180deg)translate(-100%)}.modCardCategory:hover:before{opacity:1;filter:invert();transition:transform .3s cubic-bezier(.4,.1,.4,1) .1s,opacity .3s cubic-bezier(.4,.1,.4,1) .1s;transform:rotate(180deg)translate(0)}.modCardCategory__img{aspect-ratio:1;width:40px;min-width:40px;height:auto;overflow:hidden}.modCardCategory__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1/1){.modCardCategory__img{position:relative}.modCardCategory__img:before{float:left;content:"";padding-top:100%}.modCardCategory__img:after{content:"";clear:both;display:block}.modCardCategory__img>img{position:absolute;inset:0}}.modCardCategory__img{transition:all .3s}.modCardCategory__text{letter-spacing:.04em;z-index:10;font-size:1.6rem;font-weight:700;line-height:1.3;position:relative}.modCardCategory--text .modCardCategory{padding-left:clamp(24px,1.66667vw,24px)}.modCardCategory--border{border:1px solid #d5d5d5;overflow:hidden}.modCardCategory--bgPaper{background:var(--white)url(/img/pages/recruit/img_bg_paper02.webp) no-repeat right center/105% 100%;background-position:100%;background-repeat:no-repeat;background-size:105% 100%;border:none;position:relative;box-shadow:0 5px 15px #0000000d}.modCardCategory--bgPaper .modCardCategory__inner{background:0 0}.modCardCategory--bgPaper .modCardCategory__text{position:static}.modCardCategory--bgPaper .modCardCategory__text:after{content:"";background-color:var(--black);pointer-events:none;z-index:-1;opacity:0;width:100%;height:100%;transition:all .3s cubic-bezier(.4,.1,.4,1);position:absolute;inset:0}.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{margin:0;padding:0;list-style:none;display:grid}@media screen and (min-width:769px){.modCardRecruit{gap:25px}}@media screen and (max-width:768px){.modCardRecruit{gap:20px}}.modCardRecruit__item{background-color:var(--white);padding:clamp(40px,1.73611vw,25px) clamp(25px,3.47222vw,50px);box-shadow:0 -5px 10px #00000005}@media screen and (max-width:768px){.modCardRecruit__item{padding:15px 20px 30px}}.modCardRecruit__item--bgTexture{background-image:url(/img/pages/recruit/img_bg_paper01.webp);background-position:top;background-repeat:repeat;background-size:105%}.modCardRecruit__item__section{display:grid}@media (min-width:769px){.modCardRecruit__item__section{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.modCardRecruit__item__section{grid-template-columns:repeat(4,1fr);gap:0 16px}}.modCardRecruit__item__section .name{letter-spacing:.35rem;grid-column:1/-1;font-size:clamp(24px,1.94444vw,28px);font-weight:700}@media screen and (max-width:768px){.modCardRecruit__item__section .name{letter-spacing:.1rem}}.modCardRecruit__item__section .name--eng{letter-spacing:.04em;text-transform:uppercase;font-family:Inter,sans-serif}@media screen and (max-width:768px){.modCardRecruit__item__section .name--eng{margin-bottom:28px;font-size:3rem;line-height:1.3}}.modCardRecruit__item__section .name small{letter-spacing:.04em;margin:0 0 clamp(5px,.347222vw,0px);font-size:1.6rem;font-weight:700;display:block}@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{margin-bottom:9px;line-height:1}}.modCardRecruit__item__section .positions{grid-column:1/-1;justify-content:space-between;gap:50px;display:flex}@media screen and (min-width:1001px) and (max-width:1000px){.modCardRecruit__item__section .positions{gap:30px;margin:21px 0 14px}}@media screen and (max-width:768px){.modCardRecruit__item__section .positions{flex-direction:column;gap:17px;margin:24px 0 15px}}.modCardRecruit__item__section .positions__title{flex-shrink:0;align-items:center;height:100%;margin-bottom:clamp(10.5px,.833333vw,12px);display:flex}@media screen and (max-width:768px){.modCardRecruit__item__section .positions__title{flex-shrink:1;align-items:end;margin-bottom:0}}.modCardRecruit__item__section .positions__title__text{font-size:clamp(18px,1.25vw,18px);font-weight:600}@media screen and (max-width:768px){.modCardRecruit__item__section .positions__title__text{letter-spacing:.04em}}.modCardRecruit__item__section .positions__list{border-left:1px solid #aaa;flex:1;grid-column:2/9;display:grid}@media screen and (min-width:769px){.modCardRecruit__item__section .positions__list{align-self:center;align-items:center;gap:clamp(17px,1.18056vw,17px);min-height:49px;margin-left:-20px;padding-left:clamp(16px,1.38889vw,20px)}}@media screen and (min-width:1440px){.modCardRecruit__item__section .positions__list{grid-column:2/8}}@media screen and (max-width:1240px){.modCardRecruit__item__section .positions__list{grid-column:2/8}}@media screen and (max-width:768px){.modCardRecruit__item__section .positions__list{border-top:1px solid #aaa;border-left:none;grid-column:1/-1;gap:25px;padding-top:30px;padding-left:0}}.modCardRecruit__item__section .positions__list__item{align-items:flex-start;gap:20px;display:flex}@media screen and (max-width:768px){.modCardRecruit__item__section .positions__list__item{flex-direction:column;gap:16px}}.modCardRecruit__item__section .positions__list__item .label{color:var(--black);flex-shrink:0;font-size:clamp(16px,1.11111vw,16px);font-weight:600;line-height:1.5}@media screen and (max-width:768px){.modCardRecruit__item__section .positions__list__item .label{margin-bottom:0}}.modCardRecruit__item__section .positions__list__item .recruitments{-moz-column-gap:14px;flex-flow:wrap;flex-grow:1;justify-content:normal;gap:12px 14px;display:flex}@media screen and (max-width:768px){.modCardRecruit__item__section .positions__list__item .recruitments{flex-direction:column}}.modCardRecruit__item__section .positions__list__item .recruitments__items{color:var(--black);font-size:clamp(16px,1.11111vw,16px);font-weight:300;line-height:1.5}.modCardRecruit__item__section .positions__btn{grid-column:9/-1;justify-content:end;align-items:center;display:flex}@media screen and (min-width:1001px) and (max-width:1000px){.modCardRecruit__item__section .positions__btn .modBtn{min-width:clamp(170px,11.8056vw,170px)!important}}@media screen and (max-width:768px){.modCardRecruit__item__section .positions__btn{justify-content:center}.modCardRecruit__item__section .positions__btn .modBtn{margin-top:20px}}.modCardRecruit__item__section .description{grid-column:1/-1;display:flex}@media screen and (min-width:769px){.modCardRecruit__item__section .description{justify-content:space-between;align-items:flex-start;gap:50px}}@media screen and (max-width:768px){.modCardRecruit__item__section .description{flex-direction:column;gap:20px}.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{-o-object-fit:cover;object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:all .3s cubic-bezier(.4,.1,.4,1)}.modCardTop__content__title{letter-spacing:2px;margin:0 0 11px;font-size:clamp(20px,2.08333vw,30px);font-weight:700;line-height:1.5}@media screen and (max-width:768px){.modCardTop__content__title{letter-spacing:1px}}.modCardTop__content__description{letter-spacing:2px;font-size:clamp(13px,1.11111vw,16px);line-height:1.76}@media screen and (max-width:768px){.modCardTop__content__description{letter-spacing:normal}}.modCardTop__content__category{margin:10px 0 0;font-size:clamp(10px,.833333vw,12px);font-weight:700}@media screen and (min-width:769px){.modCardTop__content--pcHorizontal{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.modCardTop__content--pcHorizontal .modCardTop__content__title{margin:2px 0 0}.modCardTop__content--pcHorizontal .modCardTop__content__category{width:100%;margin:0}}.paperBg{z-index:-1;background-image:url(/img/img_paperBgBody.webp);background-repeat:repeat;background-size:300px 300px;width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (max-width:768px){.paperBg{background-image:url(/img/sp/img_paperBgBody.webp)}}.paperBg .paperBg__top{aspect-ratio:1280/300;z-index:0;background-image:url(/img/img_paperBgTop.webp);background-repeat:repeat-x;background-size:640px 300px;width:100%;height:300px;position:absolute;top:0;left: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{aspect-ratio:1280/300;z-index:0;background-image:url(/img/img_paperBgBot.webp);background-position:bottom;background-repeat:repeat-x;background-size:680px 300px;width:100%;height:300px;position:absolute;bottom:0;left: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{aspect-ratio:1280/300;z-index:0;background-image:url(/img/img_paperBgLeft.webp);background-repeat:repeat-y;background-size:300px 300px;width:300px;height:100%;position:absolute;top:0;bottom:0;left:0}@media screen and (max-width:768px){.paperBg .paperBg__left{background-image:url(/img/sp/img_paperBgLeft.webp)}}@media screen and (max-width:374px){.paperBg .paperBg__left{width:200px}}.paperBg .paperBg__left:before{content:"";z-index:1;background-image:url(/img/img_paperBgLeftTop.webp);background-repeat:no-repeat;background-size:300px 300px;width:300px;height:300px;position:absolute;top:0;left:0}@media screen and (max-width:768px){.paperBg .paperBg__left:before{background-image:url(/img/sp/img_paperBgLeftTop.webp)}}@media screen and (max-width:374px){.paperBg .paperBg__left:before{width:200px;height:200px}}.paperBg .paperBg__left:after{content:"";z-index:1;background-image:url(/img/img_paperBgLeftBot.webp);background-repeat:no-repeat;background-size:300px 300px;width:300px;height:300px;position:absolute;bottom:0;left:0}@media screen and (max-width:768px){.paperBg .paperBg__left:after{background-image:url(/img/sp/img_paperBgLeftBot.webp)}}@media screen and (max-width:374px){.paperBg .paperBg__left:after{width:200px;height:200px}}.paperBg .paperBg__right{aspect-ratio:1280/300;z-index:0;background-image:url(/img/img_paperBgRight.webp);background-repeat:repeat-y;background-size:300px 300px;width:300px;height:100%;position:absolute;top:0;bottom:0;right:0}@media screen and (max-width:768px){.paperBg .paperBg__right{background-image:url(/img/sp/img_paperBgRight.webp)}}@media screen and (max-width:374px){.paperBg .paperBg__right{width:200px}}.paperBg .paperBg__right:before{content:"";z-index:1;background-image:url(/img/img_paperBgRightTop.webp);background-repeat:no-repeat;background-size:300px 300px;width:300px;height:300px;position:absolute;top:0;right:0}@media screen and (max-width:768px){.paperBg .paperBg__right:before{background-image:url(/img/sp/img_paperBgRightTop.webp)}}@media screen and (max-width:374px){.paperBg .paperBg__right:before{width:200px;height:200px}}.paperBg .paperBg__right:after{content:"";z-index:1;background-image:url(/img/img_paperBgRightBot.webp);background-repeat:no-repeat;background-size:300px 300px;width:300px;height:300px;position:absolute;bottom:0;right:0}@media screen and (max-width:768px){.paperBg .paperBg__right:after{background-image:url(/img/sp/img_paperBgRightBot.webp)}}@media screen and (max-width:374px){.paperBg .paperBg__right:after{width:200px;height:200px}}.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:before,.paperBg--light .paperBg__left:after{background-image:url(/img/img_topLeft.webp)}.paperBg--light .paperBg__left:after{transform:rotate(270deg)}.paperBg--light .paperBg__right{background-image:url(/img/img_side.webp);transform:rotateY(180deg)}.paperBg--light .paperBg__right:before,.paperBg--light .paperBg__right:after{background-image:url(/img/img_topLeft.webp)}.paperBg--light .paperBg__right:after{transform:rotate(270deg)}.paperBg--light .paperBg__bottom{background-image:url(/img/img_top.webp);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{z-index:1003;cursor:pointer;width:150px;height:150px;position:fixed;bottom:0;right:0;transform:translateY(300px)}@media screen and (max-width:768px){.chatBot__icon{width:100px;height:100px}}.chatBot__icon .comment{white-space:nowrap;background:var(--bgDark);color:#fff;text-align:center;letter-spacing:0;border-radius:50px;align-items:center;height:36px;padding:4px 15px;font-family:Inter,sans-serif;font-size:1.4rem;font-weight:900;line-height:1.5;display:flex;position:absolute;top:-35px;right:20px}@media screen and (max-width:768px){.chatBot__icon .comment{width:auto;height:auto;font-size:1rem;line-height:1.2;top:-20px;right:12px}}.chatBot__icon .comment span{font-weight:700}.chatBot__icon .comment:after{content:"";background:var(--bgDark);clip-path:polygon(0 0,100% 0,50% 100%);z-index:-1;width:22px;height:11px;position:absolute;bottom:-3px;right:20px;transform:rotate(133deg)}@media screen and (max-width:768px){.chatBot__icon .comment:after{bottom:-1px}}.chatBot__icon .icon__monster{width:100%;height:100%;position:absolute;top:0;left:0}.chatBot__icon .icon__monsterOn{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.chatBot__icon .icon img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.chatBot__icon .icon .beam{z-index:-1;clip-path:polygon(50% 0%,0% 100%,100% 100%);opacity:0;background:linear-gradient(#44bee2 0%,#44bee200 100%);width:200%;height:200%;position:absolute;top:55%;left:50%;transform:translate(-50%)}.chatBot__icon .suggest{background:var(--black);color:var(--white);white-space:nowrap;letter-spacing:0;opacity:0;visibility:hidden;border-radius:50em;width:fit-content;padding:10px 18px;font-family:Inter,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.5;transition:all .3s cubic-bezier(.4,.1,.4,1);position:absolute;top:30%;right:80%}.chatBot__icon .suggest:after{content:"";background:var(--black);clip-path:polygon(0 0,50% 100%,100% 0);width:10px;height:20px;position:absolute;bottom:-2px;right:-2px;transform:rotate(-55deg)}.chatBot__icon .suggest.isShown{opacity:1;visibility:visible}.chatBot__main{z-index:1002;opacity:0;visibility:hidden;background:#8d8b8b33;width:100%;height:100dvh;transition:all .3s cubic-bezier(.4,.1,.4,1);position:fixed;inset:0}.chatBot__main:before{content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;height:100%;position:absolute;inset:0}.chatBot__main__inner{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;padding:30px;display:flex;position:relative}@media screen and (max-width:768px){.chatBot__main__inner{padding:max(58px,14%) 0 0}}.chatBot__main__inner .chatBox{background:#f2f2f2;border:1px solid #fff;border-radius:16px;width:100%;max-width:1080px;height:100%;margin-inline:auto;overflow:hidden;box-shadow:0 0 40px #0000001f}@media screen and (max-width:768px){.chatBot__main__inner .chatBox{border-radius:16px 16px 0 0}}.chatBot__main__inner .chatBox__inner{flex-direction:column;justify-content:flex-start;width:100%;height:100%;padding:28px 40px 12px;display:flex;position:relative;overflow:hidden;transform:translate(0)}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__inner{padding:20px 20px 8px}}.chatBot__main__inner .chatBox__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex;position:relative}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__header{min-height:40px}}.chatBot__main__inner .chatBox__header .logo{aspect-ratio:105/40;overflow:hidden}.chatBot__main__inner .chatBox__header .logo>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@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{content:"";clear:both;display:block}.chatBot__main__inner .chatBox__header .logo>img{position:absolute;inset:0}}.chatBot__main__inner .chatBox__header .logo{max-width:105px}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__header .logo{max-width:94px}}.chatBot__main__inner .chatBox__header__close{width:24px;height:24px;position:relative;transform:rotate(45deg)}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__header__close{position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}}.chatBot__main__inner .chatBox__header__close:before,.chatBot__main__inner .chatBox__header__close:after{content:"";background:var(--black);width:18px;height:2px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chatBot__main__inner .chatBox__header__close:after{transform:translate(-50%,-50%)rotate(-90deg)}.chatBot__main__inner .chatBox__header:after{content:"";background:#d9d9d9;width:100%;height:1px;position:absolute;bottom:-20px;left:0}.chatBot__main__inner .chatBox__header .modBtn{min-width:unset;margin:0 40px 0 auto;padding:12px 20px}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__header .modBtn{margin:0 35px 0 auto;padding:8px 16px;font-size:1.3rem}}.chatBot__main__inner .chatBox__main{flex:1;height:calc(100dvh - 250px);overflow:hidden}.chatBot__main__inner .chatBox__main .suggestion{width:100%;height:100%;position:relative}.chatBot__main__inner .chatBox__main .mainChat{align-items:center;height:100%;padding-bottom:10px;display:flex;position:relative}.chatBot__main__inner .chatBox__main .mainChat__vid{width:100%;height:100%}.chatBot__main__inner .chatBox__main .mainChat__vid video{mix-blend-mode:darken;opacity:0;aspect-ratio:1;width:41%;height:auto;transition:all .3s cubic-bezier(.4,.1,.4,1);position:absolute;top:50%;left:50%;transform:translate(-48%,-46%)}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__vid video{width:125%;height:100%;max-height:calc(70dvh - 141px);top:60%;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{-o-object-fit:cover;object-fit:cover;width:50%}@media screen and (min-width:769px){.chatBot__main__inner .chatBox__main .mainChat__vid.is-chatStarted video{transition-duration:3s;transform:translate(-117%,-50%)}}.chatBot__main__inner .chatBox__main .mainChat__text{width:60%;height:100%;transition:all .3s cubic-bezier(.4,.1,.4,1);overflow:auto}@media screen and (min-width:769px){.chatBot__main__inner .chatBox__main .mainChat__text{z-index:1;padding-bottom:50px}}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__text{width:100%}}.chatBot__main__inner .chatBox__main .mainChat__text__message{word-break:break-all;border-radius:20px;width:fit-content;margin-bottom:16px;padding:10px 16px;font-size:1.4rem;font-weight:500}.chatBot__main__inner .chatBox__main .mainChat__text__message[data-user=client]{color:var(--black);text-align:left;background:#d1d1d1;border-bottom-right-radius:0;margin-left:auto;line-height:1.5}.chatBot__main__inner .chatBox__main .mainChat__text__message[data-user=bot]{background:var(--white);color:var(--black);border-radius:24px 24px 24px 0;line-height:1.8}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__text__message[data-user=bot]{margin-left:70px;padding:10px 16px 12px;position:relative}.chatBot__main__inner .chatBox__main .mainChat__text__message[data-user=bot] .avatar{justify-content:center;align-items:center;width:48px;display:flex;position:absolute;transform:translate(calc(-100% - 38px),-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--suggestion{margin-bottom:0;background:var(--white)!important;color:var(--black)!important;border:solid 1px var(--black)!important;border-radius:20px!important;padding:8px 16px!important}.chatBot__main__inner .chatBox__main .mainChat__text__message--suggestion:hover{background:var(--black)!important;color:var(--white)!important}.chatBot__main__inner .chatBox__main .mainChat__text__message a{width:fit-content;display:block;position:relative;color:var(--blue)!important}@media screen and (min-width:769px){.chatBot__main__inner .chatBox__main .mainChat__text__message a:before,.chatBot__main__inner .chatBox__main .mainChat__text__message a:after{content:"";background-color:var(--blue);width:100%;height:1px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:2.5px;left:0}.chatBot__main__inner .chatBox__main .mainChat__text__message a:after{transform-origin:100%;transition-delay:40ms;animation:.45s linear backwards drawUnderline01;transform:scaleX(1)}.chatBot__main__inner .chatBox__main .mainChat__text__message a:before{transform-origin:0;transition-delay:0s;animation:.3s linear .15s backwards drawUnderline02;transform:scaleX(0)}.chatBot__main__inner .chatBox__main .mainChat__text__message a:hover:after{animation:.45s linear backwards drawUnderline01Copy}.chatBot__main__inner .chatBox__main .mainChat__text__message a:hover:before{animation:.3s linear .15s backwards drawUnderline02Copy}}@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{align-items:center;gap:16px;margin-top:10px;display:flex}.chatBot__main__inner .chatBox__main .mainChat__text__message .message__feedback button{transition:all .3s cubic-bezier(.4,.1,.4,1)}.chatBot__main__inner .chatBox__main .mainChat__text__message .message__feedback button:hover{opacity:.6}.chatBot__main__inner .chatBox__main .mainChat__text__message .message__content strong{font-weight:700}.chatBot__main__inner .chatBox__main .mainChat__text__message+.mainChat__text__loading{display:block}.chatBot__main__inner .chatBox__main .mainChat__text__loading{min-height:100%;display:flex}.chatBot__main__inner .chatBox__main .mainChat__text__loading span{aspect-ratio:1;background-color:var(--black);border-radius:50%;width:13px;height:auto;margin-left:3px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;display:inline-block}.chatBot__main__inner .chatBox__main .mainChat__item{background:var(--black);color:var(--white);white-space:nowrap;cursor:pointer;z-index:100;opacity:0;text-align:left;border-radius:30em;width:fit-content;padding:12px 24px;font-size:1.4rem;font-weight:500;transition:all .3s cubic-bezier(.4,.1,.4,1);position:absolute}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__item{align-items:center;margin-bottom:10px;margin-left:auto;padding:8px 16px;display:flex;position:static}}.chatBot__main__inner .chatBox__main .mainChat__item:hover{background:var(--white);color:var(--black)}.chatBot__main__inner .chatBox__main .mainChat__item__container{opacity:1;width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__item__container{max-width:430px;margin:auto;right:0}}.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{z-index:1000;opacity:0;justify-content:center;align-items:center;margin:auto;display:flex;position:fixed;bottom:20px;left:40px;right:40px}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__modal{flex-direction:column;left:20px;right:20px}}.chatBot__main__inner .chatBox__main .mainChat__modal__content{background-color:var(--white);border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin:0;padding:13px 27px;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000040}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__modal__content{flex-direction:column;min-width:325px;max-width:100%;padding:16px 20px}}.chatBot__main__inner .chatBox__main .mainChat__modal__content .head{flex-direction:column;display:flex;position:static}.chatBot__main__inner .chatBox__main .mainChat__modal__content .head p{letter-spacing:.04em;color:var(--black);text-align:center;font-family:hiragino-kaku-gothic-pron,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.7}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__modal__content .head p{line-height:1.5}}.chatBot__main__inner .chatBox__main .mainChat__modal__content .head p a{cursor:pointer;font-weight:700;display:inline-block;position:relative}.chatBot__main__inner .chatBox__main .mainChat__modal__content .head p a:before,.chatBot__main__inner .chatBox__main .mainChat__modal__content .head p a:after{content:"";background-color:var(--black);width:100%;height:1px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:2.5px;left:0}.chatBot__main__inner .chatBox__main .mainChat__modal__content .head p a:after{transform-origin:100%;transition-delay:40ms;animation:.45s linear backwards drawUnderline01;transform:scaleX(1)}.chatBot__main__inner .chatBox__main .mainChat__modal__content .head p a:before{transform-origin:0;transition-delay:0s;animation:.3s linear .15s backwards drawUnderline02;transform:scaleX(0)}.chatBot__main__inner .chatBox__main .mainChat__modal__content .head p a:hover:after{animation:.45s linear backwards drawUnderline01Copy}.chatBot__main__inner .chatBox__main .mainChat__modal__content .head p a:hover:before{animation:.3s linear .15s backwards drawUnderline02Copy}.chatBot__main__inner .chatBox__main .mainChat__modal__content .buttons{justify-content:center;align-items:center;gap:12px;display:flex}@media screen and (min-width:769px){.chatBot__main__inner .chatBox__main .mainChat__modal__content .buttons{flex-direction:row}}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__modal__content .buttons{gap:7px;width:100%}}.chatBot__main__inner .chatBox__main .mainChat__modal__content .buttons .modBtn{border:solid 1px var(--black);min-width:180px;margin:0}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__modal__content .buttons .modBtn{min-height:41px;min-width:unset;flex:1;margin-top:12px;padding:0 24px;font-size:1.2rem}}.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__modal__inner{background-color:var(--white);max-width:440px;color:var(--black);border-radius:1rem;flex-direction:column;gap:12px;padding:60px 36px 36px;display:flex;position:relative}.chatBot__main__inner .chatBox__main .mainChat__modal__inner>.modText{letter-spacing:1px;margin-bottom:12px;font-size:2rem;font-weight:700;line-height:1.5}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__modal__inner>.modText{font-size:1.6rem}.chatBot__main__inner .chatBox__main .mainChat__modal__inner{max-width:unset;width:90%;padding:60px 20px 20px}}.chatBot__main__inner .chatBox__main .mainChat__modal__form{flex-direction:column;gap:20px;display:flex}.chatBot__main__inner .chatBox__main .mainChat__modal__form .input{flex-direction:column;gap:15px;display:flex}.chatBot__main__inner .chatBox__main .mainChat__modal__form .input input{border:none;border-bottom:1px solid var(--gray);width:100%;height:60px;font-size:1.6rem}.chatBot__main__inner .chatBox__main .mainChat__modal__form .input:last-child{margin-top:12px}.chatBot__main__inner .chatBox__main .mainChat__modal__form .input__label{align-items:center;display:flex}.chatBot__main__inner .chatBox__main .mainChat__modal__form .input__label__text{color:var(--black);letter-spacing:.04em;margin-right:10px;font-size:clamp(16px,1.11111vw,16px);font-weight:600;line-height:150%}.chatBot__main__inner .chatBox__main .mainChat__modal__form .input__label__sub{color:var(--white);background-color:var(--red-lable);white-space:nowrap;border-radius:clamp(16px,1.11111vw,16px);justify-content:center;align-items:center;width:clamp(44px,3.05556vw,44px);height:clamp(21px,1.45833vw,21px);padding:3px 10px;font-size:clamp(12px,.833333vw,12px);font-weight:600;line-height:18px;display:flex;transform:translateY(0)}.chatBot__main__inner .chatBox__main .mainChat__modal__form .input__label__sub:has(+span){transform:translateY(1px)}.chatBot__main__inner .chatBox__main .mainChat__modal__form .input__label__sub+span{white-space:nowrap;margin-left:10px;font-size:1.2rem}.chatBot__main__inner .chatBox__main .mainChat__modal__form .input__error{color:var(--red);letter-spacing:.04em;text-align:left;margin-top:5px;font-size:1.4rem;line-height:150%}.chatBot__main__inner .chatBox__main .mainChat__modal__form .input--checkbox{align-items:flex-start;gap:5px;display:flex}.chatBot__main__inner .chatBox__main .mainChat__modal__form .input--checkbox .input__checkbox{align-items:center;gap:10px;display:flex}.chatBot__main__inner .chatBox__main .mainChat__modal__form .input--checkbox .input__checkbox input{width:22px;height:22px;margin:0}.chatBot__main__inner .chatBox__main .mainChat__modal__form .input--checkbox .input__checkbox__text{white-space:nowrap;letter-spacing:.04em;color:var(--black);font-size:1.6rem;font-weight:400;line-height:1.5;display:flex}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__modal__form .input--checkbox .input__checkbox__text{font-size:1.4rem}}.chatBot__main__inner .chatBox__main .mainChat__modal__form .input--checkbox .input__checkbox__text a{color:var(--black);font-weight:700;text-decoration:underline}.chatBot__main__inner .chatBox__main .mainChat__modal__form .buttons{justify-content:flex-start;align-items:center;gap:12px;display:flex}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__modal__form .buttons{flex-direction:column}}.chatBot__main__inner .chatBox__main .mainChat__modal__form .buttons .modBtn{flex:1;width:100%;max-width:none;margin-top:0;padding:0}.chatBot__main__inner .chatBox__main .mainChat__modal__form .buttons__close{border-radius:50px;width:25px;height:25px;position:absolute;top:34px;right:36px;transform:translate(50%,-50%)}.chatBot__main__inner .chatBox__main .mainChat__modal__form .buttons__close:before,.chatBot__main__inner .chatBox__main .mainChat__modal__form .buttons__close:after{content:"";background-color:var(--black);width:2px;height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chatBot__main__inner .chatBox__main .mainChat__modal__form .buttons__close:before{transform:translate(-50%,-50%)rotate(45deg)}.chatBot__main__inner .chatBox__main .mainChat__modal__form .buttons__close:after{transform:translate(-50%,-50%)rotate(-45deg)}.chatBot__main__inner .chatBox__main .mainChat__modal__form .buttons__close:hover{background-color:var(--white);color:var(--black)}.chatBot__main__inner .chatBox__main .mainChat__modal__form .footerText{color:var(--lightDark);letter-spacing:0;font-size:1.2rem;font-weight:300;line-height:1.5}.chatBot__main__inner .chatBox__main .mainChat__modal--form{z-index:100;opacity:0;visibility:hidden;margin:auto;transition:all .3s cubic-bezier(.4,.1,.4,1);inset:0}.chatBot__main__inner .chatBox__main .mainChat__modal--form:after{z-index:-2;opacity:.5}.chatBot__main__inner .chatBox__main .mainChat__modal--form:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.chatBot__main__inner .chatBox__main .mainChat__modal--form:after,.chatBot__main__inner .chatBox__main .mainChat__modal--form:before{content:"";z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.chatBot__main__inner .chatBox__main .mainChat__modal--form.is-act{opacity:1;visibility:visible}.chatBot__main__inner .chatBox__main .mainChat__intro{transform-origin:50% 100%;opacity:0;justify-content:center;width:70%;min-width:335px;max-width:560px;margin:auto;display:flex;position:absolute;top:0;left:0;right:0}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__intro{top:3px}}.chatBot__main__inner .chatBox__main .mainChat__intro>div,.chatBot__main__inner .chatBox__main .mainChat__intro>p{background-color:var(--black);color:var(--white);letter-spacing:.08em;border-radius:20px;width:100%;padding:14px 20px 12px;font-size:clamp(14px,1.11111vw,16px);line-height:1.6;position:relative}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__intro>div,.chatBot__main__inner .chatBox__main .mainChat__intro>p{padding:11px 20px 8px 17px}}.chatBot__main__inner .chatBox__main .mainChat__intro>div:after,.chatBot__main__inner .chatBox__main .mainChat__intro>p:after{content:"";aspect-ratio:50.5/62;z-index:-1;background-image:url(/img/common/chatBot/img_message.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;width:50.5px;height:auto;position:absolute;right:25%;transform:translateY(-5px)}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__intro>div:after,.chatBot__main__inner .chatBox__main .mainChat__intro>p:after{right:17%;transform:translateY(-14px)}}.chatBot__main__inner .chatBox__main .mainChat__suggestions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.chatBot__main__inner .chatBox__input{z-index:100;opacity:0;position:relative}.chatBot__main__inner .chatBox__input__box{background:var(--white);border:1px solid #fff;border-radius:16px;align-items:center;gap:8px;padding:7px 16px 7px 20px;transition:all .3s cubic-bezier(.4,.1,.4,1);display:flex;box-shadow:0 0 40px #00000014}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__input__box{padding:6px 12px}}.chatBot__main__inner .chatBox__input__box:has(textarea:disabled){opacity:.6;pointer-events:none}.chatBot__main__inner .chatBox__input__box .textarea{field-sizing:content;resize:none;background-color:var(--white);border:none;flex:1;font-family:hiragino-kaku-gothic-pron,sans-serif;font-size:1.6rem;font-weight:500;transition:all .3s cubic-bezier(.4,.1,.4,1);display:block}.chatBot__main__inner .chatBox__input__box .textarea::placeholder{font-weight:500}.chatBot__main__inner .chatBox__input__box .textarea:focus{outline:none}.chatBot__main__inner .chatBox__input__box .textarea__wrapper{width:100%;max-height:180px;display:flex;overflow:hidden auto}.chatBot__main__inner .chatBox__input__box button{aspect-ratio:1;background:var(--primary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;align-items:center;width:36px;height:auto;transition:all .3s cubic-bezier(.4,.1,.4,1);display:flex}.chatBot__main__inner .chatBox__input__box button:before{content:"";background:var(--black);width:17px;height:17px;-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) 50%/contain no-repeat;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) 50%/contain no-repeat;-webkit-mask-origin:center;-webkit-mask-origin:center;mask-origin:center;margin-left:9px}.chatBot__main__inner .chatBox__input__box button.is-act,.chatBot__main__inner .chatBox__input__box button:hover{background:var(--black)}.chatBot__main__inner .chatBox__input__box button.is-act:before,.chatBot__main__inner .chatBox__input__box button:hover:before{background-color:var(--white)}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__input__box:has(textarea:focus)+a{border-radius:50%;min-width:50px;max-width:50px;max-height:50px;font-size:0;position:relative}.chatBot__main__inner .chatBox__input__box:has(textarea:focus)+a:after{content:"";background-image:url(/img/common/chatBot/icon_mail.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;background-origin:center;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.chatBot__main__inner .chatBox__input__sub{text-align:center;color:#999;margin-top:10px;font-size:12px;line-height:1.5}.chatBot__main.isOpen{opacity:1;visibility:visible}@keyframes pulse{50%{opacity:.5;scale:1.2}}@media screen and (min-width:769px){main.contact{margin-top:145px}}@media screen and (max-width:768px){main.contact{margin-top:58.4px}}main.contact .contact__inner{display:grid}@media (min-width:769px){main.contact .contact__inner{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.contact .contact__inner{grid-template-columns:repeat(4,1fr);gap:0 16px}}main.contact .contact__inner{max-width:1440px;margin:0 auto;position:relative}@media screen and (min-width:769px){main.contact .contact__inner{margin:0 auto 140px;padding:0 min(9.9%,140px)}}@media screen and (min-width:769px) and (max-width:1000px){main.contact .contact__inner{padding:0 3%}}@media screen and (max-width:768px){main.contact .contact__inner{margin-bottom:110px;padding:0 25px}}main.contact .contact__left{flex:1}@media screen and (min-width:769px){main.contact .contact__left{grid-column:1/span 2;height:fit-content;position:sticky;top:145px}}@media screen and (max-width:768px){main.contact .contact__left{grid-column:1/-1;margin-bottom:40px}main.contact .contact__left .modHeading01{grid-column:1/-1}}main.contact .contact__left__sub{font-weight:600;overflow:hidden}@media screen and (min-width:769px){main.contact .contact__left__sub{font-size:2.4rem;line-height:125%}}@media screen and (max-width:1000px){main.contact .contact__left__sub{grid-column:1/-1}}@media screen and (max-width:768px){main.contact .contact__left__sub{text-transform:uppercase;font-size:1.8rem;line-height:22.5px}}@media screen and (min-width:769px){main.contact .contact__left__sub--confirm{margin:48px 0 52px}}@media screen and (max-width:768px){main.contact .contact__left__sub--confirm{margin:15px 0 10px}}main.contact .contact__left__sub span{display:inline-block;transform:translateY(100%)}main.contact .contact__left__img{width:100%;max-width:604px;height:auto;margin:0 auto;display:block}main.contact .contact__left__imgWrapper{display:block}@media screen and (min-width:769px){main.contact .contact__left__imgWrapper{width:80%;margin:60px 0 0}}@media screen and (max-width:768px){main.contact .contact__left__imgWrapper{grid-column:1/-1;width:96%;max-width:570px;margin:35px auto 0;position:relative}}main.contact .contact__left__imgWrapper--confirm{aspect-ratio:102/107;overflow:hidden}main.contact .contact__left__imgWrapper--confirm>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:102/107){main.contact .contact__left__imgWrapper--confirm{position:relative}main.contact .contact__left__imgWrapper--confirm:before{float:left;content:"";padding-top:104.9%}main.contact .contact__left__imgWrapper--confirm:after{content:"";clear:both;display:block}main.contact .contact__left__imgWrapper--confirm>img{position:absolute;inset:0}}@media screen and (min-width:769px){main.contact .contact__left__imgWrapper--confirm{width:auto;height:min(43vh,470px)}}@media screen and (max-width:768px){main.contact .contact__left__imgWrapper--confirm{width:83%;margin:0 auto}}@media screen and (min-width:769px){main.contact .contact__right{flex:.86;grid-column:-3/-1;padding-top:10px}}@media screen and (max-width:768px){main.contact .contact__right{grid-column:1/-1}}main.contact .contact__right__btn{justify-content:center;gap:24px;display:flex}main.contact .contact__right__btn .modBtn,main.contact .contact__right__btn a{margin:0;font-size:1.6rem}@media screen and (min-width:769px){main.contact .contact__right__btn .modBtn,main.contact .contact__right__btn a{width:50%;min-width:50%;max-width:50%}}@media screen and (max-width:768px){main.contact .contact__right__btn .modBtn,main.contact .contact__right__btn a{width:100%;max-width:100%;min-height:54px}main.contact .contact__right__btn{flex-direction:column-reverse;align-items:center}}main.contact .contact__right hgroup .modText:has(+.modText){margin-bottom:37px}@media screen and (min-width:769px){main.contact .contactForm{margin-top:62px}}@media screen and (max-width:768px){main.contact .contactForm{margin-top:64px}}main.contact .contactForm__inner{cursor:pointer;justify-content:center;gap:24px;font-size:1.6rem;line-height:20px;transition:all .3s cubic-bezier(.4,.1,.4,1);display:flex}@media screen and (min-width:769px){main.contact .contactForm__inner{align-items:center;margin:47px auto}}@media screen and (max-width:768px){main.contact .contactForm__inner{margin:38.5px auto;overflow:hidden}}main.contact .contactForm__inner input[type=checkbox]{display:none}main.contact .contactForm__inner input[type=checkbox]:checked+p span:after{background-image:url(/img/pages/contact/img_check.svg)}main.contact .contactForm__inner input[type=checkbox]+p{-webkit-user-select:none;user-select:none;letter-spacing:.04em;align-items:center;font-family:hiragino-kaku-gothic-pron,sans-serif;font-size:1.6rem;font-weight:400;line-height:24px;display:flex}main.contact .contactForm__inner input[type=checkbox]+p span{aspect-ratio:1;border:solid 1px var(--black);background-color:var(--white);width:clamp(22px,1.52778vw,22px);min-width:clamp(22px,1.52778vw,22px);height:auto;margin-right:clamp(13px,.902778vw,13px);transition:all .3s cubic-bezier(.4,.1,.4,1);display:inline-block;position:relative}main.contact .contactForm__inner input[type=checkbox]+p span:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;transition:all .3s cubic-bezier(.4,.1,.4,1);position:absolute;inset:0}main.contact .contactForm__inner a{cursor:pointer;font-weight:700;position:relative}main.contact .contactForm__inner a:before,main.contact .contactForm__inner a:after{content:"";background-color:var(--black);width:100%;height:1px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:2.5px;left:0}main.contact .contactForm__inner a:after{transform-origin:100%;transition-delay:40ms;animation:.45s linear backwards drawUnderline01;transform:scaleX(1)}main.contact .contactForm__inner a:before{transform-origin:0;transition-delay:0s;animation:.3s linear .15s backwards drawUnderline02;transform:scaleX(0)}main.contact .contactForm__inner a:hover:after{animation:.45s linear backwards drawUnderline01Copy}main.contact .contactForm__inner a:hover:before{animation:.3s linear .15s backwards drawUnderline02Copy}main.contact .contactForm__link{border-bottom:1px solid var(--gray)}main.contact .contactForm__link:hover{opacity:.7}main.contact .contactForm__link:after{content:"";aspect-ratio:1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:12px;height:auto;display:inline-block;transform:rotate(180deg)}main.contact .contactForm .modBtn{max-width:unset;margin-top:0}main.contact .contactList{border-top:solid 1px var(--gray);flex-direction:column;gap:27px;padding-top:clamp(32px,2.22222vw,32px);display:flex}main.contact .contactList__item{border-bottom:solid 1px var(--gray);padding-bottom:27px}main.contact .contactList--confirm{gap:0;padding-top:0}@media screen and (min-width:769px){main.contact .contactList--confirm{margin:62px 0 48px}}@media screen and (max-width:768px){main.contact .contactList--confirm{gap:0;margin:60px 0 40px}}main.contact .contactList--confirm .contactList__item .title{margin-bottom:22px}main.contact .contactInput .modBtn{max-width:clamp(260px,18.0556vw,260px);height:clamp(54px,3.75vw,54px);margin:0 0 16px;font-size:clamp(16px,1.11111vw,16px)}main.contact .contactInput__head{justify-content:space-between;align-items:center;min-height:24px;margin-bottom:20px;display:flex}main.contact .contactInput__head__label{letter-spacing:.04em;font-size:clamp(16px,1.11111vw,16px);font-weight:600;line-height:150%}main.contact .contactInput__head__label .label{margin-right:10px}main.contact .contactInput__head__label .sub{align-items:center;display:inline-flex;transform:translateY(-1.5px)}main.contact .contactInput__head__label .sub__required{color:var(--white);background-color:var(--red)}main.contact .contactInput__head__label .sub__optional{background-color:var(--gray);color:var(--black)}main.contact .contactInput__head__label .sub__required,main.contact .contactInput__head__label .sub__optional{white-space:nowrap;border-radius:clamp(16px,1.11111vw,16px);justify-content:center;align-items:center;width:clamp(44px,3.05556vw,44px);height:clamp(21px,1.45833vw,21px);padding:3px 10px;font-size:clamp(12px,.833333vw,12px);font-weight:600;line-height:18px;display:flex;transform:translateY(0)}:is(main.contact .contactInput__head__label .sub__required:has(+span),main.contact .contactInput__head__label .sub__optional:has(+span)){transform:translateY(1px)}main.contact .contactInput__head__label .sub__required+span,main.contact .contactInput__head__label .sub__optional+span{white-space:nowrap;margin-left:10px;font-size:1.2rem}main.contact .contactInput__error{color:var(--red);letter-spacing:.04em;margin-top:5px;font-size:1.4rem;line-height:150%}@media screen and (min-width:769px){main.contact .contactInput__error{margin-top:8px}}@media screen and (max-width:768px){main.contact .contactInput__error{margin-top:12px}}main.contact .contactInput__input{color:var(--black);border:1px solid #cbcbcb;width:100%;min-height:56px;padding:16px;font-family:hiragino-kaku-gothic-pron,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.5}main.contact .contactInput__input::placeholder{color:var(--gray)}main.contact .contactInput__input--checkbox{background-color:#0000;border:none;padding:0}@media screen and (min-width:769px){main.contact .contactInput__input--checkbox{margin:11px 0 0}}@media screen and (max-width:768px){main.contact .contactInput__input--checkbox{margin:31px 0 0}}main.contact .contactInput__input--checkbox .contactInput__input__list{flex-wrap:wrap;gap:8px;display:flex}main.contact .contactInput__input--checkbox .contactInput__input__list .item{width:fit-content}main.contact .contactInput__input--checkbox .contactInput__input__list .item__label{cursor:pointer;justify-content:center;align-items:center;display:flex}main.contact .contactInput__input--checkbox .contactInput__input__list .item__label__input{display:none}main.contact .contactInput__input--checkbox .contactInput__input__list .item__label__input:checked+p{border:solid 2px var(--black);padding:5px 14px}main.contact .contactInput__input--checkbox .contactInput__input__list .item__label__value{-webkit-user-select:none;user-select:none;letter-spacing:0;background-color:var(--white);letter-spacing:.02em;border:1px solid #cbcbcb;border-radius:100px;justify-content:center;align-items:center;gap:8px;min-width:80px;min-height:37px;padding:6px 15px;font-family:hiragino-kaku-gothic-pron,sans-serif;font-size:1.6rem;font-weight:600;line-height:24px;display:flex}main.contact .contactInput__input--checkbox .contactInput__input__list .item__label__value:hover{border:solid 1px var(--black)}main.contact .contactInput__input--checkboxGroup{border:none}@media screen and (min-width:769px){main.contact .contactInput__input--checkboxGroup{padding:0}}@media screen and (max-width:768px){main.contact .contactInput__input--checkboxGroup{padding:0}}main.contact .contactInput__input--checkboxGroup .contactInput__input__checkboxGroup{flex-direction:column;gap:23px;display:flex}@media screen and (max-width:768px){main.contact .contactInput__input--checkboxGroup .contactInput__input__checkboxGroup{gap:20px}}main.contact .contactInput__input--checkboxGroup .contactInput__input__checkboxGroup .item__title{font-size:1.2rem;font-weight:600;line-height:1.5;display:block}@media screen and (min-width:769px){main.contact .contactInput__input--checkboxGroup .contactInput__input__checkboxGroup .item__title{margin-bottom:11px}}@media screen and (max-width:768px){main.contact .contactInput__input--checkboxGroup .contactInput__input__checkboxGroup .item__title{margin-bottom:10px}}main.contact .contactInput__input--checkboxGroup .contactInput__input__checkboxGroup .item__list{flex-wrap:wrap;gap:8px;display:flex}@media screen and (min-width:769px){main.contact .contactInput__input--checkboxGroup .contactInput__input__checkboxGroup .item__list{margin-top:11px}}main.contact .contactInput__input--checkboxGroup .contactInput__input__checkboxGroup .item__list .checkbox{cursor:pointer;display:flex}@media screen and (min-width:769px){main.contact .contactInput__input--checkboxGroup .contactInput__input__checkboxGroup .item__list .checkbox{align-items:center}}@media screen and (max-width:768px){main.contact .contactInput__input--checkboxGroup .contactInput__input__checkboxGroup .item__list .checkbox{flex-direction:column;align-items:flex-start}}main.contact .contactInput__input--checkboxGroup .contactInput__input__checkboxGroup .item__list .checkbox__input{display:none}main.contact .contactInput__input--checkboxGroup .contactInput__input__checkboxGroup .item__list .checkbox__input:checked+p{border:solid 2px var(--black);padding:5px 14px}main.contact .contactInput__input--checkboxGroup .contactInput__input__checkboxGroup .item__list .checkbox__value{-webkit-user-select:none;user-select:none;letter-spacing:0;background-color:var(--white);letter-spacing:.02em;border:1px solid #cbcbcb;border-radius:100px;justify-content:center;align-items:center;gap:8px;min-width:80px;min-height:37px;padding:6px 15px;font-family:hiragino-kaku-gothic-pron,sans-serif;font-size:1.6rem;font-weight:600;line-height:24px;display:flex}main.contact .contactInput__input--checkboxGroup .contactInput__input__checkboxGroup .item__list .checkbox__value:hover{border:solid 1px var(--black)}main.contact .contactInput__input--textarea{resize:vertical;overflow-wrap:break-word;padding:0;display:block}@media screen and (max-width:768px){main.contact .contactInput__input--textarea{line-height:150%}}main.contact .contactInput__input--textarea:focus-visible{outline:none}main.contact .contactInput__input--textarea::-webkit-scrollbar{width:8px}main.contact .contactInput__input--textarea::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}main.contact .contactInput__input--textarea::-webkit-scrollbar-thumb{background-color:#888;border:2px solid #f1f1f1;border-radius:4px}main.contact .contactInput__input--textarea::-webkit-scrollbar-thumb:hover{cursor:pointer;background-color:#555}main.contact .contactInput__inputWrapper{position:relative}main.contact .contactInput__inputWrapper:after{content:"";aspect-ratio:1;background-image:url(/img/pages/contact/img_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:15px;height:auto;margin:auto;position:absolute;top:0;bottom:0;right:30px}main.contact .contactInput__inputWrapper select{color:var(--gray)}main.contact .contactInput__inputWrapper select option,main.contact .contactInput__inputWrapper select.is-selected{color:var(--black)}main.contact .contactInput__inputWrapper:has(.contactInput__input--file):after{content:none}main.contact .contactInput__inputWrapper:has(.contactInput__input--file){flex-direction:column;gap:26px;margin:0;display:flex}main.contact .contactInput__inputWrapper:has(.contactInput__input--file) .modBtn{margin-bottom:0}main.contact .contactInput__inputWrapper:has(.contactInput__input--textarea){margin:18.5px 0 0;display:grid}main.contact .contactInput__inputWrapper:has(.contactInput__input--textarea):after{content:none}main.contact .contactInput__inputWrapper:has(.contactInput__input--textarea):before{content:attr(data-replicated-value)" ";visibility:hidden;word-break:break-all;overflow-wrap:break-word}main.contact .contactInput__inputWrapper:has(.contactInput__input--textarea):before{grid-area:1/1/2/2;padding:16px;font-size:1.6rem}main.contact .contactInput__inputWrapper:has(.contactInput__input--textarea) textarea{grid-area:1/1/2/2;padding:16px;font-size:1.6rem}main.contact .contactInput__input--select{appearance:none}main.contact .contactInput__input--error:not(.contactInput__input--checkbox):not(.contactInput__input--checkboxGroup):not(:has(.contactInput__buttonList)){border:solid 1px var(--red)!important}main.contact .contactInput__fileList__item{letter-spacing:.06em;align-items:center;margin-bottom:5px;font-size:1.4rem;line-height:1.5;display:flex}main.contact .contactInput__fileList__item .remove{white-space:nowrap;margin-left:16px;text-decoration:underline;transition:all .3s cubic-bezier(.4,.1,.4,1)}main.contact .contactInput__fileList__item .remove:hover{opacity:.6}main.contact .contactInput__label{margin-bottom:18px}main.contact .contactInput__inner{padding:0}main.contact .contactInput__buttonList{flex-direction:column;gap:10px;display:flex}main.contact .contactInput__buttonList__item .checkboxWrapper{text-align:start;background-color:var(--white);border:1px solid #cbcbcb;border-radius:100px;align-items:center;width:100%;min-height:47px;padding:11px 21px;font-size:1.6rem;font-weight:600;line-height:1.5;display:flex}main.contact .contactInput__buttonList__item .checkboxWrapper .checkbox{display:none}main.contact .contactInput__buttonList__item .checkboxWrapper:has(.checkbox:checked){border:solid 2px var(--black);padding:10px 20px}main.contact .contactInput__buttonList__item.is-act button{border:solid 2px var(--black);padding:10px 20px}@media screen and (min-width:769px){main.contact .contactConfirm{padding:30px 0 0}}@media screen and (max-width:768px){main.contact .contactConfirm{padding:32px 0 0}}main.contact .contactConfirm__title{letter-spacing:.04em;font-family:hiragino-kaku-gothic-pron,sans-serif;font-size:1.6rem;font-weight:600;line-height:24px}@media screen and (min-width:769px){main.contact .contactConfirm__title{margin-bottom:28px}}@media screen and (max-width:768px){main.contact .contactConfirm__title{margin-bottom:28px}}main.contact .contactConfirm__data{letter-spacing:.08em;word-break:break-all;min-height:24px;font-size:1.6rem;line-height:1.5}main.contact .contactTypesList{flex-direction:column;display:flex}@media screen and (min-width:769px){main.contact .contactTypesList{margin-top:120px}}main.contact .contactTypesList__item{border-bottom:solid 1px var(--gray);position:relative}main.contact .contactTypesList__item:first-child{border-top:solid 1px var(--gray)}main.contact .contactTypesList__item>a,main.contact .contactTypesList__item>button{color:var(--black);text-align:left;padding:40px 40px 40px 0;font-family:hiragino-kaku-gothic-pron,sans-serif;display:block}@media screen and (max-width:768px){main.contact .contactTypesList__item>a,main.contact .contactTypesList__item>button{padding:31px 40px 26px 0}}main.contact .contactTypesList__item .title{margin-bottom:6px;font-size:2.8rem;font-weight:600;line-height:1.25}@media screen and (max-width:768px){main.contact .contactTypesList__item .title{margin-bottom:12px;font-size:2.1rem}}main.contact .contactTypesList__item .description{font-size:1.6rem;font-weight:300;line-height:1.75}main.contact .contactTypesList__item .arrow{z-index:10;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}main.contact .contactTypesList__item .arrow:after{content:"";aspect-ratio:1;z-index:10;opacity:1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(15px,1.04167vw,15px);height:auto;display:inline-block;position:relative;transform:rotate(180deg)}main.contact .contactTypesList__item .arrow:before{content:"";aspect-ratio:1;z-index:10;opacity:0;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(15px,1.04167vw,15px);height:auto;position:absolute;right:0;transform:rotate(180deg)translate(100%)}main.contact .contactTypesList__item>a:hover .arrow:after,main.contact .contactTypesList__item>button:hover .arrow:after{opacity:0;filter:invert(0);transition:transform .3s cubic-bezier(.4,.1,.4,1),opacity .3s cubic-bezier(.4,.1,.4,1);transform:rotate(180deg)translate(-100%)}main.contact .contactTypesList__item>a:hover .arrow:before,main.contact .contactTypesList__item>button:hover .arrow:before{opacity:1;transition:transform .3s cubic-bezier(.4,.1,.4,1) .1s,opacity .3s cubic-bezier(.4,.1,.4,1) .1s;transform:rotate(180deg)translate(0)}main.contact--top{overflow:hidden}@media screen and (min-width:769px){main.contact--top .contact__inner{margin-bottom:150px}}@media screen and (max-width:768px){main.contact--top .contact__inner{margin-bottom:64px}}@media screen and (min-width:769px){main.contact--top .contact__inner+.modBtn{margin-bottom:150px}}@media screen and (max-width:768px){main.contact--top .contact__inner+.modBtn{margin:0 auto 64px}main.contact--top .contact__left{margin-bottom:42px}}@media screen and (min-width:769px){main.contact--top .contact__left__imgWrapper{width:77%}}@media screen and (max-width:768px){main.contact--top .contact__left__imgWrapper{width:108%;margin-top:64px;transform:translate(-7px)}}@media screen and (min-width:769px){main.contact--thanks{margin-top:min(140px,20vh)}}@media screen and (max-width:768px){main.contact--thanks{margin-top:min(128px,20vh)}}main.contact--thanks .contact__inner{flex-direction:column;justify-content:center;align-items:center;display:flex}@media screen and (max-width:768px){main.contact--thanks .contact__inner{gap:39px 15px}}main.contact--thanks .contact__title{grid-column:1/-1}@media screen and (max-width:768px){main.contact--thanks .contact__title .modHeading01.modAnimatedHeading{text-align:center;line-height:.9}}main.contact--thanks .contact__title__main{text-align:center;font-family:Inter,sans-serif;font-weight:600}main.contact--thanks .contact__title__main .line{overflow:hidden}@media screen and (min-width:769px){main.contact--thanks .contact__title__main .line:nth-child(2){margin-top:-35px}main.contact--thanks .contact__title__main .line:nth-child(3){margin-top:-70px}}main.contact--thanks .contact__title__main .char{transform:translateY(100%)}@media screen and (min-width:769px){main.contact--thanks .contact__title__main{font-size:10rem;line-height:1.2}}@media screen and (max-width:768px){main.contact--thanks .contact__title__main{font-size:5rem;line-height:95%}}main.contact--thanks .contact__title .line{text-align:center!important}@media screen and (min-width:769px){main.contact--thanks .contact__title--sp{display:none}}@media screen and (max-width:768px){main.contact--thanks .contact__title--sp{display:block}main.contact--thanks .contact__title--sp .modHeading01{font-size:5.5rem;line-height:.9}}@media screen and (min-width:769px){main.contact--thanks .contact__title--pc{margin-bottom:18px;display:block}}@media screen and (max-width:768px){main.contact--thanks .contact__title--pc{display:none}}main.contact--thanks .contact__content{flex-direction:column;align-items:center;width:100%;display:flex}@media screen and (max-width:1000px){main.contact--thanks .contact__content{margin-bottom:120px}}@media screen and (max-width:768px){main.contact--thanks .contact__content{margin-bottom:0}}main.contact--thanks .contact__content__img{aspect-ratio:410/390;height:auto;position:relative;overflow:hidden}main.contact--thanks .contact__content__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:410/390){main.contact--thanks .contact__content__img{position:relative}main.contact--thanks .contact__content__img:before{float:left;content:"";padding-top:95.12%}main.contact--thanks .contact__content__img:after{content:"";clear:both;display:block}main.contact--thanks .contact__content__img>img{position:absolute;inset:0}}@media screen and (min-width:769px){main.contact--thanks .contact__content__img{grid-column:3/-3;width:auto;height:min(31.75vh,390px);margin:min(50px,5vh) auto min(66px,6.6vh)}}@media screen and (max-width:768px){main.contact--thanks .contact__content__img{width:auto;height:min(58.09vh,249px);margin-bottom:19px}}@media screen and (min-width:769px){main.contact--thanks .contact__content__img--service{width:58.3%;margin:-31px auto 31px}}main.contact--thanks .contact__content__text{text-align:center;grid-column:1/-1;font-size:1.6rem;line-height:1.75}@media screen and (max-width:768px){main.contact--thanks .contact__content__text{text-align:start;letter-spacing:1.5px}}main.contact--thanks .contact__content .modBtn{grid-column:1/-1}@media screen and (min-width:769px){main.contact--thanks .contact__content .modBtn{min-width:320px;margin-top:40px}}@media screen and (max-width:768px){main.contact--thanks .contact__content .modBtn{min-width:325px;margin-top:37px}}@media screen and (max-width:374px){main.contact--thanks .contact__content .modBtn{min-width:100%}}@media screen and (max-width:768px){main.contact .modHeadingGroup{margin:70px 0 18px;padding:0}main.contact .modHeadingGroup__content{min-height:unset}main.contact .modSection__inner{margin-bottom:110px!important}}main.contact a[href^=x-apple-data-detectors\:]{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;pointer-events:none}.serviceTop{position:relative;overflow:hidden}.serviceTop .serviceTop__inner{z-index:100;position:relative}.serviceTop .serviceTop__inner *{pointer-events:none!important}@media screen and (max-width:768px){.serviceTop .serviceTop__inner{margin:0 auto}}.serviceTop .serviceTop__inner .modBtn{margin:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)translateY(-13.5vw)}@media screen and (max-width:1100px){.serviceTop .serviceTop__inner .modBtn{transform:translate(-50%)translateY(-9.5vw)}}.serviceTop .serviceTopThree{width:100%;height:auto;position:relative;top:0;left:0}.serviceTop .serviceTopThree__inner{aspect-ratio:5;width:100%;height:auto;min-height:min(59vw,1168px)}@media screen and (max-width:768px){.serviceTop .serviceTopThree__inner{width:calc(100% + 50px);min-height:453px;margin:0 calc(50% - 50vw)}}.serviceTop .serviceTopThree canvas{transform-origin:bottom;pointer-events:none;position:absolute;top:0;left:0;height:100%!important}.serviceTop .serviceTopWork{position:absolute;top:0;left:50%;transform:translate(-50%)}@media screen and (min-width:769px){.serviceTop .serviceTopWork{max-width:1440px;margin:0 auto}}@media screen and (max-width:768px){.serviceTop .serviceTopWork{height:571px;min-height:571px}}.serviceTop .serviceTopWork__title{text-align:center;flex-direction:column;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-weight:700;line-height:1;display:flex}.serviceTop .serviceTopWork__title .line{overflow:hidden}.serviceTop .serviceTopWork__title .line:not(:first-child){margin-top:-35px}.serviceTop .serviceTopWork__title .char{transform:translateY(100%)}.serviceTop .serviceTopWork__title__main{text-transform:uppercase;letter-spacing:.04em;font-size:clamp(48px,5.55556vw,80px);font-weight:900}.serviceTop .serviceTopWork__title__sub{letter-spacing:.04em;margin-top:7px;font-size:clamp(24px,1.66667vw,24px);transform:translate(clamp(5px,.486111vw,7px))}@media screen and (max-width:768px){.serviceTop .serviceTopWork__title__sub{font-size:2rem}}.serviceTop .serviceTopKv{margin-top:clamp(55px,3.81944vw,55px);margin-bottom:clamp(26px,1.80556vw,26px);display:flex}@media screen and (max-width:768px){.serviceTop .serviceTopKv{margin-top:clamp(113px,7.84722vw,113px);margin-bottom:clamp(80px,5.55556vw,80px)}}.serviceTop .serviceTopKv__inner{display:grid}@media (min-width:769px){.serviceTop .serviceTopKv__inner{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.serviceTop .serviceTopKv__inner{grid-template-columns:repeat(4,1fr);gap:0 16px}}.serviceTop .serviceTopKv__inner{width:100%;max-width:1440px;height:fit-content;margin:0 auto;position:relative}@media screen and (min-width:769px){.serviceTop .serviceTopKv__inner{padding:0 min(9.9%,85px)}}@media screen and (max-width:1000px){.serviceTop .serviceTopKv__inner{padding:0 3%}}@media screen and (max-width:768px){.serviceTop .serviceTopKv__inner{row-gap:50px;padding:0}}.serviceTop .serviceTopKv__inner:before,.serviceTop .serviceTopKv__inner:after{--position-value:0px}@media screen and (min-width:1001px){.serviceTop .serviceTopKv__inner:before,.serviceTop .serviceTopKv__inner:after{content:"";width:calc(200px - var(--position-value));pointer-events:none;z-index:1;height:100%;position:absolute;top:-55px}}@media screen and (min-width:1440px){.serviceTop .serviceTopKv__inner:before,.serviceTop .serviceTopKv__inner:after{--position-value:calc((100vw - 1440px)/-2)}}.serviceTop .serviceTopKv__inner:before{left:var(--position-value);background:linear-gradient(90deg,#fefdf9,#0000)}.serviceTop .serviceTopKv__inner:after{right:var(--position-value);background:linear-gradient(270deg,#fefdf9,#0000)}.serviceTop .serviceTopKv__video{mix-blend-mode:darken;aspect-ratio:1320/700;flex-direction:column;grid-column:1/-1;justify-content:center;height:auto;display:flex;overflow:hidden}.serviceTop .serviceTopKv__video>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1320/700){.serviceTop .serviceTopKv__video{position:relative}.serviceTop .serviceTopKv__video:before{float:left;content:"";padding-top:53.03%}.serviceTop .serviceTopKv__video:after{content:"";clear:both;display:block}.serviceTop .serviceTopKv__video>img{position:absolute;inset:0}}@media screen and (min-width:769px){.serviceTop .serviceTopKv__video{width:100%}}@media screen and (max-width:1000px){.serviceTop .serviceTopKv__video{width:100%}}@media screen and (max-width:768px){.serviceTop .serviceTopKv__video{aspect-ratio:750/600;position:relative;right:3px}}.serviceTop .serviceTopKv__video img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media screen and (max-width:768px){.serviceTop .serviceTopKv__video--pc{display:none}}@media screen and (min-width:769px){.serviceTop .serviceTopKv__video--sp{display:none}}.serviceTop .serviceTopKv .modHeadingGroup__content{grid-column:1/-1}.serviceTop .serviceTopKv .modHeadingGroup__content .modHeading01{display:none}.serviceTop .serviceTopKv .modHeadingGroup__content .modHeading01 span{z-index:1000;position:relative}.serviceTop .serviceTopKv .modHeadingGroup__content .modHeadingGroup__content__text{letter-spacing:.04em;opacity:0;font-size:clamp(18px,1.94444vw,28px);font-weight:700}@media screen and (max-width:768px){.serviceTop .serviceTopKv .modHeadingGroup__content .modHeadingGroup__content__text{text-align:center}}.serviceTop .serviceTopKv .modHeadingGroup__content{z-index:1;text-align:center;margin:auto;position:absolute;bottom:14%;left:0;right:0}@media screen and (max-width:786px){.serviceTop .serviceTopKv .modHeadingGroup__content{bottom:16%}}@media screen and (max-width:770px){.serviceTop .serviceTopKv .modHeadingGroup__content{bottom:21%}}@media screen and (max-width:500px){.serviceTop .serviceTopKv .modHeadingGroup__content{bottom:19%}}@media screen and (min-width:769px){.serviceTop .serviceTopServices{min-height:100dvh;position:relative}}.serviceTop .serviceTopServices__top{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}@media screen and (min-width:769px){.serviceTop .serviceTopServices__top{height:fit-content}}@media screen and (max-width:768px){.serviceTop .serviceTopServices__top{height:fit-content;margin:41px 0 75px}}.serviceTop .serviceTopServices__top__title{text-align:center;letter-spacing:.04em;grid-column:1/-1;font-family:Inter,sans-serif;font-size:clamp(48px,5.55556vw,80px);line-height:1;position:relative;bottom:0}.serviceTop .serviceTopServices__top__title .resource{text-transform:uppercase;letter-spacing:.04em;font-weight:900;line-height:1;display:block}.serviceTop .serviceTopServices__top__title .resource:before{content:"";margin-bottom:0;display:table}.serviceTop .serviceTopServices__top__title .resource:after{content:"";margin-top:0;display:table}@media screen and (min-width:769px){.serviceTop .serviceTopServices__top__title .resource{transition:right .6s ease-out,opacity .6s ease-out;position:relative}}.serviceTop .serviceTopServices__top__title .success{letter-spacing:.02em;margin-top:-6px;font-weight:500;line-height:1;display:block}.serviceTop .serviceTopServices__top__title .success:before{content:"";margin-bottom:0;display:table}.serviceTop .serviceTopServices__top__title .success:after{content:"";margin-top:0;display:table}@media screen and (min-width:769px){.serviceTop .serviceTopServices__top__title .success{transition:left .6s ease-out,opacity .6s ease-out;position:relative}}@media screen and (max-width:768px){.serviceTop .serviceTopServices__top__title .success{margin-top:10px;font-size:4rem}}.serviceTop .serviceTopServices__top__sub{letter-spacing:.04em;font-size:clamp(24px,2.22222vw,32px);line-height:1.25;position:relative}.serviceTop .serviceTopServices__top__sub:before{content:"";margin-bottom:-.125em;display:table}.serviceTop .serviceTopServices__top__sub:after{content:"";margin-top:-.125em;display:table}.serviceTop .serviceTopServices__top__sub{margin-top:clamp(27px,1.875vw,27px);font-weight:600}@media screen and (max-width:768px){.serviceTop .serviceTopServices__top__sub{text-align:center}}.serviceTop .serviceTopServices__top.is-text-up .service03Work__top__title .resource{opacity:1;transition:right .8s cubic-bezier(.4,.4,0,1),opacity .1s cubic-bezier(.4,.4,0,1);right:0}.serviceTop .serviceTopServices__top.is-text-up .service03Work__top__title .success{opacity:1;transition:left .8s cubic-bezier(.4,.4,0,1),opacity .1s cubic-bezier(.4,.4,0,1);left:0}.serviceTop .serviceTopServices__top.is-scroll-up .service03Work__top__title{bottom:20vh}.serviceTop .modSection__inner{max-width:1440px}@media screen and (min-width:769px){.serviceTop .modSection__inner{margin-bottom:140px;padding:0 min(9.9%,120px)}}@media screen and (min-width:769px) and (max-width:1000px){.serviceTop .modSection__inner{padding:0 3%}}@media screen and (max-width:768px){.serviceTop .modSection__inner{margin-bottom:104px;padding:0 25px}}.serviceTop .modSection__inner:has(.serviceTopSub){margin-bottom:140px}@media screen and (min-width:769px){.serviceTop .modSection__inner:has(.mainDescription){margin-bottom:10px}}.serviceTop .modCardWeb__link{width:100%}.serviceTop .mainDescription{padding:0 20px}@media screen and (max-width:768px){.serviceTop .mainDescription{padding:0}}.serviceTop .mainDescription:not(:last-child){margin-bottom:clamp(80px,5.55556vw,80px)}@media screen and (max-width:768px){.serviceTop .mainDescription:not(:last-child){margin-bottom:clamp(32px,2.22222vw,32px)}}.serviceTop .mainDescription__title{text-align:center;margin-bottom:clamp(48px,3.33333vw,48px);font-weight:700}@media screen and (max-width:768px){.serviceTop .mainDescription__title{margin-bottom:clamp(36px,2.5vw,36px)}}.serviceTop .mainDescription__title__en{letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-family:Inter,sans-serif;font-size:clamp(16px,1.11111vw,16px);font-weight:900;line-height:1.4}@media screen and (max-width:768px){.serviceTop .mainDescription__title__en{font-size:clamp(12px,.833333vw,12px)}}.serviceTop .mainDescription__title__ja{letter-spacing:.04em;font-size:clamp(50px,3.47222vw,50px);line-height:1.35}@media screen and (max-width:768px){.serviceTop .mainDescription__title__ja{font-size:clamp(32px,2.22222vw,32px)}.serviceTop .mainDescription .modHeadingGroup{margin:90px 0}}.serviceTop .mainDescription .modHeadingGroup--largeGroup{margin-bottom:50px}@media screen and (max-width:768px){.serviceTop .mainDescription .modHeadingGroup--largeGroup{margin-bottom:32px}}.serviceTop .mainDescription .modHeadingGroup__content__text{letter-spacing:.04em}@media screen and (max-width:768px){.serviceTop .mainDescription .modHeading01{letter-spacing:.12em}}.serviceTop .mainDescription .modText{line-height:1.75}@media screen and (min-width:769px){.serviceTop .mainDescription .modText{padding:0 40px}}@media screen and (max-width:768px){.serviceTop .mainDescription .modText{line-height:2}}.serviceTop .mainDescription .modText:not(:last-child){margin-bottom:clamp(60px,4.16667vw,60px)}.serviceTop .mainDescription__img{aspect-ratio:2284/1048;overflow:hidden}.serviceTop .mainDescription__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:2284/1048){.serviceTop .mainDescription__img{position:relative}.serviceTop .mainDescription__img:before{float:left;content:"";padding-top:45.88%}.serviceTop .mainDescription__img:after{content:"";clear:both;display:block}.serviceTop .mainDescription__img>img{position:absolute;inset:0}}.serviceTop .topServicesList{position:relative;overflow:hidden}@media screen and (min-width:769px){.serviceTop .topServicesList{margin:100px 0 0;padding:0 min(9.9%,120px)}}@media screen and (min-width:1001px) and (max-width:1000px){.serviceTop .topServicesList{padding:0 3%}}@media screen and (max-width:768px){.serviceTop .topServicesList{padding:0 25px}}.serviceTop .topServicesList__container{position:relative}.serviceTop .topServicesList__item{z-index:1;justify-content:space-between;align-items:center;min-height:fit-content;display:flex;position:relative}@media screen and (min-width:769px){.serviceTop .topServicesList__item{gap:70px;transition:all .5s cubic-bezier(.455,.03,.515,.955)}.serviceTop .topServicesList__item:not(:first-child){margin:220px 0 0}.serviceTop .topServicesList__item:nth-child(2n){flex-direction:row-reverse}}@media screen and (min-width:769px) and (max-width:1000px){.serviceTop .topServicesList__item{padding:0 3%}}@media screen and (max-width:768px){.serviceTop .topServicesList__item{flex-direction:column;align-items:self-start;gap:24px;position:static}.serviceTop .topServicesList__item:not(:last-of-type){margin-bottom:clamp(105px,7.29167vw,105px)}}.serviceTop .topServicesList__item.is-act .topServicesList__item__text .title .modHeadingJp{opacity:1!important}.serviceTop .topServicesList__item.is-act .topServicesList__item__image{opacity:1;transform:scale(1)}@media screen and (min-width:769px){.serviceTop .topServicesList__item__text{width:47%}}@media screen and (max-width:768px){.serviceTop .topServicesList__item__text{width:100%;padding:0;display:contents}}.serviceTop .topServicesList__item__text .title{will-change:trnasform,opacity;flex-direction:column;gap:12px;margin-bottom:clamp(22px,1.52778vw,22px);display:flex}@media screen and (max-width:768px){.serviceTop .topServicesList__item__text .title{gap:10px;margin-bottom:0}}.serviceTop .topServicesList__item__text .title .modHeading01{letter-spacing:.025em;font-size:clamp(60px,4.16667vw,60px)}@media screen and (max-width:768px){.serviceTop .topServicesList__item__text .title .modHeading01{letter-spacing:.01em;font-size:clamp(40px,2.77778vw,40px)}}.serviceTop .topServicesList__item__text .title .modHeadingJp{letter-spacing:.12em;font-size:clamp(20px,1.38889vw,20px);line-height:1.5;opacity:0!important}@media screen and (max-width:768px){.serviceTop .topServicesList__item__text .title .modHeadingJp{font-size:clamp(16px,1.11111vw,16px)}}.serviceTop .topServicesList__item__text .text{flex-direction:column;gap:16px;display:flex}@media screen and (max-width:768px){.serviceTop .topServicesList__item__text .text{order:3;gap:24px;margin-top:-12px}}.serviceTop .topServicesList__item__text .text .modBtn__container{-moz-column-gap:9px;gap:12px 9px;margin-bottom:25px}.serviceTop .topServicesList__item__text .text .modBtn{min-width:250px;padding:0 15px}@media screen and (max-width:768px){.serviceTop .topServicesList__item__text .text .modBtn{margin-inline:auto}.serviceTop .topServicesList__item__text .text .modBtn__container{display:none}}.serviceTop .topServicesList__item__text .text .modBtn--white{min-width:unset;min-height:clamp(35px,2.43056vw,35px);font-size:1.2rem}.serviceTop .topServicesList__item__text .text .modBtn{margin:0}.serviceTop .topServicesList__item__image{flex-basis:51.6667%;width:51.6667%;position:relative}@media screen and (min-width:769px){.serviceTop .topServicesList__item__image{opacity:0;transition:all .2s cubic-bezier(.455,.03,.515,.955);transform:scale(.7)}}@media screen and (max-width:768px){.serviceTop .topServicesList__item__image{order:2}}.serviceTop .topServicesList__item__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){.serviceTop .topServicesList__item__image img{width:auto;height:100%}.serviceTop .topServicesList__item__image{flex-basis:100%;width:100%}}@media screen and (min-width:769px){.serviceTop .topServicesList__item__image--web img{padding:26px;top:48%;left:53%}}@media screen and (max-width:768px){.serviceTop .topServicesList__item__image--web img{width:100%;height:107%;top:44%;left:50%}}@media screen and (min-width:769px){.serviceTop .topServicesList__item__image--branding img{width:134%;padding:20px;top:48%;left:51%}}@media screen and (max-width:768px){.serviceTop .topServicesList__item__image--branding img{width:114%;top:45%;left:52%}}@media screen and (min-width:769px){.serviceTop .topServicesList__item__image--marketing img{width:118%;padding:0;top:46%;left:53%}}@media screen and (max-width:768px){.serviceTop .topServicesList__item__image--marketing img{width:105%;height:114%;top:45%;left:50%}}@media screen and (min-width:769px){.serviceTop .topServicesList__item__image--planning img{width:93%;padding:26px;top:47%;left:52%}}@media screen and (max-width:768px){.serviceTop .topServicesList__item__image--planning img{width:72%;height:106%;top:46%;left:50%}}@media screen and (min-width:769px){.serviceTop .topServicesList__item__image--system img{width:90%;padding:26px;top:45%;left:54%}}@media screen and (max-width:768px){.serviceTop .topServicesList__item__image--system img{width:72%;height:106%;top:47%;left:51%}}@media screen and (min-width:769px){.serviceTop .topServicesList__item__image--global img{width:112%;padding:26px;top:51%;left:53%}}@media screen and (max-width:768px){.serviceTop .topServicesList__item__image--global img{width:99%;height:83%;top:49%;left:51%}}.serviceTop .topServicesList__pagination{z-index:20;flex-direction:column;align-items:center;gap:20px;display:flex;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.serviceTop .topServicesList__pagination__item{background:var(--lightDark);cursor:pointer;border-radius:50%;width:6px;height:6px;display:block}.serviceTop .topServicesList__pagination__item.active{background:var(--white);border:1px solid var(--black);width:20px;height:20px;position:relative}.serviceTop .topServicesList__pagination__item.active:after{content:"";background:var(--black);border-radius:50%;width:8px;height:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){.serviceTop .topServicesList__pagination{display:none}}.service03{position:relative;overflow:hidden}.service03 .service03{overflow:hidden}.service03 .service03Kv{mix-blend-mode:darken;flex-direction:column;align-items:center;width:100%;max-width:1440px;height:fit-content;display:flex}@media screen and (min-width:769px){.service03 .service03Kv{margin:86px auto 145.5px;padding:0 min(9.9%,160px)}}@media screen and (max-width:1000px){.service03 .service03Kv{padding:0}}@media screen and (max-width:768px){.service03 .service03Kv{flex-direction:column;min-height:auto;margin:120px auto 60px;overflow-x:hidden}}.service03 .service03Kv__illustration{opacity:1;aspect-ratio:1300/908;width:100%;height:auto;overflow:hidden}.service03 .service03Kv__illustration>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1300/908){.service03 .service03Kv__illustration{position:relative}.service03 .service03Kv__illustration:before{float:left;content:"";padding-top:69.85%}.service03 .service03Kv__illustration:after{content:"";clear:both;display:block}.service03 .service03Kv__illustration>img{position:absolute;inset:0}}.service03 .service03Kv__illustration{margin:0 auto;transition:all .8s ease-out;display:flex}@media screen and (min-width:769px){.service03 .service03Kv__illustration{aspect-ratio:1260/551;overflow:hidden}.service03 .service03Kv__illustration>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1260/551){.service03 .service03Kv__illustration{position:relative}.service03 .service03Kv__illustration:before{float:left;content:"";padding-top:43.73%}.service03 .service03Kv__illustration:after{content:"";clear:both;display:block}.service03 .service03Kv__illustration>img{position:absolute;inset:0}}.service03 .service03Kv__illustration{margin:0 0 -69px;position:relative}}@media screen and (max-width:1000px){.service03 .service03Kv__illustration{order:2}}@media screen and (max-width:768px){.service03 .service03Kv__illustration{width:auto;min-width:100%;height:218px;margin-top:19px;position:relative;left:50%;transform:translate(-50%)}}@media screen and (min-width:769px){.service03 .service03Kv__illustration img{min-width:max-content}}.service03 .service03Kv__illustration img{-o-object-fit:contain;object-fit:contain;height:100%}.service03 .service03Kv__text{text-align:center;z-index:10;width:fit-content;margin:auto}.service03 .service03Kv__text .modHeading01{text-align:center}.service03 .service03Kv__text .modHeading01 span:nth-child(2){text-transform:capitalize}@media screen and (max-width:1000px){.service03 .service03Kv__text .modHeading01{justify-content:center}}@media screen and (max-width:768px){.service03 .service03Kv__text .modHeading01 .line{width:100%}}@media screen and (min-width:769px){.service03 .service03Kv__text{flex-direction:column;justify-content:center;align-items:center;margin:auto;display:flex;inset:0}}@media screen and (max-width:1000px){.service03 .service03Kv__text{order:1;width:100%;margin-bottom:14px;padding:0 25px}}@media screen and (max-width:768px){.service03 .service03Kv__text{flex-direction:column;margin:0 0 20px;display:flex}}.service03 .service03Kv__text__sub{text-align:center;letter-spacing:.08em;opacity:0;margin-top:clamp(10px,.763889vw,11px);font-size:clamp(18px,1.52778vw,22px);font-weight:700;line-height:1;overflow:hidden}.service03 .service03Kv__text__sub span{display:inline-block;transform:translateY(100%)}@media screen and (max-width:768px){.service03 .service03Kv__text__sub{text-align:center;position:relative;left:0}}@media screen and (min-width:769px){.service03 .service03Kv .modHeading01{opacity:0}}.service03 .service03Kv.is-act .modHeading01__corporate{opacity:0;transition:right .8s ease-out,opacity .5s ease-out .5s;right:min(70vw,1000px)}.service03 .service03Kv.is-act .modHeading01__web{opacity:0;transition:left .8s ease-out,opacity .5s ease-out .5s;left:min(70vw,1000px)}.service03 .service03Kv.is-act .service03Kv__text__sub{transition:transform .8s ease-out,opacity .5s ease-out .5s;transform:translate(max(-70vw,-1000px));opacity:0!important}.service03 .service03Kv.is-act .service03Kv__illustration{opacity:1}@media screen and (min-width:769px){.service03 .service03Kv.is-act .service03Kv__illustration{transform:scale(1)}}@media screen and (max-width:768px){.service03 .service03Kv.is-act .service03Kv__illustration{transform:translate(-13%)translateY(-21px)}}@media screen and (max-width:1000px){.service03 .service03Kv .line{text-align:left}}@media screen and (min-width:769px){.service03 .service03Work{min-height:100dvh;position:relative}.service03 .service03Work>.service03Work__inner>div div:has(.service03Content){width:100%;height:100%;position:relative}.service03 .service03Work>.service03Work__inner>div div:has(.service03Content) .service03Content{width:100%;height:fit-content;margin:auto}}@media screen and (min-width:769px) and (min-width:769px){.service03 .service03Work>.service03Work__inner>div div:has(.service03Content) .service03Content:not(:first-child){padding-top:clamp(40px,2.77778vw,40px)}.service03 .service03Work>.service03Categories{opacity:0;width:100%;height:fit-content;margin:auto;position:absolute;top:100vh;left:0;right:0}}.service03 .service03Work .service03Content__Btn__container{flex-wrap:wrap;gap:16px;margin-bottom:clamp(24px,2.22222vw,32px);display:flex}@media screen and (max-width:768px){.service03 .service03Work .service03Content__Btn__container{gap:28px}}.service03 .service03Work .service03Content__Btn__container:last-child{margin-bottom:0}.service03 .service03Work__top{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}@media screen and (min-width:769px){.service03 .service03Work__top{height:fit-content;min-height:100vh}}@media screen and (max-width:768px){.service03 .service03Work__top{gap:12px;height:fit-content;margin:160px 0 75px}}.service03 .service03Work__top__title{text-align:center;letter-spacing:.04em;grid-column:1/-1;font-family:Inter,sans-serif;font-size:clamp(48px,5.55556vw,80px);line-height:1;position:relative;bottom:0}@media screen and (min-width:769px){.service03 .service03Work__top__title{margin-bottom:40px}}@media screen and (max-width:768px){.service03 .service03Work__top__title{min-width:345px;transform:translate(-10px)}}.service03 .service03Work__top__title .resource{text-transform:uppercase;letter-spacing:.04em;font-weight:900;display:block}@media screen and (min-width:769px){.service03 .service03Work__top__title .resource{opacity:0;transition:right .6s ease-out,opacity .6s ease-out;position:relative}}@media screen and (max-width:768px){.service03 .service03Work__top__title .resource{font-size:4.8rem}}.service03 .service03Work__top__title .success{letter-spacing:.02em;font-weight:500;display:block}@media screen and (min-width:769px){.service03 .service03Work__top__title .success{opacity:0;transition:left .6s ease-out,opacity .6s ease-out;position:relative}}@media screen and (max-width:768px){.service03 .service03Work__top__title .success{margin-top:10px;font-size:4.8rem}}.service03 .service03Work__top__sub{letter-spacing:.04em;opacity:0;font-size:clamp(24px,1.66667vw,24px);font-weight:700;line-height:1.25;position:relative}@media screen and (max-width:768px){.service03 .service03Work__top__sub{text-align:center;opacity:1;width:100%;font-size:clamp(16px,1.11111vw,16px)}}.service03 .service03Work__top.is-text-up .service03Work__top__title .resource{opacity:1;transition:right .8s cubic-bezier(.4,.1,.4,1),opacity .1s cubic-bezier(.4,.1,.4,1);right:0}.service03 .service03Work__top.is-text-up .service03Work__top__title .success{opacity:1;transition:left .8s cubic-bezier(.4,.1,.4,1),opacity .1s cubic-bezier(.4,.1,.4,1);left:0}.service03 .service03Work__top.is-scroll-up .service03Work__top__title{bottom:20vh}.service03 .service03Work__content{display:grid;position:relative}@media (min-width:769px){.service03 .service03Work__content{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.service03 .service03Work__content{grid-template-columns:repeat(4,1fr);gap:0 16px}}.service03 .service03Work__content{margin-bottom:80px}@media screen and (min-width:769px){.service03 .service03Work__content:last-child{margin-bottom:140px}}@media screen and (max-width:768px){.service03 .service03Work__content{gap:20px 16px}}@media screen and (min-width:769px){.service03 .service03Work__content__main{grid-column:1/3;align-content:center}}@media screen and (max-width:768px){.service03 .service03Work__content__main{grid-column:1/-1}}.service03 .service03Work__content__img{align-content:center}.service03 .service03Work__content__img .illustration{width:100%}.service03 .service03Work__content__img .illustration img{width:100%;height:auto}@media screen and (min-width:769px){.service03 .service03Work__content__img{grid-column:3/-1}}@media screen and (max-width:768px){.service03 .service03Work__content__img{grid-column:1/-1}}@media screen and (min-width:769px){.service03 .service03Work__content--reverse .service03Work__content__main{grid-column:3/-1}.service03 .service03Work__content--reverse .service03Work__content__img{grid-area:1/1/auto/3}}.service03 .service03Work__hgroup{text-align:center}@media screen and (min-width:769px){.service03 .service03Work__hgroup{margin-bottom:89px}}@media screen and (max-width:768px){.service03 .service03Work__hgroup{margin-bottom:55px}}.service03 .service03Work__hgroup__title{letter-spacing:.04em;text-align:center;margin-top:22.5px;font-size:clamp(16px,1.52778vw,22px);font-weight:700;line-height:1}@media screen and (max-width:768px){.service03 .service03Work__hgroup__title{margin-top:19.5px}}@media screen and (min-width:769px){.service03 .service03Work--reverse .service03Work__content01__main{grid-column:3/-1}}@media screen and (max-width:768px){.service03 .service03Work--reverse .service03Work__content01__main{grid-column:1/-1}}@media screen and (min-width:769px){.service03 .service03Work--reverse .service03Work__content02__main,.service03 .service03Work--reverse .service03Work__content05__main{grid-column:1/3}}@media screen and (max-width:768px){.service03 .service03Work--reverse .service03Work__content02__main,.service03 .service03Work--reverse .service03Work__content05__main{grid-column:1/-1}}@media screen and (min-width:769px){.service03 .service03Work--reverse .service03Work__content02__img,.service03 .service03Work--reverse .service03Work__content05__img{grid-column:3/-1}}@media screen and (max-width:768px){.service03 .service03Work--reverse .service03Work__content02__img,.service03 .service03Work--reverse .service03Work__content05__img{grid-column:1/-1}}@media screen and (min-width:769px){.service03 .service03Work--reverse .service03Work__content04__main{grid-column:3/-1}}@media screen and (max-width:768px){.service03 .service03Work--reverse .service03Work__content04__main{grid-column:1/-1}}@media screen and (min-width:769px){.service03 .service03Work--reverse .service03Work__content04__img{grid-column:1/3}}@media screen and (max-width:768px){.service03 .service03Work--reverse .service03Work__content04__img{grid-column:1/-1}}.service03 .service03Content{display:block}.service03 .service03Content .modText{margin-bottom:clamp(24px,2.22222vw,32px)}.service03 .service03Content .modText a{position:relative}@media screen and (min-width:769px){.service03 .service03Content .modText a:before,.service03 .service03Content .modText a:after{content:"";background-color:var(--black);width:100%;height:1px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:-1.5px;left:0}.service03 .service03Content .modText a:after{transform-origin:100%;transition-delay:40ms;animation:.45s linear backwards drawUnderline01;transform:scaleX(1)}.service03 .service03Content .modText a:before{transform-origin:0;transition-delay:0s;animation:.3s linear .15s backwards drawUnderline02;transform:scaleX(0)}.service03 .service03Content .modText a:hover:after{animation:.45s linear backwards drawUnderline01Copy}.service03 .service03Content .modText a:hover:before{animation:.3s linear .15s backwards drawUnderline02Copy}}@media screen and (max-width:768px){.service03 .service03Content .modText a{text-decoration:underline}}.service03 .service03Content .modText ul li{display:flex}.service03 .service03Content .modText ul li:before{content:"・";min-width:14.61px;display:inline-block}.service03 .service03Content .modText ol{padding-left:1.44em;list-style-type:decimal}.service03 .service03Content .modText ol li{width:fit-content}.service03 .service03Content .modText strong,.service03 .service03Content .modText b{font-weight:700}.service03 .service03Content .modText em,.service03 .service03Content .modText i{font-style:italic}@media screen and (max-width:768px){.service03 .service03Content .modText{font-size:1.5rem}}.service03 .service03Content:not(:last-child){margin-bottom:73px}@media screen and (max-width:768px){.service03 .service03Content:not(:last-child){margin-bottom:83px}}.service03 .service03Content .modBtn{margin:0}@media screen and (max-width:768px){.service03 .service03Content .modHeading01{margin-bottom:24px}}.service03 .service03Content .modHeading03--lg{margin-bottom:clamp(16px,2.11806vw,30.5px)}.service03 .service03Content--link .modBtn:hover{color:var(--white);background-color:var(--black);cursor:pointer}.service03 .service03Content--link .modBtn:hover span:after{opacity:0;filter:invert(0);transition:transform .3s cubic-bezier(.4,.1,.4,1),opacity .3s cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1) .3s;transform:rotate(180deg)translate(-100%)}.service03 .service03Content--link .modBtn:hover span:before{opacity:1;transition:transform .3s cubic-bezier(.4,.1,.4,1) .1s,opacity .3s cubic-bezier(.4,.1,.4,1) .1s;transform:rotate(180deg)translate(0)}.service03 .service03Categories{display:grid}@media (min-width:769px){.service03 .service03Categories{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.service03 .service03Categories{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){.service03 .service03Categories__hgroup{grid-column:1/3;align-self:center;margin:0 auto 8px}}@media screen and (max-width:1000px){.service03 .service03Categories__hgroup{width:80%}}@media screen and (max-width:768px){.service03 .service03Categories__hgroup{text-align-last:center;grid-column:1/-1;width:100%;margin:0 auto 50px}.service03 .service03Categories__hgroup .modHeading01{text-align:center;justify-content:center}}.service03 .service03Categories__hgroup__title{letter-spacing:.08em;margin-top:10.5px;font-size:clamp(16px,1.52778vw,22px);font-weight:700;line-height:1}@media screen and (max-width:768px){.service03 .service03Categories__hgroup__title{text-align:center;margin-top:19.5px}}@media screen and (min-width:769px){.service03 .service03Categories__services{grid-column:-1/-3}}@media screen and (max-width:768px){.service03 .service03Categories__services{grid-column:1/-1}}.service03 .service03Categories__services__sub{letter-spacing:.04em;text-align:center;margin-top:clamp(40px,2.77778vw,40px);font-size:clamp(18px,1.25vw,18px);font-weight:600;line-height:1.75}@media screen and (max-width:768px){.service03 .service03Categories__services__sub{text-align:left;font-size:1.6rem}}.service03 .service03About{align-items:center;display:grid}@media (min-width:769px){.service03 .service03About{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.service03 .service03About{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (max-width:768px){.service03 .service03About{flex-direction:column;gap:20px;display:flex}}.service03 .service03About+.service03About{margin-top:80px}.service03 .service03About__text{grid-column:1/3}.service03 .service03About__text .service03Content{width:100%;margin:0 auto;padding:0 22px 0 42px}@media screen and (max-width:768px){.service03 .service03About__text .service03Content{width:100%;margin:0;padding:0}}.service03 .service03About__text .service03Content .modHeading01{opacity:1}.service03 .service03About__text .service03Content .modHeading03--lg{letter-spacing:.08em;margin-bottom:clamp(24px,1.80556vw,26px)}@media screen and (max-width:768px){.service03 .service03About__text .service03Content .modHeading03--lg{letter-spacing:.04em;margin-bottom:19.5px;font-size:2.8rem}}.service03 .service03About__text .service03Content .modText{margin-bottom:0;line-height:2}@media screen and (max-width:768px){.service03 .service03About__text .service03Content .modText{font-size:1.5rem}}.service03 .service03About__img{grid-column:-1/-3}.service03 .service03About__img img{width:100%;height:auto}@media screen and (min-width:769px){.service03 .service03About__img{padding:0}}.service03 .modSection{overflow-x:clip}@media screen and (min-width:769px){.service03 .modSection__inner:has(.service03Sub){margin-bottom:clamp(110px,9.72222vw,140px)}.service03 .modSection__inner:has(.service03Categories){margin-bottom:clamp(140px,9.72222vw,140px)}}@media screen and (max-width:768px){.service03 .modSection__inner:has(.service03Work__top){margin-bottom:clamp(110px,7.63889vw,110px)}}.service03 .modSection:has(.service03Sub):last-of-type .modSection__inner{margin-bottom:0}.service03 .modSection:has(.service03Solution){background-color:var(--white)}@media screen and (min-width:769px){.service03 .modSection:has(.service03Sub--02) .modSection__inner{margin-bottom:0}}.service03--recruitment .service03Kv__illustration{aspect-ratio:1280/500;overflow:hidden}.service03--recruitment .service03Kv__illustration>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1280/500){.service03--recruitment .service03Kv__illustration{position:relative}.service03--recruitment .service03Kv__illustration:before{float:left;content:"";padding-top:39.06%}.service03--recruitment .service03Kv__illustration:after{content:"";clear:both;display:block}.service03--recruitment .service03Kv__illustration>img{position:absolute;inset:0}}@media screen and (min-width:769px){.service03--recruitment .service03Kv__illustration{width:107%;margin:0 0 -55px;transform:translate(-.5%)}}.service03--ownedMedia{position:relative}.service03--ownedMedia .service03Kv__illustration{aspect-ratio:1280/560;overflow:hidden}.service03--ownedMedia .service03Kv__illustration>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1280/560){.service03--ownedMedia .service03Kv__illustration{position:relative}.service03--ownedMedia .service03Kv__illustration:before{float:left;content:"";padding-top:43.75%}.service03--ownedMedia .service03Kv__illustration:after{content:"";clear:both;display:block}.service03--ownedMedia .service03Kv__illustration>img{position:absolute;inset:0}}@media screen and (min-width:769px){.service03--ownedMedia .service03Kv__illustration{margin:0 0 -66px}}.service03--eCommerce{position:relative}.service03--eCommerce .service03Kv{width:100%}.service03--eCommerce .service03Kv__illustration{aspect-ratio:1920/570;overflow:hidden}.service03--eCommerce .service03Kv__illustration>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1920/570){.service03--eCommerce .service03Kv__illustration{position:relative}.service03--eCommerce .service03Kv__illustration:before{float:left;content:"";padding-top:29.69%}.service03--eCommerce .service03Kv__illustration:after{content:"";clear:both;display:block}.service03--eCommerce .service03Kv__illustration>img{position:absolute;inset:0}}@media screen and (min-width:769px){.service03--eCommerce .service03Kv__illustration{aspect-ratio:1260/551;overflow:hidden}.service03--eCommerce .service03Kv__illustration>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1260/551){.service03--eCommerce .service03Kv__illustration{position:relative}.service03--eCommerce .service03Kv__illustration:before{float:left;content:"";padding-top:43.73%}.service03--eCommerce .service03Kv__illustration:after{content:"";clear:both;display:block}.service03--eCommerce .service03Kv__illustration>img{position:absolute;inset:0}}.service03--eCommerce .service03Kv__illustration{margin:0 0 -66px}}.service03--webSupport{position:relative}.service03--webSupport .service03Kv__illustration{aspect-ratio:1280/510;overflow:hidden}.service03--webSupport .service03Kv__illustration>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1280/510){.service03--webSupport .service03Kv__illustration{position:relative}.service03--webSupport .service03Kv__illustration:before{float:left;content:"";padding-top:39.84%}.service03--webSupport .service03Kv__illustration:after{content:"";clear:both;display:block}.service03--webSupport .service03Kv__illustration>img{position:absolute;inset:0}}@media screen and (min-width:769px){.service03--webSupport .service03Kv__illustration{aspect-ratio:1260/551;overflow:hidden}.service03--webSupport .service03Kv__illustration>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1260/551){.service03--webSupport .service03Kv__illustration{position:relative}.service03--webSupport .service03Kv__illustration:before{float:left;content:"";padding-top:43.73%}.service03--webSupport .service03Kv__illustration:after{content:"";clear:both;display:block}.service03--webSupport .service03Kv__illustration>img{position:absolute;inset:0}}.service03--webSupport .service03Kv__illustration{margin:0 0 -66px}}.service03--promotion{position:relative}.service03--promotion .service03Kv__illustration{aspect-ratio:1280/460;overflow:hidden}.service03--promotion .service03Kv__illustration>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1280/460){.service03--promotion .service03Kv__illustration{position:relative}.service03--promotion .service03Kv__illustration:before{float:left;content:"";padding-top:35.94%}.service03--promotion .service03Kv__illustration:after{content:"";clear:both;display:block}.service03--promotion .service03Kv__illustration>img{position:absolute;inset:0}}@media screen and (min-width:769px){.service03--promotion .service03Kv__illustration{aspect-ratio:1260/551;overflow:hidden}.service03--promotion .service03Kv__illustration>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1260/551){.service03--promotion .service03Kv__illustration{position:relative}.service03--promotion .service03Kv__illustration:before{float:left;content:"";padding-top:43.73%}.service03--promotion .service03Kv__illustration:after{content:"";clear:both;display:block}.service03--promotion .service03Kv__illustration>img{position:absolute;inset:0}}.service03--promotion .service03Kv__illustration{margin:0 0 -66px}.service04{padding-top:138px}}@media screen and (max-width:768px){.service04{padding-top:80px}}.service04Kv{display:grid}@media (min-width:769px){.service04Kv{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.service04Kv{grid-template-columns:repeat(4,1fr);gap:0 16px}}.service04Kv{align-items:center;max-width:1440px;margin:0 auto;position:relative}@media screen and (min-width:769px){.service04Kv{margin:0 auto 140px;padding:0 min(9.9%,140px)}}@media screen and (min-width:769px) and (max-width:1000px){.service04Kv{padding:0 3%}}@media screen and (max-width:768px){.service04Kv{margin-bottom:110px;padding:0 25px}}.service04Kv__content{grid-column:1/3}@media screen and (max-width:768px){.service04Kv__content{grid-column:1/-1}}.service04Kv__content__sub{text-transform:uppercase;margin-bottom:16px;font-family:Inter,sans-serif;font-size:clamp(12px,1.38889vw,20px);font-weight:700;display:block}@media screen and (max-width:768px){.service04Kv__content__sub{margin-bottom:12px;line-height:1.4}}.service04Kv__content__title{letter-spacing:.04em;margin-bottom:16px;font-size:clamp(32px,3.33333vw,48px);font-weight:600;line-height:1.4}@media screen and (min-width:769px){.service04Kv__content__title{max-width:460px}}.service04Kv__content .modText{margin-bottom:40px;line-height:2}@media screen and (min-width:769px){.service04Kv__content .modText{max-width:460px}}@media screen and (max-width:768px){.service04Kv__content .modText{margin-bottom:24px}}@media screen and (min-width:769px){.service04Kv__content .modBtn{max-width:460px;margin:0;padding-block:12px}}@media screen and (max-width:768px){.service04Kv__content .modBtn{margin-top:0}}.service04Kv__img{aspect-ratio:1;max-width:560px;overflow:hidden}.service04Kv__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1/1){.service04Kv__img{position:relative}.service04Kv__img:before{float:left;content:"";padding-top:100%}.service04Kv__img:after{content:"";clear:both;display:block}.service04Kv__img>img{position:absolute;inset:0}}.service04Kv__img{grid-column:3/-1;margin-bottom:68px}@media screen and (max-width:768px){.service04Kv__img{max-width:unset;grid-area:1/1/auto/-1;width:calc(100% + 50px);margin:0 -25px 30px}}.service04About a{position:relative}@media screen and (min-width:769px){.service04About a:before,.service04About a:after{content:"";background-color:var(--black);width:100%;height:1px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:-1.5px;left:0}.service04About a:after{transform-origin:100%;transition-delay:40ms;animation:.45s linear backwards drawUnderline01;transform:scaleX(1)}.service04About a:before{transform-origin:0;transition-delay:0s;animation:.3s linear .15s backwards drawUnderline02;transform:scaleX(0)}.service04About a:hover:after{animation:.45s linear backwards drawUnderline01Copy}.service04About a:hover:before{animation:.3s linear .15s backwards drawUnderline02Copy}}@media screen and (max-width:768px){.service04About a{text-decoration:underline}}.service04About ul li{display:flex}.service04About ul li:before{content:"・";min-width:14.61px;display:inline-block}.service04About ol{padding-left:1.44em;list-style-type:decimal}.service04About ol li{width:fit-content}.service04About strong,.service04About b{font-weight:700}.service04About em,.service04About i{font-style:italic}@media screen and (min-width:769px){.service04About ul,.service04About ol{width:fit-content;margin:0 auto}}.service04About .modHeading02{margin-bottom:48px}.service04Concern__list{gap:clamp(40px,11.1111vw,160px);margin-top:48px;display:flex}@media screen and (max-width:768px){.service04Concern__list{flex-direction:column;margin-top:48px}}.service04Concern__list__item{flex:1;position:relative}@media screen and (min-width:769px){.service04Concern__list__item:not(:last-child):after{content:"";background-color:var(--gray);width:1px;height:100%;position:absolute;top:0;right:0;transform:translate(clamp(20px,5.55556vw,80px))}}.service04Concern__list__item .card__img{aspect-ratio:1;overflow:hidden}.service04Concern__list__item .card__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1/1){.service04Concern__list__item .card__img{position:relative}.service04Concern__list__item .card__img:before{float:left;content:"";padding-top:100%}.service04Concern__list__item .card__img:after{content:"";clear:both;display:block}.service04Concern__list__item .card__img>img{position:absolute;inset:0}}.service04Concern__list__item .card__img{width:54px;height:auto;margin-bottom:15px}@media screen and (max-width:768px){.service04Concern__list__item .card__img{width:40px}}.service04Concern__list__item .card__title{letter-spacing:.04em;margin-bottom:18px;font-size:2.2rem;font-weight:600;line-height:1.5}@media screen and (max-width:768px){.service04Concern__list__item .card__title{font-size:2rem}}.service04Concern__list__item .card .modText a{position:relative}@media screen and (min-width:769px){.service04Concern__list__item .card .modText a:before,.service04Concern__list__item .card .modText a:after{content:"";background-color:var(--black);width:100%;height:1px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:-1.5px;left:0}.service04Concern__list__item .card .modText a:after{transform-origin:100%;transition-delay:40ms;animation:.45s linear backwards drawUnderline01;transform:scaleX(1)}.service04Concern__list__item .card .modText a:before{transform-origin:0;transition-delay:0s;animation:.3s linear .15s backwards drawUnderline02;transform:scaleX(0)}.service04Concern__list__item .card .modText a:hover:after{animation:.45s linear backwards drawUnderline01Copy}.service04Concern__list__item .card .modText a:hover:before{animation:.3s linear .15s backwards drawUnderline02Copy}}@media screen and (max-width:768px){.service04Concern__list__item .card .modText a{text-decoration:underline}}.service04Concern__list__item .card .modText ul li{display:flex}.service04Concern__list__item .card .modText ul li:before{content:"・";min-width:14.61px;display:inline-block}.service04Concern__list__item .card .modText ol{padding-left:1.44em;list-style-type:decimal}.service04Concern__list__item .card .modText ol li{width:fit-content}.service04Concern__list__item .card .modText strong,.service04Concern__list__item .card .modText b{font-weight:700}.service04Concern__list__item .card .modText em,.service04Concern__list__item .card .modText i{font-style:italic}.service04Concern__list__img{aspect-ratio:1160/358;overflow:hidden}.service04Concern__list__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1160/358){.service04Concern__list__img{position:relative}.service04Concern__list__img:before{float:left;content:"";padding-top:30.86%}.service04Concern__list__img:after{content:"";clear:both;display:block}.service04Concern__list__img>img{position:absolute;inset:0}}.service04Concern__list__img{width:100%;height:auto}@media screen and (max-width:768px){.service04Concern__list br{display:inline!important}}.service04Points__list{margin-top:60px}@media screen and (max-width:768px){.service04Points__list{margin-top:48px}}.service04Points__list__item{margin-bottom:56px}@media screen and (min-width:769px){.service04Points__list__item:last-child{margin-bottom:80px}}@media screen and (max-width:768px){.service04Points__list__item{margin-bottom:48px}}.service04Points__list__item .point{position:relative}.service04Points__list__item .point__title{letter-spacing:.04em;margin-bottom:13px;font-size:2.4rem;font-weight:600;line-height:1.5}@media screen and (max-width:768px){.service04Points__list__item .point__title{font-size:2rem}}.service04Points__list__item .point__link{letter-spacing:.04em;text-underline-offset:2px;margin-top:20px;font-size:1.6rem;font-weight:600;line-height:1.25;text-decoration:underline;display:inline-block}.service04Points__list__item .point__link:after{content:"";aspect-ratio:1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:12px;height:auto;margin:0 0 1px 13px;display:inline-block;transform:rotate(180deg)}.service04Points__list__item .point .modText a{position:relative}@media screen and (min-width:769px){.service04Points__list__item .point .modText a:before,.service04Points__list__item .point .modText a:after{content:"";background-color:var(--black);width:100%;height:1px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:-1.5px;left:0}.service04Points__list__item .point .modText a:after{transform-origin:100%;transition-delay:40ms;animation:.45s linear backwards drawUnderline01;transform:scaleX(1)}.service04Points__list__item .point .modText a:before{transform-origin:0;transition-delay:0s;animation:.3s linear .15s backwards drawUnderline02;transform:scaleX(0)}.service04Points__list__item .point .modText a:hover:after{animation:.45s linear backwards drawUnderline01Copy}.service04Points__list__item .point .modText a:hover:before{animation:.3s linear .15s backwards drawUnderline02Copy}}@media screen and (max-width:768px){.service04Points__list__item .point .modText a{text-decoration:underline}}.service04Points__list__item .point .modText ul li{display:flex}.service04Points__list__item .point .modText ul li:before{content:"・";min-width:14.61px;display:inline-block}.service04Points__list__item .point .modText ol{padding-left:1.44em;list-style-type:decimal}.service04Points__list__item .point .modText ol li{width:fit-content}.service04Points__list__item .point .modText strong,.service04Points__list__item .point .modText b{font-weight:700}.service04Points__list__item .point .modText em,.service04Points__list__item .point .modText i{font-style:italic}.service04Points__img{aspect-ratio:1160/358;width:100%;height:auto;overflow:hidden}.service04Points__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1160/358){.service04Points__img{position:relative}.service04Points__img:before{float:left;content:"";padding-top:30.86%}.service04Points__img:after{content:"";clear:both;display:block}.service04Points__img>img{position:absolute;inset:0}}.service04Faq .modHeading02{margin-bottom:60px}@media screen and (max-width:768px){.service04Faq .modHeading02{margin-bottom:48px}}@media screen and (min-width:769px){.service04Services .modHeading__container{margin-bottom:40px}}.service04Services__list{gap:24px;display:grid}@media screen and (min-width:769px){.service04Services__list{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:768px){.service04Services__list{grid-template-columns:1fr}}.service04Services__list__item .card{background-color:var(--white);aspect-ratio:272/180;border:1px solid #0003;border-radius:6px;width:100%;height:auto;padding:20px;display:block;position:relative}.service04Services__list__item .card__title{letter-spacing:.04em;font-size:1.6rem;font-weight:600;line-height:1.5}.service04Services__list__item .card__img{aspect-ratio:625/427;width:80%;height:auto;overflow:hidden}.service04Services__list__item .card__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:625/427){.service04Services__list__item .card__img{position:relative}.service04Services__list__item .card__img:before{float:left;content:"";padding-top:68.32%}.service04Services__list__item .card__img:after{content:"";clear:both;display:block}.service04Services__list__item .card__img>img{position:absolute;inset:0}}.service04Services__list__item .card__img{margin:auto;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(13px,10px)}.service04Services__list__item .card__img img{-o-object-fit:unset;object-fit:unset;-o-object-position:left;object-position:left;width:800%;height:100%}.service04Services__list__item .card__arrow{z-index:10;align-items:center;width:12px;display:flex;position:absolute;bottom:34px;left:19px;overflow:hidden}.service04Services__list__item .card__arrow:after{content:"";aspect-ratio:1;z-index:10;opacity:1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:12px;height:auto;transition:all cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1);display:inline-block;position:relative;transform:rotate(180deg)}.service04Services__list__item .card__arrow:before{content:"";aspect-ratio:1;z-index:10;opacity:0;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:12px;height:auto;position:absolute;right:0;transform:rotate(180deg)translate(100%)}.service04Services__list__item .card:hover .card__arrow:after{opacity:0;transition:transform .3s cubic-bezier(.4,.1,.4,1),opacity .3s cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1) .3s;transform:rotate(180deg)translate(-100%)}.service04Services__list__item .card:hover .card__arrow:before{opacity:1;transition:transform .3s cubic-bezier(.4,.1,.4,1) .1s,opacity .3s cubic-bezier(.4,.1,.4,1) .1s;transform:rotate(180deg)translate(0)}.service04Services__list__item .card:hover .card__img img{animation:1.8s steps(8,end) infinite forwards hoverAnimation}@media screen and (max-width:768px){.service04Content br{display:none}.service04Content .service04Points .modText br{display:inherit}}.service04Sub{display:grid}@media (min-width:769px){.service04Sub{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.service04Sub{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (max-width:768px){.service04Sub{row-gap:52px}}@media screen and (min-width:769px){.service04Sub__content{grid-column:3/-1}}@media screen and (max-width:768px){.service04Sub__content{grid-column:1/-1}}.service04Sub__content__title{letter-spacing:.04em;margin-bottom:23px;font-size:clamp(20px,1.66667vw,24px);font-weight:700;line-height:1.5}.service04Sub__content__text{letter-spacing:.04em;text-align:justify;font-size:clamp(16px,1.11111vw,16px);font-weight:400;line-height:175%}.service04Sub__content__img{aspect-ratio:534/300;width:100%;height:auto;margin-top:32px;display:inline-block;overflow:hidden}.service04Sub__content__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:534/300){.service04Sub__content__img{position:relative}.service04Sub__content__img:before{float:left;content:"";padding-top:56.18%}.service04Sub__content__img:after{content:"";clear:both;display:block}.service04Sub__content__img>img{position:absolute;inset:0}}@media screen and (max-width:768px){.service04Sub__content__img{margin-top:40px}}.service04Steps{display:grid}@media (min-width:769px){.service04Steps{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.service04Steps{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (max-width:768px){.service04Steps{row-gap:52px}}@media screen and (min-width:769px){.service04Steps__list{grid-column:3/-1;margin:0}}@media screen and (max-width:768px){.service04Steps__list{grid-column:1/-1}}@media screen and (min-width:769px){.service04Steps__list__item:not(:last-child){margin-bottom:clamp(80px,5.55556vw,80px)}}:is(.service04Steps__list__item:not(:last-child):has(.modBtn),.service04Steps__list__item:not(:last-child):has(img)){margin-bottom:clamp(80px,5.55556vw,80px)}@media screen and (max-width:768px){:is(.service04Steps__list__item:not(:last-child):has(.modBtn),.service04Steps__list__item:not(:last-child):has(img)),.service04Steps__list__item:not(:last-child){margin-bottom:52px}}.service04Steps__list__item .step__title{letter-spacing:.04em;margin-bottom:clamp(24px,1.94444vw,28px);font-size:clamp(20px,1.66667vw,24px);font-weight:700;line-height:1.5}@media screen and (max-width:768px){.service04Steps__list__item .step__title{letter-spacing:.04em}}.service04Steps__list__item .step__text{letter-spacing:.04em;text-align:justify;font-size:clamp(16px,1.11111vw,16px);line-height:1.75}.service04Steps__list__item .step .modBtn{margin-top:clamp(24px,2.15278vw,31px)}.service04Steps__list__item .step__img{width:100%;height:fit-content;margin-top:clamp(32px,2.22222vw,32px);display:flex}@media screen and (max-width:768px){.service04Steps__list__item .step__img{margin-top:48px}}.service04Steps__list__item .step__img img{width:100%;height:auto}.service04Steps__list__item .step__img+.modBtn{margin-top:clamp(24px,2.77778vw,40px)}@media screen and (min-width:769px){.service04Projects{margin:64px 0 200px}}@media screen and (max-width:768px){.service04Projects{margin-top:30px}}.service04Projects__sliders{flex-direction:column;gap:50px;display:flex}@media screen and (min-width:769px){.service04Projects__sliders{margin:97px 0}}@media screen and (max-width:768px){.service04Projects__sliders{margin:58px 0 54px}}@media screen and (min-width:769px){.service04Sub .modHeading02,.service04Steps .modHeading02{grid-column:1/3;height:308px;position:sticky;top:100px}}@media screen and (max-width:768px){.service04Sub .modHeading02,.service04Steps .modHeading02{text-align:left;grid-column:1/-1}}.service04Contact .modBtn{margin-top:48px}@media screen and (max-width:768px){.service04Contact .modHeading03,.service04 .modHeading02{font-size:2.4rem}}main.workDetail{overflow:hidden}main.workDetail .workDetailKv{max-width:1440px;height:100vh;margin:0 auto;padding:154px min(9.9%,clamp(64px,4.44444vw,64px)) clamp(46px,3.19444vw,46px)}@media screen and (max-width:768px){main.workDetail .workDetailKv{height:auto;padding:432px 25px 20px}}main.workDetail .workDetailKv__inner{height:100%;position:relative}main.workDetail .workDetailKv__text{z-index:1;align-items:flex-end;width:100%;height:100%;display:flex;position:relative}@media screen and (max-width:768px){main.workDetail .workDetailKv__text{align-items:flex-start}}main.workDetail .workDetailKv__text .title{opacity:0;letter-spacing:.02em;grid-column:1/span 9;font-size:clamp(40px,3.88889vw,56px)}main.workDetail .workDetailKv__text .title span:first-child{letter-spacing:.04em;width:100%;font-weight:900;display:block}main.workDetail .workDetailKv__text .title__container{display:grid}@media (min-width:769px){main.workDetail .workDetailKv__text .title__container{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.workDetail .workDetailKv__text .title__container{grid-template-columns:repeat(4,1fr);gap:0 16px}}main.workDetail .workDetailKv__text .title__container{width:100%}main.workDetail .workDetailKv__text .title .line{overflow:hidden}main.workDetail .workDetailKv__text .title .char{transform:translateY(100%)}main.workDetail .workDetailKv__text .title{color:var(--white);font-family:Inter,sans-serif;font-weight:400;line-height:1}@media screen and (max-width:768px){main.workDetail .workDetailKv__text .title{color:var(--black);grid-column:1/-1}}main.workDetail .workDetailKv__text .subTitle{color:var(--white);letter-spacing:.04em;grid-column:1/span 6;margin:17px 0 13px;font-size:clamp(16px,1.38889vw,20px);font-weight:700;line-height:1.5;overflow:hidden}@media screen and (max-width:768px){main.workDetail .workDetailKv__text .subTitle{color:var(--black);grid-column:1/-1;margin:15px 0;font-size:1.6rem}main.workDetail .workDetailKv__text{flex-direction:column}}main.workDetail .workDetailKv__bg{width:100%;height:100vh;position:absolute;top:0;left:0;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,main.workDetail .workDetailKv__bg__container .slick-slider .slick-list,main.workDetail .workDetailKv__bg__container .slick-slider .slick-list .slick-track,main.workDetail .workDetailKv__bg__container .slick-slider .slick-list .slick-track .slick-slide,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{-o-object-fit:cover;object-fit:cover;height:100%}main.workDetail .workDetailKv__bg__container .slick-slider .slick-list .slick-track .slick-slide .kvSliderImg{height:100vh;position:relative}@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{-o-object-fit:cover;object-fit:cover;height:auto;position:absolute;transform:translate(-4.7%);width:105%!important}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:"";background:linear-gradient(17deg,#0000004d 30%,#6660 100%);width:100%;height:100%;position:absolute;top:0;left:0}}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:140px 3%}}@media screen and (max-width:768px){main.workDetail .workDetail__content{padding:80px 25px}main.workDetail .workDetail__content span{align-self:flex-start}main.workDetail .workDetail__content .modBtn span{align-self:unset}}main.workDetail .workDetail__content__clientInfo{justify-content:space-between;display:grid}@media (min-width:769px){main.workDetail .workDetail__content__clientInfo{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.workDetail .workDetail__content__clientInfo{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){main.workDetail .workDetail__content__clientInfo{row-gap:clamp(8.5px,.590278vw,8.5px);margin:0 0 140px;padding-top:13px}}@media screen and (min-width:1001px) and (max-width:1000px){main.workDetail .workDetail__content__clientInfo{row-gap:clamp(8.5px,.590278vw,8.5px)}}@media screen and (max-width:768px){main.workDetail .workDetail__content__clientInfo{row-gap:30px;margin:0 0 110px}}main.workDetail .workDetail__content__clientInfo .infoItem{flex:1;align-items:flex-start;display:flex}@media screen and (max-width:768px){main.workDetail .workDetail__content__clientInfo .infoItem{flex-direction:column;margin-bottom:0}main.workDetail .workDetail__content__clientInfo .infoItem br{display:none}}main.workDetail .workDetail__content__clientInfo .infoItem__container{grid-column:1/-1;justify-content:space-between;gap:20px;display:flex}main.workDetail .workDetail__content__clientInfo .infoItem__container a{position:relative}@media screen and (min-width:769px){main.workDetail .workDetail__content__clientInfo .infoItem__container a:before,main.workDetail .workDetail__content__clientInfo .infoItem__container a:after{content:"";background-color:var(--black);width:100%;height:1px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:-1.5px;left:0}main.workDetail .workDetail__content__clientInfo .infoItem__container a:after{transform-origin:100%;transition-delay:40ms;animation:.45s linear backwards drawUnderline01;transform:scaleX(1)}main.workDetail .workDetail__content__clientInfo .infoItem__container a:before{transform-origin:0;transition-delay:0s;animation:.3s linear .15s backwards drawUnderline02;transform:scaleX(0)}main.workDetail .workDetail__content__clientInfo .infoItem__container a:hover:after{animation:.45s linear backwards drawUnderline01Copy}main.workDetail .workDetail__content__clientInfo .infoItem__container a:hover:before{animation:.3s linear .15s backwards drawUnderline02Copy}}@media screen and (max-width:768px){main.workDetail .workDetail__content__clientInfo .infoItem__container a{text-decoration:underline}main.workDetail .workDetail__content__clientInfo .infoItem__container{flex-direction:column;grid-column:1/-1}}main.workDetail .workDetail__content__clientInfo .infoItem__title{letter-spacing:.04em;width:8.5%;min-width:80px;font-family:Inter,sans-serif;font-size:clamp(14px,.972222vw,14px);font-weight:700;line-height:1.75}@media screen and (max-width:768px){main.workDetail .workDetail__content__clientInfo .infoItem__title{margin-bottom:10px;font-size:1.4rem}}main.workDetail .workDetail__content__clientInfo .infoItem__content{color:var(--black);letter-spacing:.04em;flex-wrap:wrap;align-items:center;font-size:clamp(16px,1.11111vw,16px);font-weight:400;line-height:1.75;display:flex}@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{letter-spacing:0;font-size:1.4rem}}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{aspect-ratio:1170/658;overflow:hidden}main.workDetail .workDetail__content .wp-block-image>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@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{content:"";clear:both;display:block}main.workDetail .workDetail__content .wp-block-image>img{position:absolute;inset:0}}main.workDetail .workDetail__content .wp-block-image{margin-bottom:clamp(110px,9.72222vw,140px)}@media screen and (max-width:1000px){main.workDetail .workDetail__content .wp-block-columns-is-layout-flex br{display:none}}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex{display:grid}@media (min-width:769px){main.workDetail .workDetail__content .wp-block-columns-is-layout-flex{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.workDetail .workDetail__content .wp-block-columns-is-layout-flex{grid-template-columns:repeat(4,1fr);gap:0 16px}}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex{align-items:flex-start;margin-bottom:clamp(40px,2.77778vw,40px)}@media screen and (max-width:768px){main.workDetail .workDetail__content .wp-block-columns-is-layout-flex{flex-direction:column;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{letter-spacing:.04em;text-align:justify;font-size:clamp(16px,1.11111vw,16px);line-height:1.75}@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):before{content:"";background-color:var(--black);width:100%;height:1px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:-1.5px;left:0}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{content:"";background-color:var(--black);width:100%;height:1px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:-1.5px;left:0}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{transform-origin:100%;transition-delay:40ms;animation:.45s linear backwards drawUnderline01;transform:scaleX(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):before{transform-origin:0;transition-delay:0s;animation:.3s linear .15s backwards drawUnderline02;transform:scaleX(0)}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{animation:.45s linear backwards drawUnderline01Copy}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{animation:.3s linear .15s backwards drawUnderline02Copy}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(figure){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{aspect-ratio:530/530;overflow:hidden}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(figure) figure>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@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{content:"";clear:both;display:block}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(figure) figure>img{position:absolute;inset: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{-o-object-fit:contain;object-fit:contain;height:100%;width:100%!important}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(figure):nth-child(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){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{letter-spacing:.04em;grid-column:1/span 8;font-size:clamp(32px,2.5vw,36px);font-weight:700;line-height:1.5}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex:has(.wp-block-column-is-layout-flow):has(.wp-block-image){align-items:flex-start;margin:0 0 clamp(110px,9.72222vw,140px)}@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}}@media screen and (min-width:769px){main.workDetail .workDetail__content .wp-block-columns-is-layout-flex:has(.wp-block-column-is-layout-flow):has(.wp-block-image) .wp-block-heading{width:90%}}@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}}main.workDetail .workDetail__content .wp-block-columns-is-layout-flex:has(.wp-block-column-is-layout-flow):has(.wp-block-image) p{text-align:justify;width:90%;margin-top:32px;font-size:clamp(16px,1.11111vw,16px);line-height:1.75}@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{text-align:left;width:100%;margin-top:24px}}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){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{border:solid 1px var(--black);letter-spacing:.02em;z-index:10;border-radius:60px;align-items:center;width:fit-content;min-width:180px;min-height:clamp(40px,2.77778vw,40px);margin-top:clamp(22px,2.22222vw,32px);padding:0 clamp(44px,3.05556vw,44px);font-size:clamp(14px,.972222vw,14px);line-height:1.75;transition:all .3s cubic-bezier(.4,.1,.4,1);display:flex;position:relative}main.workDetail .workDetail__content .wp-block-columns .wp-block-button__link:after{content:"";aspect-ratio:1;filter:invert(0);background:url(/img/common/icon/img_external.svg) 50%/contain no-repeat;width:clamp(13px,.902778vw,13px);height:auto;margin:0 0 0 8px;transition:all .3s cubic-bezier(.4,.1,.4,1);display:inline-block;position:relative}@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{filter:invert()}@media screen and (max-width:768px){main.workDetail .workDetail__content .wp-block-columns:last-child{margin-bottom:110px!important}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.61111vw,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){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{aspect-ratio:1170/658;margin-top:100px;overflow:hidden}main.workDetail .workDetail .sectionImgFull>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@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{content:"";clear:both;display:block}main.workDetail .workDetail .sectionImgFull>img{position:absolute;inset:0}}main.workDetail .bannerBtn{grid-column:5/-1;display:grid}@media (min-width:769px){main.workDetail .bannerBtn{grid-template-columns:repeat(11,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.workDetail .bannerBtn{grid-template-columns:repeat(6,1fr);gap:0 16px}}main.workDetail .bannerBtn{background:var(--black);gap:30px;margin:0 0 95px}@media screen and (max-width:768px){main.workDetail .bannerBtn{flex-direction:column;grid-column:1/-1;margin:0 0 65px}}main.workDetail .bannerBtn__container{display:grid}@media (min-width:769px){main.workDetail .bannerBtn__container{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.workDetail .bannerBtn__container{grid-template-columns:repeat(4,1fr);gap:0 16px}}main.workDetail .bannerBtn__img{aspect-ratio:420/277;overflow:hidden}main.workDetail .bannerBtn__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@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{content:"";clear:both;display:block}main.workDetail .bannerBtn__img>img{position:absolute;inset:0}}main.workDetail .bannerBtn__img{grid-column:span 6;margin:30px 0 31px 30px}@media screen and (max-width:768px){main.workDetail .bannerBtn__img{grid-column:1/-1;margin:30px 30px 31px}}main.workDetail .bannerBtn__img img{transition:all .3s cubic-bezier(.4,.1,.4,1)}main.workDetail .bannerBtn__text{letter-spacing:0;color:var(--white);grid-column:7/-1;margin:30px 30px 31px 0;font-size:3rem;font-weight:700;line-height:1.25;position:relative}@media screen and (max-width:768px){main.workDetail .bannerBtn__text{grid-column:1/-1;margin:0 30px 31px;padding:0 0 50px;font-size:2rem}}main.workDetail .bannerBtn__text span{aspect-ratio:20.5/20;width:20.5px;min-width:20.5px;height:auto;position:absolute;bottom:10px;right:0;overflow:hidden}main.workDetail .bannerBtn__text span:before{content:"";aspect-ratio:20.5/20;background-image:url(/img/common/icon/img_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20.5px;height:auto;transition:all .3s cubic-bezier(.4,.1,.4,1);display:inline-block;position:absolute;top:0;right:0}main.workDetail .bannerBtn__text span:after{content:"";aspect-ratio:20.5/20;background-image:url(/img/common/icon/img_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20.5px;height:auto;transition:all .3s cubic-bezier(.4,.1,.4,1);display:inline-block;position:absolute;top:0;right:0;transform:translate(-100%,100%)}main.workDetail .bannerBtn:hover .bannerBtn__img img{transform:scale(1.1)}main.workDetail .bannerBtn:hover .bannerBtn__text span:before{transform:translate(100%,-100%)}main.workDetail .bannerBtn:hover .bannerBtn__text span:after{transform:translate(0)}main.workDetail .workSlider__slides{flex-direction:column;gap:clamp(40px,2.77778vw,40px);margin:clamp(58px,4.02778vw,58px) 0 0;display:flex;overflow:hidden}@media screen and (max-width:768px){main.workDetail .workSlider__slides{gap:49px;margin:50px 0 0}}main.workDetail .workSlider .modSection__paragraph{font-size:clamp(14px,.972222vw,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__title,main.modThemeDark .modProject__content__project,main.modThemeDark .workDetailKv__text .title,main.modThemeDark .workDetailKv__text .subTitle,main.modThemeDark .workDetail__content>*,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:"";aspect-ratio:1;filter:invert();background:url(/img/common/icon/img_external.svg) 50%/contain no-repeat;width:clamp(13px,.902778vw,13px);height:auto;margin:0 0 0 8px;display:inline-block}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{filter:invert(0)}main.modThemeDark .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(p) p a:not(.wp-block-button__link):before{background-color:var(--white)}main.modThemeDark .workDetail__content .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow:has(p) p a:not(.wp-block-button__link):after{background-color:var(--white)}main.modThemeDark .workDetail__content__clientInfo .infoItem__title,main.modThemeDark .workDetail__content__clientInfo .infoItem__content{color:var(--white)}@media screen and (min-width:769px){main.modThemeDark .workDetail__content__clientInfo .infoItem__container a:before,main.modThemeDark .workDetail__content__clientInfo .infoItem__container a:after{background-color:var(--white)}}main.modThemeDark .workDetail .modProject__content___title,main.modThemeDark .workDetail .modHeading__subHeading{color:var(--white)}main.modThemeDark .workDetail .modBtn{padding:0 clamp(60px,4.16667vw,60px)}main.modThemeDark+.modBreadcrumb{background:var(--bgDark);color:var(--white)}main.modThemeDark+.modBreadcrumb a{color:var(--white)}main.modThemeDark+.modBreadcrumb li:after{filter:invert()}main.modThemeDark .modArticle__list__item:hover .title{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:before,main.modThemeDark .modBtn span:after{filter:invert(0)}main.modThemeDark .modBtn:hover{color:var(--white);background-color:var(--black)}main.modThemeDark .modBtn:hover span:before,main.modThemeDark .modBtn:hover span:after{filter:invert()}@media screen and (min-width:769px){.main:has(.works-detail){padding-top:83px}}.main:has(.works-detail) .main-inner{width:100%;max-width:1440px;margin:0 auto;position:relative;overflow:clip}@media screen and (min-width:769px){.main:has(.works-detail) .main-inner{margin-bottom:140px;padding:0 min(9.9%,140px)!important}}@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{margin-bottom:110px;padding:0 25px}}.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.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{padding:0 20px;font-size:32px}}.works-keyvisual{z-index:-1;font-size:0;position:relative;overflow:hidden}@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 + 1890px)}}.works-keyvisual__img{display:block}@media screen and (min-width:769px){.works-keyvisual__img{width:100%;max-width:unset;text-align:right;aspect-ratio:1280/446;left:0}}@media screen and (max-width:768px){.works-keyvisual__img{aspect-ratio:75/52}}.works-keyvisual__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@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{letter-spacing:.04em;margin-bottom:clamp(12px,1.52778vw,22px);font-family:hiragino-kaku-gothic-pron,sans-serif;font-size:1.6rem;line-height:1.75}@media screen and (max-width:768px){.works-detail__title{font-size:1.4rem}.works-detail__title span:last-of-type{display:block}}.works-detail__title-shoulder:before{content:"｜"}.works-detail__lead{letter-spacing:.08em;font-size:4.6rem;font-weight:700;line-height:1.5}@media screen and (max-width:768px){.works-detail__lead{margin:15px 0 0;font-size:28px}.works-detail__lead+section .works-detail-subLead:first-child{margin-top:0}}.works-detail__lead__icon{vertical-align:-8px;margin-right:12px;display:none}.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{font-weight:700;line-height:1.6}@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:.04em;text-align:justify;-moz-column-gap:50px;column-gap:50px;margin:80px 0 32px}@media screen and (min-width:769px){.works-detail .text-2col{-moz-column-count:2;column-count:2;font-size:1.6rem;line-height:1.75}}@media screen and (max-width:768px){.works-detail .text-2col{text-align:left;margin:51px 0 24px;font-size:1.5rem;line-height:2}}.works-detail .title-section{letter-spacing:.04em;margin:0 0 23px;font-size:clamp(24px,1.66667vw,24px);font-weight:700}@media screen and (max-width:768px){.works-detail .title-section{margin-bottom:20px;font-size:2rem}}.works-detail .title-section{line-height:1.5}.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.72222vw,140px) max(-8.13%,-90px)}}@media screen and (min-width:1980px){.works-detail+.modContactBanner{margin:clamp(140px,9.72222vw,140px) calc(-100vw + 1890px)}}@media screen and (max-width:768px){.works-detail+.modContactBanner{margin:clamp(140px,9.72222vw,140px) -25px}}.works-detail .paging-nav,.works-detail .blog-block,.works-detail .inquiry,.works-detail .link-arrow{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{height:0;padding-bottom:56.25%;position:relative;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{width:100%;height:100%;max-height:483.75px;position:absolute;top:0;left:0}.works-section .works-detail__lead{padding-left:0;position:relative}@media screen and (min-width:769px){.works-section .works-detail__lead{min-height:clamp(50px,3.47222vw,50px);margin-bottom:40px;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}.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{justify-content:space-between;gap:40px;margin-top:109px;display:flex}.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:flex}}.works-lp__textBox{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{flex:1;align-self:flex-start;font-size:0;line-height:0;position:relative;box-shadow:0 10px 15px #0000001a}.works-lp__img:after{content:"";background:linear-gradient(#f5f5f500 0,#f5f5f5b3 20%,#f5f5f5 50%);width:110%;display:block;position:absolute;bottom:-30px;left:-5%}.works-lp__img img{width:100%;height:auto}.works-lp__img figure{width:100%;box-shadow:none;background:0 0;border-radius:0;padding:0}.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{margin:0 auto;position:relative;box-shadow:0 10px 15px #0000001a}.works-lp__img--large video,.works-lp__img--large img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;position:absolute;top:0;left:0}.works-lp__img--large-play{text-indent:-9999px;cursor:pointer;background:url(/assets/img/works/icon_playbtn.svg) 0 0/100% no-repeat;margin:auto;display:block;position:absolute;inset:0}@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{letter-spacing:.04em;padding-left:0;position:relative}@media screen and (min-width:769px){.works-lp .works-detail__lead{margin-bottom:35px;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{display:none;position:absolute;top:3px;left:0}@media screen and (min-width:769px){.works-lp .title-section{width:100%}}.works-lp .title-section+p{letter-spacing:.04em;text-align:justify}@media screen and (min-width:769px){.works-lp .title-section+p{width:100%;max-width:100%;font-size:1.6rem;line-height:1.75}}@media screen and (max-width:768px){.works-lp .title-section+p{text-align:left;font-size:1.5rem;line-height:2}}@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{margin-top:60px;display:flex}}@media screen and (max-width:768px){.works-imgList{margin-top:20px}}.works-imgList__item{font-size:0;line-height:0;box-shadow:0 10px 15px #0000001a}@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{justify-content:center;margin-top:78px;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{box-shadow:none}.works-imgList--sp .works-imgList__item figure{vertical-align:middle;box-sizing:border-box;background:#fff;border-radius:10px;width:100%;padding:15px;display:inline-block;box-shadow:0 10px 15px #0000001a}.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.3333% - 80px);margin-left:80px}}@media screen and (max-width:768px){.works-imgList--sp .works-imgList__item{width:206px;margin:40px auto 0;padding:14px}}@media screen and (min-width:1001px) and (max-width:1000px){.works-imgList--sp .works-imgList__item{width:calc(33.3333% - 40px);margin-left:40px}}@media screen and (min-width:769px){.works-vertical{justify-content:space-between;gap:clamp(32px,2.22222vw,32px);margin-top:clamp(140px,9.72222vw,140px);display:flex}.works-vertical+.section{margin-top:71px}}@media screen and (max-width:768px){.works-vertical{margin-top:71px}}.works-vertical__text{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;flex:1}@media screen and (min-width:769px){.works-vertical__img figure{width:49.72%;margin-left:10px}}.works-vertical__img figure{vertical-align:middle;box-sizing:border-box;background:#fff;border-radius:10px;padding:15px;display:inline-block;box-shadow:0 10px 15px #0000001a}.works-vertical__img figure img,.works-vertical__img>img{width:100%;height:auto}.works-vertical__img .imgWrapper{position:relative;overflow:hidden}.works-vertical__img .imgWrapper img{width:100%;height:auto;position:absolute;top:0;left:0}@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{letter-spacing:.04em;padding-left:0;position:relative}@media screen and (min-width:769px){.works-vertical .works-detail__lead{min-height:50px;margin-top:-6px;margin-bottom:40px;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{min-height:unset;display:none;position:absolute;top:3px;left:0}@media screen and (min-width:769px){.works-vertical .title-section{margin-bottom:0}}.works-vertical .title-section+p{letter-spacing:.04em;text-align:justify;font-size:clamp(16px,1.11111vw,16px);line-height:1.75}@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;font-size:1.5rem;line-height:2}}.works-other{text-align:left;border-bottom:solid 1px var(--black)}@media screen and (min-width:769px){.works-other{flex-wrap:wrap;align-items:flex-start;margin-top:140px;padding-bottom:28px;display:flex}}@media screen and (max-width:768px){.works-other{margin-top:71px;padding-bottom:clamp(12px,.833333vw,12px)}}.works-other__title{letter-spacing:.04em;font-size:clamp(16px,1.11111vw,16px);font-weight:700;line-height:1}@media screen and (min-width:769px){.works-other__title{width:11%;margin:0 0 clamp(6px,.416667vw,6px)}}@media screen and (max-width:768px){.works-other__title{margin-bottom:12px;line-height:1}}.works-other__data{letter-spacing:.04em;align-items:center;font-size:clamp(14px,.972222vw,14px);display:flex;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:before,.works-other__data a:after{content:"";background-color:var(--black);width:100%;height:1px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:-1.5px;left:0}.works-other__data a:after{transform-origin:100%;transition-delay:40ms;animation:.45s linear backwards drawUnderline01;transform:scaleX(1)}.works-other__data a:before{transform-origin:0;transition-delay:0s;animation:.3s linear .15s backwards drawUnderline02;transform:scaleX(0)}.works-other__data a:hover:after{animation:.45s linear backwards drawUnderline01Copy}.works-other__data a:hover:before{animation:.3s linear .15s backwards drawUnderline02Copy}}@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{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}}@keyframes animateDetailKv{0%{transform:translate(0)}to{transform:translate(-15%)}}@keyframes drawUnderline02{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes drawUnderline01{0%{transform:scaleX(1)}50%{transform:scale(.4)}75%{transform:scaleX(0)}to{transform:scaleX(0)}}main.work .workProject,main.workCategory .workProject{z-index:99;position:relative}main.work .workProject__inner,main.workCategory .workProject__inner{display:flex}@media screen and (min-width:769px){main.work .workProject__inner,main.workCategory .workProject__inner{align-items:center;gap:32px}}@media screen and (max-width:768px){main.work .workProject__inner,main.workCategory .workProject__inner{flex-direction:column;gap:0}}@media screen and (min-width:769px){main.work .workProject__content,main.workCategory .workProject__content{width:44.4%;padding-bottom:6px}}@media screen and (max-width:768px){main.work .workProject__content,main.workCategory .workProject__content{display:contents}}main.work .workProject__content__title,main.workCategory .workProject__content__title{grid-column:1/6;font-family:Inter,sans-serif;font-weight:500}main.work .workProject__content__title__company,main.workCategory .workProject__content__title__company{font-weight:700}@media screen and (min-width:769px){main.work .workProject__content__title,main.workCategory .workProject__content__title{margin-bottom:clamp(24px,1.66667vw,24px);font-size:clamp(40px,3.88889vw,56px);line-height:100%}}@media screen and (max-width:768px){main.work .workProject__content__title,main.workCategory .workProject__content__title{letter-spacing:.01em;background-color:var(--primary);z-index:100;grid-column:1/7;width:100%;margin:0 auto 19px;padding:0;font-size:3.6rem;line-height:100%;position:relative}}main.work .workProject__content__title .company,main.workCategory .workProject__content__title .company{letter-spacing:.02em;font-weight:900;display:block}main.work .workProject__content__title .website,main.workCategory .workProject__content__title .website{letter-spacing:.04em}main.work .workProject__content__title .company,main.work .workProject__content__title .website,main.workCategory .workProject__content__title .company,main.workCategory .workProject__content__title .website{overflow:hidden}main.work .workProject__content__title .company .line,main.work .workProject__content__title .website .line,main.workCategory .workProject__content__title .company .line,main.workCategory .workProject__content__title .website .line{color:var(--black);transition:all .3s cubic-bezier(.4,.1,.4,1);overflow:hidden}:is(main.work .workProject__content__title .company .line:has(span),main.work .workProject__content__title .website .line:has(span),main.workCategory .workProject__content__title .company .line:has(span),main.workCategory .workProject__content__title .website .line:has(span)){overflow:visible}@media screen and (max-width:768px){:is(main.work .workProject__content__title .company .line:has(span),main.work .workProject__content__title .website .line:has(span),main.workCategory .workProject__content__title .company .line:has(span),main.workCategory .workProject__content__title .website .line:has(span)){position:absolute;bottom:29px;right:25px}}main.work .workProject__content__jpTitle,main.workCategory .workProject__content__jpTitle{letter-spacing:.04em;margin-bottom:clamp(9px,.694444vw,10px);font-size:clamp(18px,1.25vw,18px);font-weight:700;line-height:1.5}@media screen and (max-width:768px){main.work .workProject__content__jpTitle,main.workCategory .workProject__content__jpTitle{order:2}}main.work .workProject__content__text,main.workCategory .workProject__content__text{letter-spacing:.04em;grid-column:1/-1;line-height:1.75}@media screen and (min-width:769px){main.work .workProject__content__text,main.workCategory .workProject__content__text{width:80.6%;margin-bottom:45px;font-size:1.6rem}}@media screen and (max-width:768px){main.work .workProject__content__text,main.workCategory .workProject__content__text{order:2;margin-bottom:19px;font-size:1.5rem}}main.work .workProject__content .modBtn,main.workCategory .workProject__content .modBtn{margin-left:unset}@media screen and (max-width:768px){main.work .workProject__content .modBtn,main.workCategory .workProject__content .modBtn{order:2;min-height:40px;margin-left:auto}}main.work .workProject__img,main.workCategory .workProject__img{align-items:center;display:flex}@media screen and (max-width:768px){main.work .workProject__img,main.workCategory .workProject__img{flex-direction:column;gap:7px;margin:0 0 17.5px}}@media screen and (min-width:769px){main.work .workProject__img,main.workCategory .workProject__img{width:58.19%}}main.work .workProject__img:hover .workProject__content__title span:before,main.workCategory .workProject__img:hover .workProject__content__title span:before{transform:translate(100%,-100%)}main.work .workProject__img:hover .workProject__content__title span:after,main.workCategory .workProject__img:hover .workProject__content__title span:after,main.work .workProject:hover .workProject__content>span:after,main.workCategory .workProject:hover .workProject__content>span:after{transform:translate(0)}main.work .workProject:hover .workProject__content>span:before,main.workCategory .workProject:hover .workProject__content>span:before{transform:translate(100%)translateY(-100%)}@media screen and (max-width:768px){main.work .workProject .modBtn,main.workCategory .workProject .modBtn{margin-left:0}}main.work .workPicture,main.workCategory .workPicture{width:100%;height:auto;margin-left:auto;position:relative}@media screen and (max-width:768px){main.work .workPicture,main.workCategory .workPicture{aspect-ratio:325/303;grid-template-rows:60.39% 1fr;grid-template-columns:35.69% 1fr;gap:4px;display:grid}}main.work .workPicture__content,main.workCategory .workPicture__content{height:auto;transition:all .3s cubic-bezier(.4,.1,.4,1)}@media screen and (max-width:768px){main.work .workPicture__content,main.workCategory .workPicture__content{width:100%;height:auto}main.work .workPicture__content:first-child,main.workCategory .workPicture__content:first-child{aspect-ratio:325/183;overflow:hidden}main.work .workPicture__content:first-child>img,main.workCategory .workPicture__content:first-child>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:325/183){main.work .workPicture__content:first-child,main.workCategory .workPicture__content:first-child{position:relative}main.work .workPicture__content:first-child:before,main.workCategory .workPicture__content:first-child:before{float:left;content:"";padding-top:56.31%}main.work .workPicture__content:first-child:after,main.workCategory .workPicture__content:first-child:after{content:"";clear:both;display:block}main.work .workPicture__content:first-child>img,main.workCategory .workPicture__content:first-child>img{position:absolute;inset:0}}main.work .workPicture__content:first-child,main.workCategory .workPicture__content:first-child{-o-object-fit:cover;object-fit:cover;grid-column:1/-1;width:100%;height:100%}main.work .workPicture__content:nth-child(2),main.workCategory .workPicture__content:nth-child(2){-o-object-fit:cover;object-fit:cover;aspect-ratio:1;grid-area:2/1/3/2;align-self:stretch}main.work .workPicture__content:nth-child(3),main.workCategory .workPicture__content:nth-child(3){-o-object-fit:cover;object-fit:cover;aspect-ratio:205/116;grid-area:2/2/3/3;align-self:stretch}}@media screen and (min-width:769px){main.work .workPicture__content,main.workCategory .workPicture__content{position:absolute}}main.work .workPicture picture img,main.workCategory .workPicture picture img{width:100%;height:100%}@media screen and (min-width:769px){main.work .workPicture--01,main.work .workPicture--03,main.workCategory .workPicture--01,main.workCategory .workPicture--03{aspect-ratio:640/484;position:relative}main.work .workPicture--01>.workPicture__content:first-child,main.work .workPicture--03>.workPicture__content:first-child,main.workCategory .workPicture--01>.workPicture__content:first-child,main.workCategory .workPicture--03>.workPicture__content:first-child{aspect-ratio:120/120;-o-object-fit:cover;object-fit:cover;width:14.89%;top:10%;left:21.34%}main.work .workPicture--01>.workPicture__content:nth-child(2),main.work .workPicture--03>.workPicture__content:nth-child(2),main.workCategory .workPicture--01>.workPicture__content:nth-child(2),main.workCategory .workPicture--03>.workPicture__content:nth-child(2){aspect-ratio:256/143.82;-o-object-fit:cover;object-fit:cover;width:40%;top:0;left:37.81%}main.work .workPicture--01>.workPicture__content:nth-child(3),main.work .workPicture--03>.workPicture__content:nth-child(3),main.workCategory .workPicture--01>.workPicture__content:nth-child(3),main.workCategory .workPicture--03>.workPicture__content:nth-child(3){aspect-ratio:380/213;-o-object-fit:cover;object-fit:cover;width:49.2%;top:31.69%;left:0}main.work .workPicture--01>.workPicture__content:nth-child(4),main.work .workPicture--03>.workPicture__content:nth-child(4),main.workCategory .workPicture--01>.workPicture__content:nth-child(4),main.workCategory .workPicture--03>.workPicture__content:nth-child(4){aspect-ratio:380/213;-o-object-fit:cover;object-fit:cover;width:49.2%;top:31.69%;right:0}}@media screen and (min-width:769px) and (max-width:768px){main.work .workPicture--01>.workPicture__content:nth-child(4),main.work .workPicture--03>.workPicture__content:nth-child(4),main.workCategory .workPicture--01>.workPicture__content:nth-child(4),main.workCategory .workPicture--03>.workPicture__content:nth-child(4){display:none}}@media screen and (min-width:769px){main.work .workPicture--01>.workPicture__content:nth-child(5),main.work .workPicture--03>.workPicture__content:nth-child(5),main.workCategory .workPicture--01>.workPicture__content:nth-child(5),main.workCategory .workPicture--03>.workPicture__content:nth-child(5){aspect-ratio:256/143;-o-object-fit:cover;object-fit:cover;width:40%;top:70.24%;left:20.3%}}@media screen and (max-width:768px){main.work .workPicture--01>.workPicture__content:nth-child(5),main.work .workPicture--03>.workPicture__content:nth-child(5),main.workCategory .workPicture--01>.workPicture__content:nth-child(5),main.workCategory .workPicture--03>.workPicture__content:nth-child(5){display:none}}@media screen and (min-width:769px){main.work .workPicture--01>.workPicture__content:nth-child(6),main.work .workPicture--03>.workPicture__content:nth-child(6),main.workCategory .workPicture--01>.workPicture__content:nth-child(6),main.workCategory .workPicture--03>.workPicture__content:nth-child(6){aspect-ratio:120/120;-o-object-fit:cover;object-fit:cover;width:14.98%;top:70.24%;right:23.28%}}@media screen and (max-width:768px){main.work .workPicture--01>.workPicture__content:nth-child(6),main.work .workPicture--03>.workPicture__content:nth-child(6),main.workCategory .workPicture--01>.workPicture__content:nth-child(6),main.workCategory .workPicture--03>.workPicture__content:nth-child(6){display:none}}@media screen and (min-width:769px){main.work .workPicture--02,main.work .workPicture--05,main.workCategory .workPicture--02,main.workCategory .workPicture--05{aspect-ratio:640/484;position:relative;top:5px}}main.work .workPicture--02 .workPicture__content,main.work .workPicture--05 .workPicture__content,main.workCategory .workPicture--02 .workPicture__content,main.workCategory .workPicture--05 .workPicture__content{height:auto}@media screen and (min-width:769px){main.work .workPicture--02 .workPicture__content:first-child,main.work .workPicture--05 .workPicture__content:first-child,main.workCategory .workPicture--02 .workPicture__content:first-child,main.workCategory .workPicture--05 .workPicture__content:first-child{aspect-ratio:315/177;-o-object-fit:cover;object-fit:cover;width:49.21%;top:21.79%;left:0}main.work .workPicture--02 .workPicture__content:nth-child(2),main.work .workPicture--05 .workPicture__content:nth-child(2),main.workCategory .workPicture--02 .workPicture__content:nth-child(2),main.workCategory .workPicture--05 .workPicture__content:nth-child(2){aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:29.84%;top:0;right:19.21%}main.work .workPicture--02 .workPicture__content:nth-child(3),main.work .workPicture--05 .workPicture__content:nth-child(3),main.workCategory .workPicture--02 .workPicture__content:nth-child(3),main.workCategory .workPicture--05 .workPicture__content:nth-child(3){aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:29.84%;bottom:0;left:19.21%}main.work .workPicture--02 .workPicture__content:nth-child(4),main.work .workPicture--05 .workPicture__content:nth-child(4),main.workCategory .workPicture--02 .workPicture__content:nth-child(4),main.workCategory .workPicture--05 .workPicture__content:nth-child(4){aspect-ratio:315/177;-o-object-fit:cover;object-fit:cover;width:49.3%;top:41.52%;right:0}}@media screen and (max-width:768px){main.work .workPicture--02 .workPicture__content:nth-child(4),main.work .workPicture--05 .workPicture__content:nth-child(4),main.workCategory .workPicture--02 .workPicture__content:nth-child(4),main.workCategory .workPicture--05 .workPicture__content:nth-child(4){display:none}}@media screen and (min-width:769px){main.work{overflow:hidden}}main.work .work__inner{z-index:100;position:relative;overflow:hidden}main.work .work__inner *{pointer-events:none!important}@media screen and (min-width:769px){main.work .work__inner{margin:0 auto 300px}}@media screen and (min-width:1001px) and (max-width:1000px){main.work .work__inner{margin:0 auto 250px}}@media screen and (max-width:768px){main.work .work__inner{margin:0 auto}}main.work .workThree{width:100%;height:auto;position:absolute;top:0;left:0;overflow:hidden visible}main.work .workThree__inner{width:100%;min-height:1000px}@media screen and (min-width:769px){main.work .workThree__inner{aspect-ratio:3/2.3;height:auto;min-height:110vh}}@media screen and (max-width:1000px){main.work .workThree__inner{min-height:130vh}}@media screen and (max-width:768px){main.work .workThree__inner{min-height:571px}}main.work .workThree canvas{transform-origin:bottom;pointer-events:none;position:absolute;top:0;left:0;height:100%!important}main.work .workKv{height:100vh;position:relative}@media screen and (min-width:769px){main.work .workKv{max-width:1440px;margin:0 auto;padding:130px min(65px,5%) 0}}@media screen and (min-width:1001px) and (max-width:1000px){main.work .workKv{padding:110px min(67px,9%) 0}}@media screen and (max-width:768px){main.work .workKv{height:571px;min-height:571px;padding:110px 25px 0}}main.work .workKv__title{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:auto;font-family:Inter,sans-serif;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}main.work .workKv__title .line{overflow:hidden}main.work .workKv__title .line:not(:first-child){margin-top:-35px}main.work .workKv__title .char{transform:translateY(100%)}main.work .workKv__title__main{text-transform:uppercase;opacity:0;letter-spacing:0;font-size:clamp(48px,5.55556vw,80px);font-weight:900}main.work .workKv__title__sub{opacity:0;letter-spacing:.04em;margin-top:12px;font-size:2.2rem}@media screen and (max-width:768px){main.work .workKv__title__sub{font-size:1.8rem}}main.work .workKv__figure{justify-content:center;align-items:flex-end;width:100%;display:flex;position:absolute;top:0;bottom:0;left:0}main.work .workKv__figure .canvas{width:100vw!important}main.work .workKv__figure__img{height:auto;margin:auto;display:inline-block;position:relative}@media screen and (min-width:769px){main.work .workKv__figure__img{aspect-ratio:2228/732;width:100%;min-width:min(172%,2228px);max-width:2228px;overflow:hidden}main.work .workKv__figure__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:2228/732){main.work .workKv__figure__img{position:relative}main.work .workKv__figure__img:before{float:left;content:"";padding-top:32.85%}main.work .workKv__figure__img:after{content:"";clear:both;display:block}main.work .workKv__figure__img>img{position:absolute;inset:0}}main.work .workKv__figure__img{margin:auto 0 auto 72px;top:36px;overflow:visible}main.work .workKv__figure__img img{-o-object-fit:contain;object-fit:contain}}@media screen and (max-width:768px){main.work .workKv__figure__img{aspect-ratio:375/323;width:100%;overflow:hidden}main.work .workKv__figure__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:375/323){main.work .workKv__figure__img{position:relative}main.work .workKv__figure__img:before{float:left;content:"";padding-top:86.13%}main.work .workKv__figure__img:after{content:"";clear:both;display:block}main.work .workKv__figure__img>img{position:absolute;inset:0}}main.work .workKv__figure__img{min-width:100%;margin:auto 0;top:52px}}main.work .workKv__text{font-weight:700;position:absolute}@media screen and (min-width:769px){main.work .workKv__text{text-align:right;right:min(65px,5%)}}@media screen and (max-width:768px){main.work .workKv__text{text-align:left;max-width:500px;padding-left:25px;right:25px}}main.work .workKv__text .modText{font-size:24px}@media screen and (min-width:769px){main.work .workKv__text .modText{line-height:34px}}@media screen and (max-width:768px){main.work .workKv__text .modText{line-height:31px}}main.work .workKv__text{bottom:10px}@media screen and (min-width:769px){main.work .workSlider{margin-top:150px}}@media screen and (max-width:768px){main.work .workSlider{margin-top:36px}}main.work .workSlider__title{align-items:flex-end;display:grid}@media (min-width:769px){main.work .workSlider__title{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.work .workSlider__title{grid-template-columns:repeat(4,1fr);gap:0 16px}}main.work .workSlider__title .modHeading02{grid-column:1/span 7}@media screen and (min-width:769px){main.work .workSlider__title .modHeading02{position:relative;bottom:8px}}main.work .workSlider__title .modText{grid-column:-1/-5}@media screen and (max-width:768px){main.work .workSlider__title .modText{grid-column:-1/-6}main.work .workSlider__title{flex-direction:column;gap:25px}main.work .workSlider__title .modText{max-width:100%}main.work .workSlider__title .modHeading02{font-size:3.2rem;line-height:125%}}main.work .workSlider__slides{flex-direction:column;gap:54px;display:flex;overflow:hidden}@media screen and (max-width:768px){main.work .workSlider__slides{gap:50px}}main.work .workSlider__pagination{margin-top:clamp(72px,5vw,72px);display:grid}@media (min-width:769px){main.work .workSlider__pagination{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.work .workSlider__pagination{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (max-width:768px){main.work .workSlider__pagination{margin-top:51px}}main.work .workCategoryList__title{display:grid}@media (min-width:769px){main.work .workCategoryList__title{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.work .workCategoryList__title{grid-template-columns:repeat(4,1fr);gap:0 16px}}main.work .workCategoryList__title{align-items:flex-end}main.work .workCategoryList__title .modTitle,main.work .workCategoryList__title .modHeading02{grid-column:span 7}main.work .workCategoryList__title .modText{grid-column:-1/-5;max-width:100%}@media screen and (max-width:768px){main.work .workCategoryList__title .modText{display:none}main.work .workCategoryList__title{flex-direction:column;gap:25px}main.work .workCategoryList__title .modText{max-width:100%}main.work .workCategoryList__title .modHeading02{font-size:3.2rem;line-height:125%}}main.work .modSection:has(.workSlider){overflow:hidden}@media screen and (max-width:768px){main.work .modSection__inner{background:var(--primary)}}main.work#test01.scrolling:after{content:"";z-index:100;background-color:#f5f5f5;animation:2.5s ease-in forwards fadeIn;position:absolute;inset:0}@media screen and (min-width:769px){main.workCategory{margin:clamp(160px,11.1111vw,160px) auto clamp(140px,9.72222vw,140px)}}@media screen and (max-width:768px){main.workCategory{margin-top:0}}main.workCategory .workCategoryMain{margin:auto}@media screen and (min-width:769px){main.workCategory .workCategoryMain{margin-bottom:clamp(140px,9.72222vw,140px)}}@media screen and (max-width:768px){main.workCategory .workCategoryMain{margin-bottom:110px}}@media screen and (min-width:769px){main.workCategory .workCategoryMain .modSection__inner:has(.modListWork){margin-bottom:clamp(120px,8.33333vw,120px)}}@media screen and (max-width:768px){main.workCategory .workCategoryMain .modSection__inner:has(.modListWork){margin-bottom:93px}}@media screen and (min-width:769px){main.workCategory .pagination{display:grid}}@media screen and (min-width:769px) and (min-width:769px){main.workCategory .pagination{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media screen and (min-width:769px) and (max-width:768px){main.workCategory .pagination{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (max-width:768px){main.workCategory .modHeadingGroup{margin-bottom:78px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media screen and (min-width:769px){main.workCategoryAll{margin:clamp(165px,11.4583vw,165px) auto clamp(140px,9.72222vw,140px)}}@media screen and (max-width:768px){main.workCategoryAll{padding-top:0}}main.workCategoryAll .workCategoryAll__title{max-width:1440px;margin:0 auto;position:relative}@media screen and (min-width:769px){main.workCategoryAll .workCategoryAll__title{margin-bottom:clamp(120px,8.33333vw,120px);padding:0 min(9.9%,160px)}}@media screen and (min-width:769px) and (max-width:1000px){main.workCategoryAll .workCategoryAll__title{padding:0 3%}}@media screen and (max-width:768px){main.workCategoryAll .workCategoryAll__title{text-align:center;margin-bottom:160px;padding:0 25px}}main.workCategoryAll .workCategoryAll__title__eng{letter-spacing:.02em;margin-bottom:10px;font-family:Inter,sans-serif;font-weight:500;line-height:100%}@media screen and (min-width:769px){main.workCategoryAll .workCategoryAll__title__eng{font-size:clamp(60px,5.55556vw,80px)}}@media screen and (max-width:768px){main.workCategoryAll .workCategoryAll__title__eng{z-index:100;font-size:4.8rem;position:relative}}main.workCategoryAll .workCategoryAll__title__eng .company{font-weight:900}@media screen and (max-width:768px){main.workCategoryAll .workCategoryAll__title__eng .company{display:block}}main.workCategoryAll .workCategoryAll__title__eng .company,main.workCategoryAll .workCategoryAll__title__eng .website{overflow:hidden}main.workCategoryAll .workCategoryAll__title__eng .company .line,main.workCategoryAll .workCategoryAll__title__eng .website .line{color:var(--black);transition:all .3s cubic-bezier(.4,.1,.4,1);overflow:hidden}:is(main.workCategoryAll .workCategoryAll__title__eng .company .line:has(span),main.workCategoryAll .workCategoryAll__title__eng .website .line:has(span)){overflow:visible}@media screen and (max-width:768px){:is(main.workCategoryAll .workCategoryAll__title__eng .company .line:has(span),main.workCategoryAll .workCategoryAll__title__eng .website .line:has(span)){position:absolute;bottom:29px;right:25px}}main.workCategoryAll .workCategoryAll__title__jp{letter-spacing:.1em;font-weight:700}@media screen and (min-width:769px){main.workCategoryAll .workCategoryAll__title__jp{font-size:clamp(20px,1.66667vw,24px)}}@media screen and (max-width:768px){main.workCategoryAll .workCategoryAll__title__jp{font-size:1.6rem}}main.workCategoryAll .workCategoryAllMain{margin:auto}@media screen and (min-width:769px){main.workCategoryAll .workCategoryAllMain{margin-bottom:clamp(160px,11.1111vw,160px)}}@media screen and (max-width:768px){main.workCategoryAll .workCategoryAllMain{margin-bottom:150px}}@media screen and (min-width:769px){main.workCategoryAll .workCategoryAllMain .modSection__inner:has(.modListWork){margin-bottom:clamp(120px,8.33333vw,120px)}}@media screen and (max-width:768px){main.workCategoryAll .workCategoryAllMain .modSection__inner:has(.modListWork){margin-bottom:93px}}main.workCategoryAll .workCategoryAllSlider__slides{flex-direction:column;gap:clamp(40px,2.77778vw,40px);display:flex;overflow:hidden}@media screen and (max-width:768px){main.workCategoryAll .workCategoryAllSlider__slides{gap:50px}}@media screen and (min-width:769px){main.workCategoryAll .workCategoryAllSlider__slides{margin-bottom:clamp(80px,5.55556vw,80px)}}@media screen and (max-width:768px){main.workCategoryAll .workCategoryFeature .workCategoryAllSlider{margin-bottom:clamp(52px,3.61111vw,52px)}}@media screen and (min-width:769px){main.workCategoryAll .modHeading01__normal{letter-spacing:.04em}main.workCategoryAll .pagination{display:grid}}@media screen and (min-width:769px) and (min-width:769px){main.workCategoryAll .pagination{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media screen and (min-width:769px) and (max-width:768px){main.workCategoryAll .pagination{grid-template-columns:repeat(4,1fr);gap:0 16px}}main.top{overflow:hidden}main.top .topKv{width:100%}main.top .topKv__inner{align-items:center;padding:0 3.5% 0 6%;display:flex}@media screen and (min-width:769px){main.top .topKv__inner{max-width:1440px;max-height:100vh;margin:0 auto 188px}}@media screen and (min-height:1000px) and (min-width:768px){main.top .topKv__inner{margin:0 auto calc(68px - 3.8%)}}@media screen and (max-width:768px){main.top .topKv__inner{flex-direction:column-reverse;margin:0 auto 72px;padding:27px 0 0;position:relative;overflow:hidden}}main.top .topKv .modHeading01{letter-spacing:-.005em;text-transform:none;width:50%;font-size:clamp(42.5px,7.98611vw,115px);line-height:1.1}@media screen and (min-width:769px){main.top .topKv .modHeading01{margin-top:3%}}@media screen and (max-width:768px){main.top .topKv .modHeading01{width:100%;margin:-5% 0 0;padding:0 25px}}main.top .topKv__text{letter-spacing:-.005em;width:50%;font-family:Inter,sans-serif;font-size:clamp(42.5px,7.98611vw,115px);font-weight:900;line-height:1.1}@media screen and (max-width:768px){main.top .topKv__text span{line-height:1}}@media screen and (min-width:769px){main.top .topKv__text{margin-top:3%}}@media screen and (max-width:768px){main.top .topKv__text{width:100%;margin:-5% 0 0;padding:0 25px}}main.top .topKv__img{mix-blend-mode:darken;aspect-ratio:911/1000;max-width:1000px;overflow:hidden}main.top .topKv__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:911/1000){main.top .topKv__img{position:relative}main.top .topKv__img:before{float:left;content:"";padding-top:109.77%}main.top .topKv__img:after{content:"";clear:both;display:block}main.top .topKv__img>img{position:absolute;inset:0}}@media screen and (min-width:769px){main.top .topKv__img{width:138.5%;max-height:100vh;transform:translate(-24.3%)}}@media screen and (max-width:768px){main.top .topKv__img{width:101.5%;max-height:70vh;transform:translate(-9.5%)}}main.top .topKv__img>video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}@media screen and (max-width:768px){main.top .topKv__img>video{background-image:url(/img/pages/top/img_kvPoster.png);background-position:50%;background-size:cover}}@media screen and (min-width:769px){main.top .topKv__img__wrapper{width:50%;max-height:100vh}}@media screen and (max-width:768px){main.top .topKv__img__wrapper{width:100%;overflow:hidden}}main.top .topSub__head .modHeading01{letter-spacing:.08em;will-change:trnasform,opacity;margin-bottom:69px;font-family:hiragino-kaku-gothic-pron,sans-serif;font-size:clamp(32px,6.11111vw,88px);font-weight:700;line-height:1.215;overflow:hidden}@media screen and (max-width:768px){main.top .topSub__head .modHeading01{margin-bottom:57px;line-height:1.468}}main.top .topSub__inner{display:grid}@media (min-width:769px){main.top .topSub__inner{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.top .topSub__inner{grid-template-columns:repeat(4,1fr);gap:0 16px}}main.top .topSub__description{letter-spacing:.04em;grid-area:1/3/auto/-1;margin-bottom:38px;font-size:clamp(13px,1.25vw,18px);line-height:2.1}@media screen and (max-width:768px){main.top .topSub__description{grid-column:1/-1;margin-bottom:50px;font-weight:600;line-height:1.769}}main.top .topSub__categories{grid-area:2/1/auto/-1;display:grid}@media (min-width:769px){main.top .topSub__categories{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.top .topSub__categories{grid-template-columns:repeat(4,1fr);gap:0 16px}}main.top .topSub__categories__list{grid-column:span 2}@media screen and (max-width:768px){main.top .topSub__categories__list:nth-child(2){padding-left:4px}}main.top .topSub__categories__list .item{margin-bottom:5px;font-size:clamp(15px,2.07917vw,29.94px);font-weight:700;line-height:1.6}main.top .topUpdate__title{margin-bottom:61px}@media screen and (max-width:768px){main.top .topUpdate__title{margin-bottom:31px}}main.top .topUpdate__title .modHeading01{letter-spacing:.02em;text-transform:none;font-family:hiragino-kaku-gothic-pron,sans-serif;font-size:clamp(28px,4.44444vw,64px);font-weight:700;line-height:1.5}main.top .topUpdate__title .modHeadingJp{letter-spacing:.04em;margin:0 0 30px;font-size:clamp(14px,1.25vw,18px);font-weight:600;line-height:1}main.top .topUpdate__list{flex-wrap:wrap;display:flex}main.top .topUpdate__list__item{grid-column:span 1}main.top .topUpdate__list__item>a{width:100%;display:inline-block}@media screen and (min-width:769px){main.top .topUpdate__list__item>a:hover .modCardTop__img img{transform:scale(1.1)}main.top .topUpdate__list__item:first-child{width:37.7%;margin-right:6.3%}main.top .topUpdate__list__item:first-child .modCardTop__img{aspect-ratio:436/423;overflow:hidden}main.top .topUpdate__list__item:first-child .modCardTop__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:436/423){main.top .topUpdate__list__item:first-child .modCardTop__img{position:relative}main.top .topUpdate__list__item:first-child .modCardTop__img:before{float:left;content:"";padding-top:97.02%}main.top .topUpdate__list__item:first-child .modCardTop__img:after{content:"";clear:both;display:block}main.top .topUpdate__list__item:first-child .modCardTop__img>img{position:absolute;inset:0}}}@media screen and (max-width:768px){main.top .topUpdate__list__item:first-child{width:84%;margin-bottom:51px}main.top .topUpdate__list__item:first-child .modCardTop__img{aspect-ratio:548/434;overflow:hidden}main.top .topUpdate__list__item:first-child .modCardTop__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:548/434){main.top .topUpdate__list__item:first-child .modCardTop__img{position:relative}main.top .topUpdate__list__item:first-child .modCardTop__img:before{float:left;content:"";padding-top:79.2%}main.top .topUpdate__list__item:first-child .modCardTop__img:after{content:"";clear:both;display:block}main.top .topUpdate__list__item:first-child .modCardTop__img>img{position:absolute;inset:0}}}@media screen and (min-width:769px){main.top .topUpdate__list__item:nth-child(2){width:55.96%;margin-bottom:151px}main.top .topUpdate__list__item:nth-child(2) .modCardTop__img{aspect-ratio:652/595;overflow:hidden}main.top .topUpdate__list__item:nth-child(2) .modCardTop__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:652/595){main.top .topUpdate__list__item:nth-child(2) .modCardTop__img{position:relative}main.top .topUpdate__list__item:nth-child(2) .modCardTop__img:before{float:left;content:"";padding-top:91.26%}main.top .topUpdate__list__item:nth-child(2) .modCardTop__img:after{content:"";clear:both;display:block}main.top .topUpdate__list__item:nth-child(2) .modCardTop__img>img{position:absolute;inset:0}}}@media screen and (max-width:768px){main.top .topUpdate__list__item:nth-child(2){width:70%;margin:0 0 54px 23%}main.top .topUpdate__list__item:nth-child(2) .modCardTop__img{aspect-ratio:450/408;overflow:hidden}main.top .topUpdate__list__item:nth-child(2) .modCardTop__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:450/408){main.top .topUpdate__list__item:nth-child(2) .modCardTop__img{position:relative}main.top .topUpdate__list__item:nth-child(2) .modCardTop__img:before{float:left;content:"";padding-top:90.67%}main.top .topUpdate__list__item:nth-child(2) .modCardTop__img:after{content:"";clear:both;display:block}main.top .topUpdate__list__item:nth-child(2) .modCardTop__img>img{position:absolute;inset:0}}}@media screen and (min-width:769px){main.top .topUpdate__list__item:nth-child(3){width:71.4%;margin:0 7% 0 -9.7%}main.top .topUpdate__list__item:nth-child(3) .modCardTop__img{aspect-ratio:829/542;overflow:hidden}main.top .topUpdate__list__item:nth-child(3) .modCardTop__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:829/542){main.top .topUpdate__list__item:nth-child(3) .modCardTop__img{position:relative}main.top .topUpdate__list__item:nth-child(3) .modCardTop__img:before{float:left;content:"";padding-top:65.38%}main.top .topUpdate__list__item:nth-child(3) .modCardTop__img:after{content:"";clear:both;display:block}main.top .topUpdate__list__item:nth-child(3) .modCardTop__img>img{position:absolute;inset:0}}}@media screen and (max-width:1000px){main.top .topUpdate__list__item:nth-child(3){width:61.7%;margin-left:0}}@media screen and (max-width:768px){main.top .topUpdate__list__item:nth-child(3){width:84%;margin-bottom:56px}main.top .topUpdate__list__item:nth-child(3) .modCardTop__img{aspect-ratio:548/434;overflow:hidden}main.top .topUpdate__list__item:nth-child(3) .modCardTop__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:548/434){main.top .topUpdate__list__item:nth-child(3) .modCardTop__img{position:relative}main.top .topUpdate__list__item:nth-child(3) .modCardTop__img:before{float:left;content:"";padding-top:79.2%}main.top .topUpdate__list__item:nth-child(3) .modCardTop__img:after{content:"";clear:both;display:block}main.top .topUpdate__list__item:nth-child(3) .modCardTop__img>img{position:absolute;inset:0}}}@media screen and (min-width:769px){main.top .topUpdate__list__item:nth-child(4){width:31.24%;margin:20.9% 0 147px}main.top .topUpdate__list__item:nth-child(4) .modCardTop__img{aspect-ratio:364/459;overflow:hidden}main.top .topUpdate__list__item:nth-child(4) .modCardTop__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:364/459){main.top .topUpdate__list__item:nth-child(4) .modCardTop__img{position:relative}main.top .topUpdate__list__item:nth-child(4) .modCardTop__img:before{float:left;content:"";padding-top:126.1%}main.top .topUpdate__list__item:nth-child(4) .modCardTop__img:after{content:"";clear:both;display:block}main.top .topUpdate__list__item:nth-child(4) .modCardTop__img>img{position:absolute;inset:0}}}@media screen and (max-width:768px){main.top .topUpdate__list__item:nth-child(4){width:69%;margin:0 0 47px 23%}main.top .topUpdate__list__item:nth-child(4) .modCardTop__img{aspect-ratio:450/408;overflow:hidden}main.top .topUpdate__list__item:nth-child(4) .modCardTop__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:450/408){main.top .topUpdate__list__item:nth-child(4) .modCardTop__img{position:relative}main.top .topUpdate__list__item:nth-child(4) .modCardTop__img:before{float:left;content:"";padding-top:90.67%}main.top .topUpdate__list__item:nth-child(4) .modCardTop__img:after{content:"";clear:both;display:block}main.top .topUpdate__list__item:nth-child(4) .modCardTop__img>img{position:absolute;inset:0}}}@media screen and (min-width:769px){main.top .topUpdate__list__item:nth-child(5){width:90%;margin:0 0 151.5px 5.5%}main.top .topUpdate__list__item:nth-child(5) .modCardTop__img{aspect-ratio:1045/563;overflow:hidden}main.top .topUpdate__list__item:nth-child(5) .modCardTop__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1045/563){main.top .topUpdate__list__item:nth-child(5) .modCardTop__img{position:relative}main.top .topUpdate__list__item:nth-child(5) .modCardTop__img:before{float:left;content:"";padding-top:53.88%}main.top .topUpdate__list__item:nth-child(5) .modCardTop__img:after{content:"";clear:both;display:block}main.top .topUpdate__list__item:nth-child(5) .modCardTop__img>img{position:absolute;inset:0}}}@media screen and (max-width:768px){main.top .topUpdate__list__item:nth-child(5){width:84%;margin-bottom:47px}main.top .topUpdate__list__item:nth-child(5) .modCardTop__img{aspect-ratio:548/434;overflow:hidden}main.top .topUpdate__list__item:nth-child(5) .modCardTop__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:548/434){main.top .topUpdate__list__item:nth-child(5) .modCardTop__img{position:relative}main.top .topUpdate__list__item:nth-child(5) .modCardTop__img:before{float:left;content:"";padding-top:79.2%}main.top .topUpdate__list__item:nth-child(5) .modCardTop__img:after{content:"";clear:both;display:block}main.top .topUpdate__list__item:nth-child(5) .modCardTop__img>img{position:absolute;inset:0}}}@media screen and (min-width:769px){main.top .topUpdate__list__item:nth-child(6){width:39.5%;margin-right:7%}main.top .topUpdate__list__item:nth-child(6) .modCardTop__img{aspect-ratio:456/352;overflow:hidden}main.top .topUpdate__list__item:nth-child(6) .modCardTop__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:456/352){main.top .topUpdate__list__item:nth-child(6) .modCardTop__img{position:relative}main.top .topUpdate__list__item:nth-child(6) .modCardTop__img:before{float:left;content:"";padding-top:77.19%}main.top .topUpdate__list__item:nth-child(6) .modCardTop__img:after{content:"";clear:both;display:block}main.top .topUpdate__list__item:nth-child(6) .modCardTop__img>img{position:absolute;inset:0}}}@media screen and (max-width:768px){main.top .topUpdate__list__item:nth-child(6){width:70%;margin:0 0 53px 23%}main.top .topUpdate__list__item:nth-child(6) .modCardTop__img{aspect-ratio:450/408;overflow:hidden}main.top .topUpdate__list__item:nth-child(6) .modCardTop__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:450/408){main.top .topUpdate__list__item:nth-child(6) .modCardTop__img{position:relative}main.top .topUpdate__list__item:nth-child(6) .modCardTop__img:before{float:left;content:"";padding-top:90.67%}main.top .topUpdate__list__item:nth-child(6) .modCardTop__img:after{content:"";clear:both;display:block}main.top .topUpdate__list__item:nth-child(6) .modCardTop__img>img{position:absolute;inset:0}}}@media screen and (min-width:769px){main.top .topUpdate__list__item:nth-child(7){width:53.5%}main.top .topUpdate__list__item:nth-child(7) .modCardTop__img{aspect-ratio:624/483;overflow:hidden}main.top .topUpdate__list__item:nth-child(7) .modCardTop__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:624/483){main.top .topUpdate__list__item:nth-child(7) .modCardTop__img{position:relative}main.top .topUpdate__list__item:nth-child(7) .modCardTop__img:before{float:left;content:"";padding-top:77.4%}main.top .topUpdate__list__item:nth-child(7) .modCardTop__img:after{content:"";clear:both;display:block}main.top .topUpdate__list__item:nth-child(7) .modCardTop__img>img{position:absolute;inset:0}}}@media screen and (max-width:768px){main.top .topUpdate__list__item:nth-child(7){width:84.5%}main.top .topUpdate__list__item:nth-child(7) .modCardTop__img{aspect-ratio:548/434;overflow:hidden}main.top .topUpdate__list__item:nth-child(7) .modCardTop__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:548/434){main.top .topUpdate__list__item:nth-child(7) .modCardTop__img{position:relative}main.top .topUpdate__list__item:nth-child(7) .modCardTop__img:before{float:left;content:"";padding-top:79.2%}main.top .topUpdate__list__item:nth-child(7) .modCardTop__img:after{content:"";clear:both;display:block}main.top .topUpdate__list__item:nth-child(7) .modCardTop__img>img{position:absolute;inset:0}}}main.top .topService{width:100%;overflow:hidden}main.top .topService__head{width:100%;margin:0;position:relative}main.top .topService__head__img{aspect-ratio:1439/723;width:100%;height:auto;overflow:hidden}main.top .topService__head__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1439/723){main.top .topService__head__img{position:relative}main.top .topService__head__img:before{float:left;content:"";padding-top:50.24%}main.top .topService__head__img:after{content:"";clear:both;display:block}main.top .topService__head__img>img{position:absolute;inset:0}}@media screen and (max-width:768px){main.top .topService__head__img{width:106.5%;margin-bottom:47px;transform:translate(-1%)}}main.top .topService__head__title{text-align:center;margin:auto;position:absolute;bottom:0;left:0;right:0;transform:translateY(-19%)}@media screen and (max-width:768px){main.top .topService__head__title{transform:translateY(38%)}}main.top .topService__head__title .en{letter-spacing:-.02em;margin-bottom:25px;font-family:Inter,sans-serif;font-size:clamp(62.5px,17.9861vw,259px);font-weight:900;line-height:.7}@media screen and (max-width:768px){main.top .topService__head__title .en{margin-bottom:15px}}main.top .topService__head__title .ja{letter-spacing:.04em;font-size:clamp(14px,1.25vw,18px);font-weight:600;line-height:1}main.top .topService__services{display:grid}@media (min-width:769px){main.top .topService__services{grid-template-columns:repeat(3,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.top .topService__services{grid-template-columns:repeat(1,1fr);gap:0 16px}}main.top .topService__services{max-width:1440px;margin:0 auto;position:relative}@media screen and (min-width:769px){main.top .topService__services{gap:5px 8px;margin:0 auto 30px;padding:0 min(9.9%,140px)}}@media screen and (min-width:769px) and (max-width:1000px){main.top .topService__services{padding:0 3%}}@media screen and (max-width:768px){main.top .topService__services{gap:7px;margin-bottom:30px;padding:0 25px}}main.top .topService__services__item{grid-column:span 1}main.top .topService__services__item .serviceCard{aspect-ratio:380/340;background-color:var(--white);border:2px solid #f0efed;border-radius:10px;width:100%;height:auto;padding:46px 25px 25px;display:inline-block;position:relative;overflow:hidden}@media screen and (max-width:1000px){main.top .topService__services__item .serviceCard{border-radius:10px;padding:25px}}@media screen and (max-width:768px){main.top .topService__services__item .serviceCard{aspect-ratio:65/35;border-radius:5px;align-items:center;padding:30px 23px 25px;display:flex}}main.top .topService__services__item .serviceCard:hover img{animation:1.8s steps(8,end) infinite forwards hoverAnimation}main.top .topService__services__item .serviceCard__title{z-index:10;margin-bottom:14px;font-family:Inter,sans-serif;font-size:clamp(28px,2.77778vw,40px);font-weight:900;line-height:.9;position:relative}@media screen and (max-width:768px){main.top .topService__services__item .serviceCard__title{margin-bottom:11px;line-height:1}}main.top .topService__services__item .serviceCard__description{letter-spacing:.04em;z-index:10;font-size:clamp(14px,1.11111vw,16px);font-weight:600;line-height:1.25;position:relative}@media screen and (max-width:768px){main.top .topService__services__item .serviceCard__description{line-height:1.53}}main.top .topService__services__item .serviceCard__img{aspect-ratio:625/427;position:absolute;bottom:0;right:0;overflow:hidden}main.top .topService__services__item .serviceCard__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:625/427){main.top .topService__services__item .serviceCard__img{position:relative}main.top .topService__services__item .serviceCard__img:before{float:left;content:"";padding-top:68.32%}main.top .topService__services__item .serviceCard__img:after{content:"";clear:both;display:block}main.top .topService__services__item .serviceCard__img>img{position:absolute;inset:0}}main.top .topService__services__item .serviceCard__img img{-o-object-fit:unset;object-fit:unset;-o-object-position:left;object-position:left;width:800%;height:100%}@media screen and (min-width:769px){main.top .topService__services__item:first-child .serviceCard__img,main.top .topService__services__item:nth-child(4) .serviceCard__img{width:84%;transform:translate(7%,-4.5%)}}@media screen and (max-width:374px){main.top .topService__services__item:first-child .serviceCard__img,main.top .topService__services__item:nth-child(4) .serviceCard__img{width:62%;transform:translate(17%,-8%)}}@media screen and (max-width:768px){main.top .topService__services__item:first-child .serviceCard__img{width:58%;transform:translate(7%,-19%)}}@media screen and (min-width:769px){main.top .topService__services__item:nth-child(3) .serviceCard__img{width:104%;transform:translate(22%,9.5%)}}@media screen and (max-width:768px){main.top .topService__services__item:nth-child(3) .serviceCard__img{width:73%;transform:translate(17%,-2%)}}@media screen and (max-width:374px){main.top .topService__services__item:nth-child(3) .serviceCard__img{width:62%;transform:translate(17%,-8%)}}@media screen and (min-width:769px){main.top .topService__services__item:nth-child(2) .serviceCard__img{width:105%;transform:translate(21%,9%)}}@media screen and (max-width:768px){main.top .topService__services__item:nth-child(2) .serviceCard__img{width:74%;transform:translate(19%,2%)}}@media screen and (max-width:374px){main.top .topService__services__item:nth-child(2) .serviceCard__img{width:68%;transform:translate(21%,-8%)}}@media screen and (min-width:769px){main.top .topService__services__item:nth-child(5) .serviceCard__img{width:106%;transform:translate(18%,14%)}}@media screen and (max-width:768px){main.top .topService__services__item:nth-child(5) .serviceCard__img{width:84%;transform:translate(24%,5%)}}@media screen and (max-width:374px){main.top .topService__services__item:nth-child(5) .serviceCard__img{width:71%;transform:translate(24%,-7%)}}@media screen and (max-width:768px){main.top .topService__services__item:nth-child(4) .serviceCard__img{width:65%;transform:translate(7%)}}@media screen and (min-width:769px){main.top .topService__services__item:nth-child(6) .serviceCard__img{width:99%;transform:translate(16%,5%)}}@media screen and (max-width:768px){main.top .topService__services__item:nth-child(6) .serviceCard__img{width:75%;transform:translate(22%,-3%)}}@media screen and (max-width:374px){main.top .topService__services__item:nth-child(6) .serviceCard__img{width:64%;transform:translate(19%,-10%)}}main.top .topService__services__item:nth-child(7) .serviceCard{overflow:visible}@media screen and (min-width:769px){main.top .topService__services__item:nth-child(7) .serviceCard__img{width:103%;transform:translate(18%,6%)}}@media screen and (max-width:768px){main.top .topService__services__item:nth-child(7) .serviceCard__img{width:76%;transform:translate(23%,-5%)}}@media screen and (max-width:374px){main.top .topService__services__item:nth-child(7) .serviceCard__img{width:64%;transform:translate(30%,-14%)}}@media screen and (min-width:769px){main.top .topService .modBtn{margin-top:49px}}@media screen and (max-width:768px){main.top .topService .modBtn{margin-top:35px}}main.top .topWork__head{margin-bottom:44px;padding:0 5%;position:relative}@media screen and (min-width:769px) and (max-width:1000px){main.top .topWork__head{padding:0 3%}}@media screen and (max-width:768px){main.top .topWork__head{margin-bottom:34px;padding:0 25px}}main.top .topWork__head__title .en{letter-spacing:-.02em;text-align:center;margin-bottom:34px;font-family:Inter,sans-serif;font-size:clamp(62.5px,17.9861vw,259px);font-weight:900;line-height:.7}@media screen and (max-width:768px){main.top .topWork__head__title .en{margin-bottom:16px;font-size:6.25rem;line-height:.9}}main.top .topWork__head__title .ja{letter-spacing:.08em;font-size:clamp(14px,1.25vw,18px);font-weight:600;line-height:1}@media screen and (min-width:769px){main.top .topWork__head__title .ja{margin-left:5%}}@media screen and (max-width:768px){main.top .topWork__head__title .ja{text-align:center}}main.top .topWork__head__img{aspect-ratio:204/253;overflow:hidden}main.top .topWork__head__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:204/253){main.top .topWork__head__img{position:relative}main.top .topWork__head__img:before{float:left;content:"";padding-top:124.02%}main.top .topWork__head__img:after{content:"";clear:both;display:block}main.top .topWork__head__img>img{position:absolute;inset:0}}main.top .topWork__head__img{width:14.4%;min-width:207px;position:absolute;top:0;left:0;transform:translate(127%,-66%)}main.top .topWork__works{overflow:hidden}@media screen and (min-width:769px){main.top .topWork__works{padding:0 25px 0 min(9.9%,140px)}}@media screen and (min-width:769px) and (max-width:1000px){main.top .topWork__works{padding:0 25px}}@media screen and (max-width:768px){main.top .topWork__works{padding:0 25px}}@media screen and (min-width:769px){main.top .topWork__works .modSection__projects__slides{gap:53px}main.top .topWork .modBtn{margin-top:43px}}@media screen and (max-width:768px){main.top .topWork .modBtn{margin-top:42px}}main.top .topAbout__head{align-items:flex-end;padding:0 4% 0 8.8%;display:flex;overflow:hidden}@media screen and (max-width:768px){main.top .topAbout__head{text-align:center;flex-direction:column;align-items:center}}main.top .topAbout__head__title{flex:1;align-self:center;width:fit-content;margin-top:16.5%}@media screen and (max-width:1000px){main.top .topAbout__head__title{margin-top:3%}}@media screen and (max-width:768px){main.top .topAbout__head__title{padding-bottom:15px}}main.top .topAbout__head__title .modHeading01{letter-spacing:-.01em;text-transform:none;margin-bottom:16px;font-size:clamp(55px,5.20833vw,75px);line-height:1}@media screen and (min-width:769px){main.top .topAbout__head__title .modHeading01{white-space:nowrap}}@media screen and (max-width:768px){main.top .topAbout__head__title .modHeading01{line-height:.9}}main.top .topAbout__head__title .modHeadingJp{letter-spacing:.04em;font-size:clamp(14px,1.25vw,18px);font-weight:600;line-height:1}@media screen and (min-width:769px){main.top .topAbout__head__title .modHeadingJp{margin-left:10px}}main.top .topAbout__head__img{aspect-ratio:1305/1039;max-width:652px;overflow:hidden}main.top .topAbout__head__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1305/1039){main.top .topAbout__head__img{position:relative}main.top .topAbout__head__img:before{float:left;content:"";padding-top:79.62%}main.top .topAbout__head__img:after{content:"";clear:both;display:block}main.top .topAbout__head__img>img{position:absolute;inset:0}}main.top .topAbout__head__img{z-index:-1;position:relative}@media screen and (min-width:769px){main.top .topAbout__head__img{width:52%}}@media screen and (max-width:768px){main.top .topAbout__head__img{width:64%}}main.top .topAbout__head__img>video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform-origin:top;width:105%;height:105%;position:absolute;top:0;left:50%;transform:translate(-50%)scale(1.2)}main.top .topAbout__content__img{display:flex;overflow:hidden}@media screen and (min-width:769px){main.top .topAbout__content__img{width:100vw;margin:0 calc(50% - 50vw) 39px}}@media screen and (max-width:768px){main.top .topAbout__content__img{margin:0 0 19px}}main.top .topAbout__content__img>ul{gap:10px;padding-right:10px;display:flex}@media screen and (min-width:769px){main.top .topAbout__content__img>ul>li{height:415px}}@media screen and (max-width:768px){main.top .topAbout__content__img>ul>li{height:178px}}main.top .topAbout__content__img>ul>li:first-child figure,main.top .topAbout__content__img>ul>li:nth-child(3) figure{aspect-ratio:601/415;overflow:hidden}main.top .topAbout__content__img>ul>li:first-child figure>img,main.top .topAbout__content__img>ul>li:nth-child(3) figure>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:601/415){main.top .topAbout__content__img>ul>li:first-child figure,main.top .topAbout__content__img>ul>li:nth-child(3) figure{position:relative}main.top .topAbout__content__img>ul>li:first-child figure:before,main.top .topAbout__content__img>ul>li:nth-child(3) figure:before{float:left;content:"";padding-top:69.05%}main.top .topAbout__content__img>ul>li:first-child figure:after,main.top .topAbout__content__img>ul>li:nth-child(3) figure:after{content:"";clear:both;display:block}main.top .topAbout__content__img>ul>li:first-child figure>img,main.top .topAbout__content__img>ul>li:nth-child(3) figure>img{position:absolute;inset:0}}main.top .topAbout__content__img>ul>li:nth-child(2) figure{aspect-ratio:810/415;overflow:hidden}main.top .topAbout__content__img>ul>li:nth-child(2) figure>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:810/415){main.top .topAbout__content__img>ul>li:nth-child(2) figure{position:relative}main.top .topAbout__content__img>ul>li:nth-child(2) figure:before{float:left;content:"";padding-top:51.23%}main.top .topAbout__content__img>ul>li:nth-child(2) figure:after{content:"";clear:both;display:block}main.top .topAbout__content__img>ul>li:nth-child(2) figure>img{position:absolute;inset:0}}main.top .topAbout__content__img>ul>li:nth-child(4) figure{aspect-ratio:703/415;overflow:hidden}main.top .topAbout__content__img>ul>li:nth-child(4) figure>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:703/415){main.top .topAbout__content__img>ul>li:nth-child(4) figure{position:relative}main.top .topAbout__content__img>ul>li:nth-child(4) figure:before{float:left;content:"";padding-top:59.03%}main.top .topAbout__content__img>ul>li:nth-child(4) figure:after{content:"";clear:both;display:block}main.top .topAbout__content__img>ul>li:nth-child(4) figure>img{position:absolute;inset:0}}main.top .topAbout__content__img>ul>li figure{width:auto;height:100%}main.top .topAbout__content__img>ul>li figure img{-o-object-fit:cover;object-fit:cover;width:auto;height:100%}main.top .topAbout__content__img.is-act>ul{animation:124s linear .5s infinite both imgSlide}main.top .topAbout__content__text{gap:57px;padding:0 9.9%;display:flex}@media screen and (max-width:768px){main.top .topAbout__content__text{flex-direction:column;gap:15px;padding:0 25px}}main.top .topAbout__content__text .title{letter-spacing:0;white-space:nowrap;margin-top:7px;font-family:Inter,sans-serif;font-size:clamp(22px,2.22222vw,32px);font-weight:900;line-height:1}main.top .topAbout__content__text .description{letter-spacing:.04em;font-size:clamp(13px,1.25vw,18px);font-weight:600;line-height:2.1}@media screen and (max-width:768px){main.top .topAbout__content__text .description{line-height:1.92}}@media screen and (min-width:769px){main.top .topAbout__content__text+.modBtn{margin-top:45px}}@media screen and (max-width:768px){main.top .topAbout__content__text+.modBtn{margin-top:41px}}main.top .topMvv__title{text-align:center;letter-spacing:.02em;flex-direction:column;align-items:center;font-family:Inter Tight,sans-serif;font-size:clamp(60px,10.8333vw,156px);font-weight:700;line-height:.8;display:flex}@media screen and (max-width:768px){main.top .topMvv__title:before{content:"";aspect-ratio:374/475;background-image:url(/img/pages/top/img_value02.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;width:34%;height:auto;display:inline-block;transform:translate(41%,3px)}main.top .topMvv__title:after{content:"";aspect-ratio:270/210;background-image:url(/img/pages/top/img_value01.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;width:50%;height:auto;margin-top:9px;display:inline-block;overflow:hidden;transform:translate(-7%)}main.top .topMvv__title span{font-weight:900;line-height:.95}}main.top .topMvv__title span:nth-child(2){letter-spacing:-.02em;font-weight:400;position:relative}@media screen and (min-width:769px){main.top .topMvv__title span:nth-child(2){margin-right:36px}main.top .topMvv__title span:nth-child(2):after{content:"";aspect-ratio:374/475;background-image:url(/img/pages/top/img_value02.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;width:51%;height:auto;position:absolute;top:0;right:0;transform:translate(107%)}main.top .topMvv__title span:nth-child(2):before{content:"";aspect-ratio:270/210;background-image:url(/img/pages/top/img_value01.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;width:87%;height:auto;position:absolute;top:0;left:0;overflow:hidden;transform:translate(-94%,11%)}}main.top .topMvv__title span:nth-child(3){letter-spacing:-.02em;line-height:.91}@media screen and (min-width:769px){main.top .topMvv__title span:nth-child(3){margin-left:-29px}}@media screen and (max-width:768px){main.top .topMvv__title span:nth-child(3){margin-left:15px}}@media screen and (min-width:769px){main.top .topMvv__title+.modBtn{min-width:300px;margin-top:48px}}@media screen and (max-width:768px){main.top .topMvv__title+.modBtn{margin-top:40px}}@media screen and (max-width:374px){main.top .topMvv__title+.modBtn{padding:0 17px 0 15px}}main.top .topMvv.is-act .topMvv__title>span>i{animation:1.5s ease-in-out forwards textBounce;display:block}main.top .topRecruit{display:flex}@media screen and (min-width:769px){main.top .topRecruit{align-items:center;gap:12px;padding:0 0 0 min(9.9%,140px)}}@media screen and (min-width:769px) and (max-width:1000px){main.top .topRecruit{padding:0 0 0 3%}}@media screen and (max-width:768px){main.top .topRecruit{flex-direction:column;margin-bottom:30px;padding:0;position:relative}}main.top .topRecruit__content{flex:1}@media screen and (min-width:769px){main.top .topRecruit__content{margin-bottom:18%}}@media screen and (max-width:768px){main.top .topRecruit__content{display:contents}}main.top .topRecruit__content__title{margin-bottom:46px}@media screen and (max-width:768px){main.top .topRecruit__content__title{order:1;margin-bottom:17px;padding:0 25px}}main.top .topRecruit__content__title .en{font-family:Inter Tight,sans-serif;font-size:clamp(62.5px,6.25vw,90px);font-weight:900}@media screen and (min-width:769px){main.top .topRecruit__content__title .en{margin-bottom:3px;line-height:1.139}}@media screen and (max-width:768px){main.top .topRecruit__content__title .en{line-height:1}}main.top .topRecruit__content__title .ja{font-size:clamp(14px,1.25vw,18px);font-weight:600;line-height:1}main.top .topRecruit__content__description{font-size:clamp(24px,2.5vw,36px);font-weight:800;line-height:1.5}@media screen and (max-width:768px){main.top .topRecruit__content__description{z-index:1;margin:auto;position:absolute;bottom:16%;left:25px;right:25px}}main.top .topRecruit__content .modBtn{margin:43px 0 0}@media screen and (max-width:768px){main.top .topRecruit__content .modBtn{order:3;margin:-18% auto 0}}@media screen and (min-width:769px){main.top .topRecruit__img{width:74%;height:100%;overflow:hidden}}@media screen and (max-width:768px){main.top .topRecruit__img{order:2}}main.top .topRecruit__img__pic{aspect-ratio:960/999;width:100%;height:auto;display:block;position:relative;overflow:hidden}main.top .topRecruit__img__pic>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:960/999){main.top .topRecruit__img__pic{position:relative}main.top .topRecruit__img__pic:before{float:left;content:"";padding-top:104.06%}main.top .topRecruit__img__pic:after{content:"";clear:both;display:block}main.top .topRecruit__img__pic>img{position:absolute;inset:0}}main.top .topRecruit__img__pic{will-change:transform;transition:transform .1s ease-out}main.top .topRecruit__img__pic:before{content:"";will-change:transform;width:100%;height:100%;transform:translate(var(--island-translate,0px));background:url(/img/pages/top/img_recruit_island.webp) 0 0/cover no-repeat;transition:transform .1s ease-out;display:block;position:absolute;top:0;left:0}main.top .topBlog__img{height:auto;display:block}@media screen and (min-width:769px){main.top .topBlog__img{aspect-ratio:1280/369;width:110.5%;overflow:hidden}main.top .topBlog__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1280/369){main.top .topBlog__img{position:relative}main.top .topBlog__img:before{float:left;content:"";padding-top:28.83%}main.top .topBlog__img:after{content:"";clear:both;display:block}main.top .topBlog__img>img{position:absolute;inset:0}}main.top .topBlog__img{transform:translate(-6.8%)}}@media screen and (max-width:768px){main.top .topBlog__img{aspect-ratio:626/371;overflow:hidden}main.top .topBlog__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:626/371){main.top .topBlog__img{position:relative}main.top .topBlog__img:before{float:left;content:"";padding-top:59.27%}main.top .topBlog__img:after{content:"";clear:both;display:block}main.top .topBlog__img>img{position:absolute;inset:0}}main.top .topBlog__img{width:97%;margin:0 0 10px 5px}}main.top .topBlog__text{letter-spacing:.04em;font-size:clamp(13px,1.25vw,18px)}@media screen and (min-width:769px){main.top .topBlog__text{margin:0 0 40px;line-height:2.1}}@media screen and (max-width:768px){main.top .topBlog__text{margin:0 0 17px;line-height:1.92}}main.top .topBlog .modArticle__list{row-gap:44px}@media screen and (min-width:769px){main.top .topBlog .modBtn{min-width:300px;margin-top:50px}}@media screen and (max-width:768px){main.top .topBlog .modBtn{margin-top:41px}}main.top .topNews__title{letter-spacing:-.02em;margin-bottom:18px;font-family:Inter,sans-serif;font-size:clamp(33px,4.16667vw,60px);font-weight:900;line-height:1}@media screen and (max-width:768px){main.top .topNews__title{margin-bottom:17px}}@media screen and (min-width:769px){main.top .topNews .modBtn{margin-top:55px}}@media screen and (max-width:768px){main.top .topNews .modBtn{margin-top:49px}}main.top .topContact{color:#fff;text-align:center;background:#fff;position:relative;overflow:hidden}@media screen and (min-width:769px){main.top .topContact{width:100%;max-width:1440px;margin:0 auto;padding:0 20px;transition:all .1s ease-out .5s}}@media screen and (min-width:769px) and (max-width:1000px){main.top .topContact{margin:0 auto -140px;padding:0}}@media screen and (max-width:768px){main.top .topContact{margin:0 0 -110px}}main.top .topContact.is-animateOut{padding:0}main.top .topContact.is-animateOut .topContact__head{animation:2s .5s forwards scaleOut}main.top .topContact.is-animateOut .topContact__btn{animation:2s .5s forwards scaleOutBtn}main.top .topContact__inner{z-index:1;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (min-width:769px){main.top .topContact__inner{padding:3.5% 0}}@media screen and (max-width:768px){main.top .topContact__inner{padding:7% 0}}main.top .topContact__head{z-index:1}main.top .topContact__head__en{font-family:Inter,sans-serif;font-size:clamp(66px,10.6944vw,154px);font-weight:900;line-height:1}main.top .topContact__head__ja{letter-spacing:1px;font-size:clamp(15px,1.52778vw,22px);font-weight:600}main.top .topContact__bg{margin:0 auto;position:relative;overflow:hidden}@media screen and (min-width:769px){main.top .topContact__bg{border-radius:25px;width:100%;height:100%;transition:all .1s ease-out .5s}}@media screen and (min-width:769px) and (max-width:1000px){main.top .topContact__bg{border-radius:0}}@media screen and (max-width:768px){main.top .topContact__bg{width:280%;height:280%;transform:translate(-32%)}}main.top .topContact__bg>video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;margin:0 auto}main.top .topContact__btn{z-index:1;cursor:pointer;display:block;position:relative}@media screen and (min-width:769px){main.top .topContact__btn{width:40%;max-width:700px;margin:10% auto 0}main.top .topContact__btn:hover>img:first-child{opacity:0}main.top .topContact__btn:hover>img:last-child{opacity:1}}@media screen and (max-width:768px){main.top .topContact__btn{width:100%;margin:43% auto 0}}main.top .topContact__btn>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}main.top .topContact__btn>img:last-child{opacity:0;position:absolute;top:-3px;left:0}main.top .modSection:has(.topWork){overflow:visible}@media screen and (max-width:768px){main.top .modSection:has(.topWork) .modSection__inner{margin-bottom:118px}}@media screen and (min-width:769px){main.top .modSection:has(.topSub) .modSection__inner{margin-bottom:290px}}@media screen and (max-width:768px){main.top .modSection:has(.topSub) .modSection__inner{margin-bottom:138px}}@media screen and (min-width:769px){main.top .modSection:has(.topUpdate) .modSection__inner{margin-bottom:60px}}@media screen and (max-width:768px){main.top .modSection:has(.topUpdate) .modSection__inner{margin-bottom:124px}}@media screen and (min-width:769px){main.top .modSection:has(.topAbout) .modSection__inner{margin-bottom:254px}}@media screen and (max-width:768px){main.top .modSection:has(.topAbout) .modSection__inner{margin-bottom:142px}}@media screen and (min-width:769px){main.top .modSection:has(.topService) .modSection__inner{margin-bottom:308px}}@media screen and (max-width:768px){main.top .modSection:has(.topService) .modSection__inner{margin-bottom:147px}}@media screen and (min-width:769px){main.top .modSection:has(.topMvv) .modSection__inner{margin-bottom:233px}}@media screen and (max-width:768px){main.top .modSection:has(.topMvv) .modSection__inner{margin-bottom:147px}}@media screen and (min-width:769px){main.top .modSection:has(.topRecruit) .modSection__inner{margin-bottom:55px}main.top .modSection:has(.topBlog) .modSection__inner{margin-bottom:132px}}@media screen and (max-width:768px){main.top .modSection:has(.topBlog) .modSection__inner{margin-bottom:151px}}@keyframes imgSlide{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes scaleOutBtn{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(4)translateY(100%)}}@keyframes textBounce{0%{transform:scale(1)}30%{transform:scale(1.15)}50%{transform:scale(.95)}65%{transform:scale(1.08)}75%{transform:scale(.98)}82%{transform:scale(1.04)}89%{transform:scale(.99)}94%{transform:scale(1.02)}97%{transform:scale(1)}to{transform:scale(1)}}@media screen and (min-width:769px){main.information,main.policy{padding-top:clamp(160px,11.1111vw,160px)}}@media screen and (max-width:768px){main.information,main.policy{padding-top:0}:is(main.information .modSection__inner:has(.modText),main.policy .modSection__inner:has(.modText)){margin-bottom:0}}main.information .information__inner{padding-bottom:0}@media screen and (min-width:769px){main.information .information__content{margin-bottom:clamp(140px,9.72222vw,140px)}}@media screen and (max-width:768px){main.information .information__content{margin-bottom:110px}}main.information .information__content:first-child{border-top:unset}main.information .information__content__inner{max-width:1440px;margin:0 auto;display:grid}@media (min-width:769px){main.information .information__content__inner{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.information .information__content__inner{grid-template-columns:repeat(4,1fr);gap:0 16px}}main.information .information__content__inner{letter-spacing:.04em;padding:0;font-size:clamp(16px,1.11111vw,16px);font-weight:300;line-height:1.5}main.information .information__content__inner .modHeading03{font-size:2.4rem}@media screen and (max-width:768px){main.information .information__content__inner .modHeading03{font-size:2rem}}@media screen and (min-width:769px){main.information .information__content .modListInfo{grid-column:2/-1}}main.information .information__company{display:grid}@media (min-width:769px){main.information .information__company{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.information .information__company{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){main.information .information__company:not(:last-of-type){margin:0 0 183px}}@media screen and (max-width:768px){main.information .information__company:not(:last-of-type){margin:0 0 87px}main.information .information__company:not(:last-of-type):has(.arrowLink){margin-bottom:95px}}main.information .information__company .modHeading03{font-size:2.4rem}@media screen and (max-width:768px){main.information .information__company .modHeading03{font-size:2rem}}main.information .information__company__inner{grid-column:1/-1;display:grid}@media (min-width:769px){main.information .information__company__inner{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.information .information__company__inner{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){main.information .information__company__inner{grid-column:2/-1;margin-bottom:58px}}@media screen and (max-width:768px){main.information .information__company__inner{margin-bottom:41px}}main.information .information__company__inner:last-of-type{margin-bottom:130px}@media screen and (max-width:768px){main.information .information__company__inner:last-of-type{margin-bottom:80px}}main.information .information__company__inner:last-of-type+.modBtn{margin-top:0}@media screen and (max-width:768px){main.information .information__company__inner:has(.modBtn):not(:has(+.modBtn)){margin-bottom:56px}}main.information .information__company__map{grid-column:1/-1;width:100%;position:relative}@media screen and (min-width:769px){main.information .information__company__map{height:280px;margin:0 0 23px}}@media screen and (max-width:768px){main.information .information__company__map{height:382px;margin-bottom:23px}}main.information .information__company__map .mapButton{z-index:1;background-color:var(--white);color:var(--black);letter-spacing:.04em;border:none;border-radius:2px;justify-content:center;align-items:center;gap:5px;padding:clamp(5px,.347222vw,5px) clamp(15px,1.04167vw,15px);font-family:hiragino-kaku-gothic-pron,sans-serif;font-size:clamp(12px,.833333vw,12px);font-weight:600;line-height:1.75;display:flex;position:absolute}@media screen and (min-width:769px){main.information .information__company__map .mapButton{top:13px;left:14px}}@media screen and (max-width:768px){main.information .information__company__map .mapButton{top:15px;right:14px}}main.information .information__company__map .mapButton span{z-index:10;align-items:center;width:11px;height:11px;display:flex;position:relative}main.information .information__company__map .mapButton span:after{content:"";aspect-ratio:1;z-index:10;opacity:1;background-image:url(/img/common/icon/img_external.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(11px,.763889vw,11px);height:clamp(11px,.763889vw,11px);transition:filter .3s cubic-bezier(.4,.1,.4,1);display:inline-block;position:relative;transform:rotate(0)}main.information .information__company__map .mapButton:hover{color:var(--white);background-color:var(--black)}main.information .information__company__map .mapButton:hover span:after{filter:invert()}main.information .information__company__info{grid-column:1/-1;display:grid}@media (min-width:769px){main.information .information__company__info{grid-template-columns:repeat(3,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.information .information__company__info{grid-template-columns:repeat(4,1fr);gap:0 16px}}main.information .information__company__info{letter-spacing:.04em}@media screen and (min-width:769px){main.information .information__company__info{-moz-column-gap:30px;gap:clamp(10px,.694444vw,10px) 30px}}@media screen and (max-width:768px){main.information .information__company__info{flex-direction:column;justify-content:flex-start;align-items:start;gap:11px;font-size:1.6rem}}main.information .information__company__info .title{letter-spacing:.04em;grid-column:1/-1;font-size:clamp(18px,1.25vw,18px);font-weight:700;line-height:1.25}@media screen and (min-width:769px){main.information .information__company__info .title{grid-column:1/-2}}main.information .information__company__info .title span{white-space:nowrap}main.information .information__company__info .info{letter-spacing:.04em;grid-column:1/-2;font-size:clamp(14px,.972222vw,14px);line-height:1.75}@media screen and (max-width:768px){main.information .information__company__info .info{grid-column:1/-1}}@media screen and (min-width:769px){main.information .information__company__info .modBtn{grid-column:-2/-1;margin:auto 0 clamp(7px,.486111vw,7px) auto}}@media screen and (max-width:768px){main.information .information__company__info .modBtn{grid-column:1/-1;width:fit-content;margin:12px auto 0 0}}main.information .information__company>.modBtn{grid-column:1/-1;width:fit-content}@media screen and (min-width:769px){main.information .modListInfo__inner{grid-template-columns:repeat(7,1fr)}}main.information .modListInfo__inner--date{padding:27.5px 0}@media screen and (min-width:769px){main.information .modListInfo__title{width:140px}main.information .modHeading03{grid-column:1/2;margin-top:33px;line-height:1}}@media screen and (max-width:768px){main.information .modHeading03{grid-column:1/-1;margin-bottom:22.5px;line-height:1.5}}main.policy .policySign{text-align:right;letter-spacing:.04em;margin:64px 0 0;font-size:clamp(15px,1.11111vw,16px);line-height:1.73}main.news{min-height:100vh}@media screen and (min-width:769px){main.news{padding-top:clamp(160px,11.1111vw,160px)}}@media screen and (max-width:768px){main.news{padding-top:0}}@media screen and (min-width:769px){main.news .newsTop{margin-bottom:72px}}@media screen and (max-width:768px){main.news .newsTop{margin-bottom:70px}main.news .newsTop .modHeading01{margin-bottom:8px}}main.news .newsContent__pagination{margin-top:70px;display:grid}@media (min-width:769px){main.news .newsContent__pagination{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.news .newsContent__pagination{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (max-width:768px){main.news .newsContent__pagination{margin-top:80px}}main.news .newsContent__pagination .modPagination{grid-column:2/-2}@media screen and (max-width:768px){main.news .newsContent__pagination .modPagination{grid-column:1/-1}}.main-inner{max-width:1440px;margin:0 auto;position:relative}@media screen and (min-width:769px){.main-inner{width:70.5%;margin:167px auto clamp(140px,9.72222vw,140px);padding:0 min(9.9%,160px)}}@media screen and (min-width:769px) and (max-width:1000px){.main-inner{padding:0 3%}}@media screen and (max-width:768px){.main-inner{margin:157px 0 110px;padding:0 25px}}.main-inner .wp-block-heading{letter-spacing:.04em;margin-bottom:clamp(44px,4.30556vw,62px);font-weight:700;line-height:1.5}@media screen and (max-width:768px){.main-inner .wp-block-heading{font-size:clamp(24px,1.66667vw,24px)}}@media screen and (min-width:769px){.main-inner .wp-block-heading{font-size:clamp(32px,2.22222vw,32px)}}.main-inner p{letter-spacing:.04em;font-size:clamp(16px,1.11111vw,16px);line-height:1.75}.main-inner p+.wp-block-image,.main-inner p+.wp-block-columns{margin-top:clamp(42px,2.91667vw,42px)}.main-inner p:has(a[target=_blank]):after{content:"";aspect-ratio:1;background-image:url(/img/common/icon/img_external.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;height:auto;margin-left:7px;display:inline-block}.main-inner p a{letter-spacing:.04em;text-underline-offset:5px;-webkit-box-decoration-break:slice;box-decoration-break:slice;padding-bottom:clamp(3px,.208333vw,3px);font-weight:700;text-decoration:underline;transition:all .3s cubic-bezier(.4,.1,.4,1);position:relative}.main-inner p a:hover{opacity:.6}.main-inner img{width:100%;height:auto}.main-inner .wp-block-columns-is-layout-flex{justify-content:space-between;gap:clamp(32px,2.22222vw,32px);width:100%;display:flex}.main-inner .wp-block-columns-is-layout-flex>div{flex:1}@media screen and (max-width:768px){.main-inner .wp-block-columns-is-layout-flex{flex-direction:column;gap:32px}}.main-inner .wp-block-columns+.wp-block-columns,.main-inner .wp-block-columns+.wp-block-image,.main-inner .wp-block-image+.wp-block-columns,.main-inner .wp-block-image+.wp-block-image{margin-top:clamp(34px,2.36111vw,34px)}.main-inner .newsDetailTop{align-items:center;gap:clamp(24px,1.66667vw,24px);margin-bottom:clamp(20px,2.22222vw,32px);display:flex}.main-inner .newsDetailTop__date{letter-spacing:.04em;font-family:Inter,sans-serif;font-size:clamp(16px,1.11111vw,16px);line-height:1.25}.main-inner .newsDetailTop__label{letter-spacing:.04em;background-color:#ddd;min-height:clamp(30px,2.08333vw,30px);padding:9.5px 16px;font-size:clamp(14px,.972222vw,14px);font-weight:700;line-height:1}.main-inner .newsDetailBody>:has(+*){margin-bottom:clamp(25px,1.73611vw,25px)}.main-inner .newsDetailBody>:has(+.newsDetailBottom){margin-bottom:clamp(32px,2.22222vw,32px)}.main-inner .newsDetailBody .has-text-align-right{text-align:right}.main-inner .newsDetailBottom{border-top:solid 1px var(--gray);padding-top:clamp(35px,2.43056vw,35px)}.main-inner .newsDetailBottom__inner{justify-content:space-between;margin-bottom:clamp(60px,5.55556vw,80px);display:flex}.main-inner .newsDetailBottom__link{letter-spacing:.04em;gap:4px;font-size:clamp(16px,1.11111vw,16px);font-weight:700;line-height:1.5;display:flex}.main-inner .newsDetailBottom__link span{z-index:10;align-items:center;display:flex;position:relative}.main-inner .newsDetailBottom__link span:after{content:"";aspect-ratio:1;z-index:10;opacity:1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(12px,1.11111vw,16px);height:auto;transition:all cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1);display:inline-block;position:relative;transform:rotate(180deg)}.main-inner .newsDetailBottom__link span:before{content:"";aspect-ratio:1;z-index:10;opacity:0;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(12px,1.11111vw,16px);height:auto;position:absolute;right:0;transform:rotate(180deg)translate(100%)}.main-inner .newsDetailBottom__link:hover span:after{opacity:0;transition:transform .3s cubic-bezier(.4,.1,.4,1),opacity .3s cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1) .3s;transform:rotate(180deg)translate(-100%)}.main-inner .newsDetailBottom__link:hover span:before{opacity:1;transition:transform .3s cubic-bezier(.4,.1,.4,1) .1s,opacity .3s cubic-bezier(.4,.1,.4,1) .1s;transform:rotate(180deg)translate(0)}.main-inner .newsDetailBottom__link--reverse span:after{transform:rotate(0)}.main-inner .newsDetailBottom__link--reverse span:before{transform:rotate(0)translate(100%)}.main-inner .newsDetailBottom__link--reverse:hover span:after{transform:rotate(0)translate(-100%)!important}.main-inner .newsDetailBottom__link--reverse:hover span:before{transform:rotate(0)translate(0%)!important}.main-inner .newsDetailBottom span.newsDetailBottom__link{opacity:.5}.main-inner .newsDetailBottom span.newsDetailBottom__link:hover span:after{opacity:1;transition:transform .3s cubic-bezier(.4,.1,.4,1),opacity .3s cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1) .3s;transform:rotate(180deg)translate(0)}.main-inner .newsDetailBottom span.newsDetailBottom__link:hover span:before{opacity:0;transition:transform .3s cubic-bezier(.4,.1,.4,1) .1s,opacity .3s cubic-bezier(.4,.1,.4,1) .1s;transform:rotate(180deg)translate(100%)}.main-inner .newsDetailBottom span.newsDetailBottom__link.newsDetailBottom__link--reverse:hover span:after{transform:rotate(0)translate(0)!important}.main-inner .newsDetailBottom span.newsDetailBottom__link.newsDetailBottom__link--reverse:hover span:before{transform:rotate(0)translate(100%)!important}.main-inner>:has(+*){margin-bottom:clamp(25px,1.73611vw,25px)}.main-inner>:has(+.newsDetailBottom){margin-bottom:clamp(32px,2.22222vw,32px)}main.mission{position:relative;overflow:clip}main.mission:after{content:"";pointer-events:none;z-index:1;opacity:.15;mix-blend-mode:multiply;background-image:url(/img/pages/mission/img_texture.webp);background-repeat:repeat;background-size:contain;width:100vw;height:100lvh;position:fixed;top:0;left:0}main.mission .missionKv{--filterBlur:5px;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100lvh;padding-top:clamp(110px,7.63889vw,110px);display:flex;position:relative;overflow:hidden}main.mission .missionKv__head{z-index:1;transform-origin:bottom;position:relative}main.mission .missionKv__head__en{text-transform:uppercase;letter-spacing:-.029em;filter:blur(var(--filterBlur));font-family:Inter,sans-serif;font-size:clamp(250px,17.3611vw,250px);font-weight:900;line-height:.9}@media screen and (max-width:1000px){main.mission .missionKv__head__en{font-size:clamp(77px,17.3611vw,250px)}}main.mission .missionKv__head .modText{text-align:center}main.mission .missionKv__frames{width:100%;filter:blur(var(--filterBlur));display:flex;position:relative}@media screen and (min-width:769px){main.mission .missionKv__frames{aspect-ratio:202/105;width:79.5%;max-width:1100px;overflow:hidden}main.mission .missionKv__frames>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:202/105){main.mission .missionKv__frames{position:relative}main.mission .missionKv__frames:before{float:left;content:"";padding-top:51.98%}main.mission .missionKv__frames:after{content:"";clear:both;display:block}main.mission .missionKv__frames>img{position:absolute;inset:0}}main.mission .missionKv__frames{z-index:10;margin:0 auto;transform:translate(2%,max(-113px,-21.5%))}}@media screen and (max-width:768px){main.mission .missionKv__frames{aspect-ratio:750/587;overflow:hidden}main.mission .missionKv__frames>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:750/587){main.mission .missionKv__frames{position:relative}main.mission .missionKv__frames:before{float:left;content:"";padding-top:78.27%}main.mission .missionKv__frames:after{content:"";clear:both;display:block}main.mission .missionKv__frames>img{position:absolute;inset:0}}main.mission .missionKv__frames{z-index:10;width:91%;transform:translate(4%,-13%)}}main.mission .missionKv__frames img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}main.mission .missionKv__design{text-align:center;z-index:10;flex-direction:column;justify-content:center;align-items:center;margin:auto;display:flex}@media screen and (min-width:769px){main.mission .missionKv__design{margin:110px 0 200px}}@media screen and (max-width:768px){main.mission .missionKv__design{margin:50px 0 105px}}main.mission .missionKv__design .modHeading01{text-transform:none;font-size:clamp(87px,7.29167vw,105px);line-height:1}@media screen and (max-width:768px){main.mission .missionKv__design .modHeading01{font-size:clamp(40px,4.16667vw,60px)}}main.mission .missionKv__design .modHeadingJp{opacity:1;margin:40px 0 0;font-size:clamp(30px,3.05556vw,44px)}@media screen and (max-width:768px){main.mission .missionKv__design .modHeadingJp{margin:20px 0 0;font-size:clamp(24px,2.08333vw,30px)}}main.mission .missionContent{display:grid}@media (min-width:769px){main.mission .missionContent{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.mission .missionContent{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (max-width:768px){main.mission .missionContent{row-gap:0}}@media screen and (min-width:769px){main.mission .missionContent__inner{grid-column:1/3;padding:0 20%}}@media screen and (max-width:768px){main.mission .missionContent__inner{grid-column:1/-1}}@media screen and (min-width:769px){main.mission .missionContent__text{grid-column:1/3;padding:0 15%}}@media screen and (max-width:768px){main.mission .missionContent__text{grid-column:1/-1;display:contents}main.mission .missionContent__text>*{grid-column:1/-1}}@media screen and (min-width:769px){main.mission .missionContent__text__subText{margin-top:37px}}@media screen and (max-width:768px){main.mission .missionContent__text__subText{grid-row:4;margin-top:100px}}main.mission .missionContent__img{grid-row:1/3}@media screen and (min-width:769px){main.mission .missionContent__img{grid-column:-1/-3}}@media screen and (max-width:768px){main.mission .missionContent__img{grid-column:1/-1;margin:30px 0 0}}main.mission .missionContent__img{position:relative}main.mission .missionContent__img__fig{width:100%;height:auto;display:flex;position:relative;top:0}main.mission .missionContent__img__fig img,main.mission .missionContent__img__fig video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}main.mission .missionContent__img__fig video{background-color:var(--black)}@media screen and (max-width:768px){main.mission .missionContent__img__fig{position:relative;left:25px}}main.mission .missionContent__img__fig:not(.missionContent__img__fig--parallax){transition:all .8s cubic-bezier(.76,0,.24,1);scale:0}main.mission .missionContent__img__fig:not(.missionContent__img__fig--parallax) img,main.mission .missionContent__img__fig:not(.missionContent__img__fig--parallax) video{opacity:0;position:relative}main.mission .missionContent__img__fig:not(.missionContent__img__fig--parallax):before{content:"";background-color:var(--primary);z-index:10;width:100%;height:100%;margin:auto;transition-delay:.4s;position:absolute;inset:0}main.mission .missionContent__img__fig.is-act{scale:1}main.mission .missionContent__img__fig .overlay{opacity:0;width:84%;height:auto;transition:opacity .8s ease-in-out;position:absolute;top:-13.4%;left:-13%}@media screen and (max-width:768px){main.mission .missionContent__img__fig .overlay{width:87%;top:-16.5%;left:-15%}}main.mission .missionContent--reverse .missionContent__text{color:#fff}@media screen and (min-width:769px){main.mission .missionContent--reverse .missionContent__text{grid-column:-1/-3}main.mission .missionContent--reverse .missionContent__img{grid-area:1/1/3/3}}@media screen and (max-width:768px){main.mission .missionContent--reverse .missionContent__img__fig{left:unset;right:25px}}@media screen and (min-width:769px){main.mission .missionContent--value{padding-top:300px}}@media screen and (max-width:768px){main.mission .missionContent--value{padding-top:100px}main.mission .missionContent--value .missionContent__img{grid-row:5}}main.mission .missionContent--value .missionContent__img__fig{aspect-ratio:1;overflow:hidden}main.mission .missionContent--value .missionContent__img__fig>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1/1){main.mission .missionContent--value .missionContent__img__fig{position:relative}main.mission .missionContent--value .missionContent__img__fig:before{float:left;content:"";padding-top:100%}main.mission .missionContent--value .missionContent__img__fig:after{content:"";clear:both;display:block}main.mission .missionContent--value .missionContent__img__fig>img{position:absolute;inset:0}}main.mission .missionContent--value .missionContent__img__fig{width:100%;height:auto}@media screen and (max-width:768px){main.mission .missionContent--about .missionContent__img{grid-row:3}main.mission .missionContent--about .missionContent__img:has(.overlay){margin-top:120px}}@media screen and (min-width:769px){main.mission .missionContent--about02{margin:190px 0 230px}}@media screen and (max-width:768px){main.mission .missionContent--about02{margin:110px 0}}main.mission .missionVision{z-index:10;--bgOpacity:0;--textureOpcity:.15;--blur:0;justify-content:center;align-items:center;width:100%;height:100lvh;display:flex;position:relative;overflow:hidden}main.mission .missionVision:before{content:"";z-index:1;mix-blend-mode:multiply;width:100%;height:100%;opacity:var(--bgOpacity);background-color:#000;background-repeat:repeat;background-size:contain;position:absolute;inset:0}main.mission .missionVision:after{content:"";pointer-events:none;z-index:1;width:100%;height:100%;opacity:var(--textureOpcity);mix-blend-mode:multiply;background-image:url(/img/pages/mission/img_texture.webp);background-repeat:repeat;background-size:contain;position:absolute;top:0;left:0}main.mission .missionVision__title{font-family:Inter,sans-serif;font-size:clamp(160px,17.3611vw,250px);font-weight:900;display:none}main.mission .missionVision__title__wrapper{mix-blend-mode:multiply;background:var(--white);justify-content:center;align-items:center;width:100%;height:100%;margin:auto;display:none;position:absolute;inset:0}main.mission .missionVision__text{opacity:1;z-index:1;width:100%;max-width:1440px;min-height:fit-content;margin:0 auto;position:absolute;inset:100lvh 0 0}@media screen and (min-width:769px){main.mission .missionVision__text{padding-left:min(9.9%,140px)}}@media screen and (min-width:769px) and (max-width:1000px){main.mission .missionVision__text{padding-left:3%}}@media screen and (max-width:768px){main.mission .missionVision__text{padding:0 25px}}main.mission .missionVision__text .missionContent{color:var(--white)}main.mission .missionVision__svg{width:100%;height:100%;position:absolute;top:0;left:0}main.mission .missionVision__svg mask{place-content:center;height:100lvh;display:grid}main.mission .missionVision__svg mask text{fill:var(--black)}main.mission .missionVision__svg text{stroke:var(--black);fill:var(--black);stroke-width:0;transform-origin:50%;font-family:Inter,sans-serif;font-size:clamp(77.51px,15.8333vw,228px);font-weight:900}main.mission .missionVision__svg text+.rect{-webkit-mask:unset;-webkit-mask:unset;mask:unset}main.mission .missionVision__svg rect{fill:#fff;-webkit-mask:url(#maskVision);mask:url(#maskVision)}main.mission .missionVision__svg>rect{fill:var(--primary)}main.mission .missionVision__video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}main.mission .missionVision__video__wrapper{width:100%;height:100%;margin:auto;position:absolute;inset:0}main.mission .missionVision__videoLoop{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;margin:auto;position:absolute;inset:0}@media screen and (max-width:768px){main.mission .missionVision__videoLoop{filter:blur(var(--blur))}}main.mission .missionVision__aiText{aspect-ratio:1000/750;width:100%;height:auto;margin:auto;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}main.mission .missionVision__aiText>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1000/750){main.mission .missionVision__aiText{position:relative}main.mission .missionVision__aiText:before{float:left;content:"";padding-top:75%}main.mission .missionVision__aiText:after{content:"";clear:both;display:block}main.mission .missionVision__aiText>img{position:absolute;inset:0}}main.mission .missionVision__aiText{z-index:1;mix-blend-mode:screen;scale:1.55}@media screen and (min-width:769px){main.mission .missionVision__aiText{width:50.5%;bottom:0}}@media screen and (max-width:768px){main.mission .missionVision__aiText{aspect-ratio:1;width:100%;overflow:hidden}main.mission .missionVision__aiText>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1/1){main.mission .missionVision__aiText{position:relative}main.mission .missionVision__aiText:before{float:left;content:"";padding-top:100%}main.mission .missionVision__aiText:after{content:"";clear:both;display:block}main.mission .missionVision__aiText>img{position:absolute;inset:0}}main.mission .missionVision__aiText{transform:translateY(-10%)}}main.mission .missionVision__aiText picture{justify-content:center;align-items:center;width:100%;min-width:100%;height:100%;display:flex}main.mission .missionVision__aiText picture img{min-width:100%;height:auto}main.mission .missionVision__model{width:100vw;min-width:500px;height:100lvh;position:relative}@media screen and (max-width:768px){main.mission .missionVision__model{transform:translateY(16%)}main.mission .missionVision__model canvas{width:100%;filter:blur(var(--blur));scale:.75}}main.mission .missionVision .missionContent__text{min-height:100lvh}main.mission .missionValue{z-index:2;justify-content:center;align-items:center;width:100%;height:100lvh;display:flex;position:relative}main.mission .missionValue__title{display:none}main.mission .missionValue__svg{width:100%;height:calc(100% + 1px);position:absolute;top:0;left:0}main.mission .missionValue__svg mask{place-content:center;height:100lvh;display:grid}main.mission .missionValue__svg mask .missionValue__svg__text01{fill:#483232}main.mission .missionValue__svg text{stroke:#483232;stroke-width:0;transform-origin:50%;y:100px;font-family:Inter,sans-serif;font-size:clamp(98px,13.8889vw,200px);font-weight:900;position:relative}main.mission .missionValue__svg text+.rect{-webkit-mask:unset;-webkit-mask:unset;mask:unset}main.mission .missionValue__svg .missionValue__svg__text01{stroke-width:max(38vw,55vh);font-size:max(100vw,100lvh);position:relative;bottom:100px}@media screen and (min-width:769px){main.mission .missionValue__svg .missionValue__svg__text01{font-size:100vw}}main.mission .missionValue__svg .missionValue__svg__text02{opacity:0;transform-origin:0 0;transform:translate(-50%)scale(2)}@media screen and (max-width:768px){main.mission .missionValue__svg .missionValue__svg__text02{transform-origin:50%;transform:translateY(50vh)scale(2)}}main.mission .missionValue__svg .missionValue__svg__text03{opacity:0;font-size:clamp(28px,1.94444vw,28px);line-height:1.5;transform:translateY(15vw)scale(1.3);transform-origin:50%!important}@media screen and (max-width:768px){main.mission .missionValue__svg .missionValue__svg__text03{font-size:2rem;transform:translateY(50vh)scale(1.3)}}main.mission .missionValue__svg rect{fill:#fff;-webkit-mask:url(#maskValue);mask:url(#maskValue)}main.mission .missionValue__svg>rect{fill:var(--bgDark)}main.mission .missionValue__svg defs~text{opacity:0}main.mission .missionValue__svg defs~text.missionValue__svg__text01{stroke-width:0;font-size:clamp(160px,13.8889vw,200px)}main.mission .missionValue__img{opacity:1;width:100%;height:100%;transition:opacity 1s}main.mission .missionValue__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media screen and (max-width:768px){main.mission .missionValue__img img{-o-object-position:55%;object-position:55%}}main.mission .missionImgFull{transform-origin:bottom;justify-content:center;align-items:center;width:0;height:0;margin:0 auto;transition:all .8s cubic-bezier(.76,0,.24,1);display:flex;position:relative}main.mission .missionImgFull img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:relative}main.mission .missionImgFull:before{content:"";background-color:var(--primary);z-index:10;width:100%;height:100%;margin:auto;position:absolute;inset:0}main.mission .missionImgFull.is-start,main.mission .missionImgFull.is-act{width:clamp(310px,21.5278vw,310px);height:100%}main.mission .missionImgFull.is-act{width:100%}main.mission .missionImgFull__wrapper{justify-content:center;align-items:flex-end;width:100%;height:clamp(510px,35.4167vw,510px);margin:0;padding-bottom:clamp(200px,13.8889vw,200px);display:flex}main.mission .missionStarry{width:100%;min-height:100lvh}main.mission .missionStarry__text{text-align:justify;transform-origin:50% 100%;z-index:5;width:100%;height:100lvh;margin:0 auto;line-height:1.25;position:absolute;top:0;left:0;right:0;transform:perspective(390px)rotateX(37deg)translateY(130%)}@media screen and (max-width:768px){main.mission .missionStarry__text{transform:perspective(450px)rotateX(30deg)translateY(100%)}}main.mission .missionStarry__text__inner{will-change:transform}main.mission .missionStarry__text>*{position:relative}main.mission .missionStarry__text__intro{letter-spacing:.12em;color:var(--white);margin-bottom:clamp(160px,11.1111vw,160px);font-size:clamp(60px,4.16667vw,60px);font-weight:700;line-height:1.6}@media screen and (max-width:768px){main.mission .missionStarry__text__intro{margin-bottom:90px;font-size:3rem}}main.mission .missionStarry__text__company{aspect-ratio:936/303;width:100%;height:auto;overflow:hidden}main.mission .missionStarry__text__company>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:936/303){main.mission .missionStarry__text__company{position:relative}main.mission .missionStarry__text__company:before{float:left;content:"";padding-top:32.37%}main.mission .missionStarry__text__company:after{content:"";clear:both;display:block}main.mission .missionStarry__text__company>img{position:absolute;inset:0}}main.mission .missionStarry__sky{opacity:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .3s cubic-bezier(.4,.1,.4,1);position:absolute;top:0;left:0}main.mission .missionStarry__cloth{-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center;visibility:hidden;opacity:0;width:100%;height:100lvh;margin:0;position:fixed;inset:0}main.mission .missionStarry__character{aspect-ratio:669/502;opacity:0;width:50%;height:auto;margin:auto;position:absolute;inset:0}@media screen and (min-width:769px){main.mission .missionStarry__character{min-width:500px;animation:6s ease-in-out infinite floatingPc}}@media screen and (max-width:768px){main.mission .missionStarry__character{width:70%;animation:6s ease-in-out infinite floatingSp}}main.mission .missionStarry__character__img{width:60%;height:auto;margin:0 auto;position:relative}main.mission .missionStarry__character__img img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media screen and (max-width:768px){main.mission .missionStarry__character__img{width:100%}}main.mission .missionStarry__character__spark{align-items:center;width:10%;min-width:50px;margin:auto;display:flex;position:absolute;inset:0;overflow:hidden}main.mission .missionStarry__character__spark img{width:100%;min-width:100%;transform:translate(100%)}main.mission .missionContact{z-index:10;background:var(--primary);min-height:100lvh;padding-top:300px;position:relative}main.mission .missionContact .modCta{margin-bottom:0}@media screen and (min-width:769px){main.mission .missionContact .modCta{padding-bottom:140px}}@media screen and (max-width:768px){main.mission .missionContact .modCta{padding-bottom:110px}}main.mission .missionBreadcrumb{background:var(--primary);color:var(--black);z-index:10;position:relative}main.mission .missionBreadcrumb .modBreadcrumb__list{margin:0;padding-bottom:clamp(16px,1.11111vw,16px)}main.mission .modSection__inner:has(.missionContent){margin-bottom:0;padding-bottom:clamp(65px,4.51389vw,65px)}@media screen and (min-width:769px){main.mission .modSection__inner:has(.missionContent:not(.missionContent--reverse)){padding-right:0}}main.mission .modSection__inner:has(.missionContent:not(.missionContent--reverse)){margin-bottom:0}@media screen and (min-width:769px){main.mission .modSection__inner:has(.missionContent--reverse){margin-bottom:0;padding-left:0}}main.mission .modSection:has(.missionStarry){height:10lvh;min-height:100lvh;position:relative}main.mission .modSection:has(.missionStarry) .modSection__inner{align-items:center;height:100%;display:flex;position:static}main.mission .modSection:has(.missionStarry) .modSection__inner .modText{z-index:100;opacity:0;position:relative}main.mission .modSection.is-act .missionContent__img__fig .overlay{opacity:1}main.mission+.footer .modScrollToTop{display:none}@keyframes floatingPc{0%{transform:translateY(0)}50%{transform:translateY(-40px)}to{transform:translateY(0)}}@keyframes floatingSp{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes animate-text01{0%{opacity:0;stroke:#fff;stroke-width:1px;fill:#0000;font-size:150vw;transform:translateY(0)}80%{opacity:1;stroke-width:0;font-size:2vw;transform:translateY(-7vw)}to{opacity:1;stroke-width:0;font-size:2vw;transform:translateY(calc(15px - 7vw))}}@keyframes animate-text02a{0%{opacity:0;font-size:14vw;transform:scale(2)}40%{opacity:1;font-size:7vw;transform:scale(1)}50%{transform:scale(1)translate(0)}to{opacity:1;font-size:7vw;transform:translate(calc(-20vw - 15px))translateY(1vw)}}@keyframes animate-text02b{0%{opacity:0;font-size:14vw;transform:scale(2)translateY(7vw)}40%{opacity:1;font-size:7vw;transform:scale(1)translateY(7vw)}50%{transform:scale(1)translateY(7vw)translate(0)}to{opacity:1;font-size:7vw;transform:translate(20vw)translateY(1vw)}}@keyframes animate-text03{0%{opacity:0;transform:translateY(12vw)}to{opacity:1;transform:translateY(8.3vw)}}@media (max-width:768px){@keyframes animate-text01{0%{opacity:0;stroke:#fff;stroke-width:1px;fill:#0000;font-size:150vw;transform:translateY(0)}80%{opacity:1;stroke-width:0;font-size:5vw;transform:translateY(-20vw)}to{opacity:1;stroke-width:0;font-size:5vw;transform:translateY(-20vw)}}@keyframes animate-text02a{0%{opacity:0;transform:scale(1.5)}to{opacity:1;font-size:13vw;transform:scale(1)translateY(-17px)}}@keyframes animate-text02b{0%{opacity:0;transform:scale(1.5)}to{opacity:1;font-size:13vw;transform:scale(1)translateY(40px)}}@keyframes animate-text03{0%{opacity:0;transform:translateY(40vw)}to{opacity:1;transform:translateY(25.3vw)}}}main.recruitTop{margin:0 auto;position:relative;overflow:clip}main.recruitTop .recruitTop__inner{position:relative}main.recruitTop .recruitTop__inner>.modSection:not(:has(.recruitTopHighlights)){z-index:100;position:relative}main.recruitTop .recruitTop__inner .modSection--recruitAi .modSection__inner{margin-bottom:70px}main.recruitTop .recruitTop__inner .modText:has(+.modCardRecruit){margin-bottom:clamp(40px,4.16667vw,60px)}main.recruitTop .recruitTop__overlay{z-index:1000;pointer-events:none;opacity:1;justify-content:center;align-items:center;transition:background-color .5s ease-in-out,opacity .5s ease-in-out;display:flex;position:fixed;inset:0}main.recruitTop .recruitTop__overlay__Image{filter:none;background-color:#acd2cd;width:100%;height:100%;transition:transform 2s linear,filter 2s linear;position:relative;overflow:hidden;transform:scale(1)}main.recruitTop .recruitTop__overlay__Image .cloud{width:140%;margin:auto;position:absolute;inset:0}main.recruitTop .recruitTop__overlay__Image .cloud--top{transform:translate(-15%,-20%)}main.recruitTop .recruitTop__overlay__Image .cloud--bottom{transform:translate(-15%,20%)}main.recruitTop .recruitTop__overlay__Image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}main.recruitTop .recruitTop__kv{position:relative}main.recruitTop .recruitTop__kv__inner{align-items:center;max-width:1440px;margin:0 auto;display:flex;position:relative}@media screen and (min-width:769px){main.recruitTop .recruitTop__kv__inner{height:100svh;padding:0 0 0 73px}}@media screen and (max-width:768px){main.recruitTop .recruitTop__kv__inner{height:60.5lvh;padding:0% 25px 0}}main.recruitTop .recruitTop__kv__island{animation:6s ease-in-out infinite floatY;display:block}@media screen and (min-width:769px){main.recruitTop .recruitTop__kv__island{width:100%;height:124%;margin:96px 0 0}}@media screen and (max-width:768px){main.recruitTop .recruitTop__kv__island{width:197%;height:100%;max-width:unset;min-width:197%;margin:min(33%,107.25px) -36% 0}}main.recruitTop .recruitTop__kv__island picture{width:100%;height:100%;display:flex;position:relative}main.recruitTop .recruitTop__kv__island picture img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}main.recruitTop .recruitTop__kv__island picture .ppl{margin:auto;position:absolute;inset:0}@media screen and (max-width:768px){main.recruitTop .recruitTop__kv__island picture .ppl{display:none}}main.recruitTop .recruitTop__kv__heading{z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media screen and (min-width:769px){main.recruitTop .recruitTop__kv__heading{margin-top:49px}}@media screen and (max-width:768px){main.recruitTop .recruitTop__kv__heading{margin-top:min(28%,105px)}}main.recruitTop .recruitTop__kv__heading .modHeading01{opacity:0;letter-spacing:0;color:var(--white);text-align:center;--blur-value:20px;filter:blur(var(--blur-value));text-shadow:0 0 10px #3333331a;font-size:clamp(51px,6.38889vw,92px)}main.recruitTop .recruitTop__kv__heading .modHeadingGroup__content__text{opacity:0;letter-spacing:0;color:var(--white);text-align:center;font-weight:700}@media screen and (min-width:769px){main.recruitTop .recruitTop__kv__heading .modHeadingGroup__content__text{margin:6px 0 4px;font-size:3.8rem}}@media screen and (max-width:768px){main.recruitTop .recruitTop__kv__heading .modHeadingGroup__content__text{letter-spacing:0;margin-top:0;font-size:2.2rem}}main.recruitTop .recruitTop__kv__heading .modHeadingGroup__content__text .line>*{will-change:"filter, opacity, transform";opacity:0}main.recruitTop .recruitTop__kv__heading .modHeadingGroup__content__text>div{opacity:0;--blur-value:4px;filter:blur(var(--blur-value));display:flex}main.recruitTop .recruitTop__cloud{z-index:99;width:256vw;animation:100s linear infinite driftCloudLoop;display:flex;position:fixed;top:65%;left:0}@media screen and (max-width:768px){main.recruitTop .recruitTop__cloud{width:400vw;top:unset;bottom:0}}@media screen and (min-width:1441px){main.recruitTop .recruitTop__cloud{top:100%}}main.recruitTop .recruitTop__cloud__img{width:100vw;height:100%}main.recruitTop .recruitTop__cloud__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}main.recruitTop .recruitTopIntro{display:grid}@media (min-width:769px){main.recruitTop .recruitTopIntro{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.recruitTop .recruitTopIntro{grid-template-columns:repeat(4,1fr);gap:0 16px}}main.recruitTop .recruitTopIntro{align-items:center;position:relative}@media screen and (min-width:769px){main.recruitTop .recruitTopIntro{row-gap:45px}}@media screen and (max-width:768px){main.recruitTop .recruitTopIntro{margin-top:0}}main.recruitTop .recruitTopIntro__inner{grid-column:1/-1;display:grid}@media (min-width:769px){main.recruitTop .recruitTopIntro__inner{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.recruitTop .recruitTopIntro__inner{grid-template-columns:repeat(4,1fr);gap:0 16px}}main.recruitTop .recruitTopIntro__inner{align-items:center;position:relative}@media screen and (min-width:769px){main.recruitTop .recruitTopIntro__inner{row-gap:45px}}main.recruitTop .recruitTopIntro__title{text-align:center;letter-spacing:.08em;grid-column:1/-1;font-size:clamp(28px,2.77778vw,40px);font-weight:700;line-height:1.5}@media screen and (max-width:768px){main.recruitTop .recruitTopIntro__title{text-align:start;line-height:1.5}}main.recruitTop .recruitTopIntro__subtitle{text-align:center;letter-spacing:.07em;grid-column:1/-1;font-size:clamp(24px,2.22222vw,32px);font-weight:700}@media screen and (min-width:769px){main.recruitTop .recruitTopIntro__subtitle{margin-top:25px}}@media screen and (max-width:768px){main.recruitTop .recruitTopIntro__subtitle{text-align:start;letter-spacing:.04em;margin:60px 0 0}}main.recruitTop .recruitTopIntro__text{flex-direction:column;row-gap:clamp(31px,2.43056vw,35px);display:flex;position:relative}@media screen and (min-width:769px){main.recruitTop .recruitTopIntro__text{grid-column:1/-1;width:73%;margin:0 auto}}@media screen and (min-width:1001px) and (max-width:1000px){main.recruitTop .recruitTopIntro__text{width:100%}}@media screen and (max-width:768px){main.recruitTop .recruitTopIntro__text{flex-direction:column;grid-column:1/-1;margin-top:20px}}main.recruitTop .recruitTopIntro__text__paragraph{letter-spacing:.04em;text-align:center;font-size:clamp(16px,1.11111vw,16px);line-height:1.75}@media screen and (max-width:768px){main.recruitTop .recruitTopIntro__text__paragraph{text-align:start}}main.recruitTop .recruitTopIntro:after{content:"";z-index:-1;opacity:.5;background:radial-gradient(#ffffffb3 30%,#fff0 60%) no-repeat;width:150%;height:300%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){main.recruitTop .recruitTopIntro:after{height:130%}}@media screen and (min-width:769px){main.recruitTop .recruitTopHighlights{min-height:100dvh;position:relative}}main.recruitTop .recruitTopHighlights__title{text-align:center;letter-spacing:.05em;z-index:1000;grid-column:1/-1;margin-bottom:114px;font-size:clamp(28px,2.84722vw,41px);font-weight:700;position:relative}@media screen and (max-width:768px){main.recruitTop .recruitTopHighlights__title{text-align:start;margin-bottom:60px;line-height:1.5em}}main.recruitTop .recruitTopHighlights__item{margin-bottom:clamp(40px,4.72222vw,68px);position:relative}main.recruitTop .recruitTopHighlights__item__inner{justify-content:space-between;margin:0 auto;display:flex;position:relative}@media screen and (min-width:769px){main.recruitTop .recruitTopHighlights__item__inner{flex-direction:row-reverse;align-items:center;gap:0 60px}}@media screen and (min-width:1001px) and (max-width:1000px){main.recruitTop .recruitTopHighlights__item__inner{flex-direction:column;gap:17px 0}}@media screen and (max-width:768px){main.recruitTop .recruitTopHighlights__item__inner{flex-direction:column;gap:17px 0}}main.recruitTop .recruitTopHighlights__item__description{z-index:101;position:relative}@media screen and (min-width:769px){main.recruitTop .recruitTopHighlights__item__description{width:60%;max-width:450px}}main.recruitTop .recruitTopHighlights__item__description:after{content:"";z-index:-1;background:radial-gradient(at 47% 57%,#ffffff80 20%,#fff0 50%) no-repeat;width:200%;height:200%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}main.recruitTop .recruitTopHighlights__item__img{position:relative}@media screen and (min-width:769px){main.recruitTop .recruitTopHighlights__item__img{width:100%;margin:0;transform:translate(-7%,-8.3%)}}@media screen and (max-width:768px){main.recruitTop .recruitTopHighlights__item__img{margin:0 -30% 0 0}}main.recruitTop .recruitTopHighlights__item__img picture{animation:6s ease-in-out infinite floatY;display:block}@media screen and (min-width:769px){main.recruitTop .recruitTopHighlights__item__img picture{width:123.5%}}main.recruitTop .recruitTopHighlights__item__img picture img{width:100%;height:auto}@media screen and (min-width:769px){main.recruitTop .recruitTopHighlights__item--iwate .recruitTopHighlights__item__inner{gap:0}}@media screen and (max-width:768px){main.recruitTop .recruitTopHighlights__item--iwate .recruitTopHighlights__item__img{width:160%;margin:0 0 0 -17%}}@media screen and (min-width:769px){main.recruitTop .recruitTopHighlights__item--myanmar .recruitTopHighlights__item__inner{flex-direction:row;gap:0}main.recruitTop .recruitTopHighlights__item--myanmar .recruitTopHighlights__item__img{transform:translate(-11%,-6.7%)}main.recruitTop .recruitTopHighlights__item--myanmar .recruitTopHighlights__item__img picture{width:109%}}@media screen and (max-width:768px){main.recruitTop .recruitTopHighlights__item--myanmar .recruitTopHighlights__item__img{width:133%;margin:0 0 0 -26%}}@media screen and (min-width:769px){main.recruitTop .recruitTopHighlights__item--myanmar .recruitTopHighlights__item__description{width:62%}}@media screen and (max-width:768px){main.recruitTop .recruitTopHighlights__item--uk .recruitTopHighlights__item__inner{gap:0}}@media screen and (min-width:769px){main.recruitTop .recruitTopHighlights__item--uk .recruitTopHighlights__item__img{transform:translate(-7%,-8.3%)}main.recruitTop .recruitTopHighlights__item--uk .recruitTopHighlights__item__img picture{width:120%}}@media screen and (max-width:768px){main.recruitTop .recruitTopHighlights__item--uk .recruitTopHighlights__item__img{width:137%;margin:0 -8%}}@media screen and (min-width:769px){main.recruitTop .recruitTopHighlights__item--uk .recruitTopHighlights__item__description{width:67%}}main.recruitTop .recruitTopBanner{z-index:15;background-color:#c7c7c7;justify-content:center;align-items:center;width:100%;height:clamp(450px,31.25vw,450px);font-size:clamp(24px,2.43056vw,35px);font-weight:700;display:flex;position:relative}main.recruitTop .recruitTopBanner__bottomCloud{mix-blend-mode:screen;z-index:-1;position:absolute;bottom:-61%;right:9%}@media screen and (max-width:768px){main.recruitTop .recruitTopBanner__bottomCloud{bottom:-40%;right:-19%}main.recruitTop .recruitTopBanner__bottomCloud img{width:100%;height:auto}}main.recruitTop .recruitTopBanner__label{font-size:clamp(20px,2.22222vw,32px);font-weight:700}@media screen and (min-width:769px){main.recruitTop .recruitTopBanner__inner:hover .modBtn{color:var(--black);background-color:var(--white)}main.recruitTop .recruitTopBanner__inner:hover .modBtn span:after{opacity:0;filter:invert(0);transition:transform .3s cubic-bezier(.4,.1,.4,1),opacity .3s cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1) .3s;transform:rotate(180deg)translate(-100%)}main.recruitTop .recruitTopBanner__inner:hover .modBtn span:before{opacity:1;transition:transform .3s cubic-bezier(.4,.1,.4,1) .1s,opacity .3s cubic-bezier(.4,.1,.4,1) .1s;transform:rotate(180deg)translate(0)}main.recruitTop .recruitTopBanner__inner:hover .modBtn--white{color:var(--white);background-color:var(--black)}main.recruitTop .recruitTopBanner__inner:hover .modBtn--contact{color:var(--white);background-color:var(--black);border:solid 1px var(--black)}main.recruitTop .recruitTopBanner__inner:hover .modBtn--contact span:after,main.recruitTop .recruitTopBanner__inner:hover .modBtn--contact span:before{filter:invert()}main.recruitTop .recruitTopBanner__inner:hover .modBtn--recruit{color:var(--white);background-color:var(--black);border:solid 1px var(--black)}main.recruitTop .recruitTopBanner__inner:hover .modBtn--recruit span:after,main.recruitTop .recruitTopBanner__inner:hover .modBtn--recruit span:before{filter:invert()}}main.recruitFaq{z-index:1;background:var(--primary);padding-bottom:1px;position:relative;overflow:hidden}main.recruitFaq:after{content:"";z-index:-3;opacity:.3;background:linear-gradient(#9acdc2 0%,#daede9 100%);width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (min-width:769px){main.recruitFaq{padding-top:173px}}main.recruitFaq:before{content:"";z-index:-2;background-image:url(/img/pages/recruit/bg_gradient02.webp);background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;height:119%;position:absolute;top:-20em;left:0}main.recruitFaq .faqSection{gap:39px;display:grid}@media screen and (max-width:768px){main.recruitFaq .faqSection{gap:30px}}@media screen and (min-width:769px){main.recruitFaq .faqSection+.faqSection{margin-top:114px}}@media screen and (max-width:768px){main.recruitFaq .faqSection+.faqSection{margin-top:100px}}main.recruitFaq .parallaxCloud{z-index:-1;mix-blend-mode:screen;position:absolute}main.recruitFaq .parallaxCloud img{width:100%;height:auto}@media screen and (min-width:769px){main.recruitFaq .parallaxCloud--01{width:22.02%;top:23em;left:31.5%}}@media screen and (max-width:768px){main.recruitFaq .parallaxCloud--01{display:none}}@media screen and (min-width:769px){main.recruitFaq .parallaxCloud--02{width:35.42%;top:5em;left:42%}}@media screen and (max-width:768px){main.recruitFaq .parallaxCloud--02{width:59.47%;top:4em;left:36.8%}}@media screen and (min-width:769px){main.recruitFaq .parallaxCloud--03{width:28.02%;top:19.5em;right:0}}@media screen and (max-width:768px){main.recruitFaq .parallaxCloud--03{width:56.27%;top:16em;left:-26.6%}}@media screen and (min-width:769px){main.recruitFaq .parallaxCloud--04{width:35%;bottom:78.3em;left:0}}@media screen and (max-width:768px){main.recruitFaq .parallaxCloud--04{width:60%;bottom:133em;left:0}}@media screen and (min-width:769px){main.recruitFaq .parallaxCloud--05{width:29.2%;bottom:73.4em;right:0}}@media screen and (max-width:768px){main.recruitFaq .parallaxCloud--05{width:61%;bottom:115em;right:-20.2%}}@media screen and (min-width:769px){main.recruitFaq .parallaxCloud--06{width:31%;bottom:29.5em;right:0}}@media screen and (max-width:768px){main.recruitFaq .parallaxCloud--06{width:49.6%;bottom:45em;right:0}main.recruitFaq .modHeadingGroup{padding-bottom:43px}main.recruitFaq .modHeadingGroup__content{min-height:auto}}@media screen and (min-width:769px){main.recruitFaq .modSection__inner:has(.modHeadingGroup){margin-bottom:93px!important}}main.recruitPosition{z-index:1;background:var(--primary);padding-bottom:1px;position:relative;overflow:hidden}main.recruitPosition:after{content:"";z-index:-3;opacity:.3;background:linear-gradient(#9acdc2 0%,#daede9 100%);width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (min-width:769px){main.recruitPosition{padding-top:120px}}@media screen and (max-width:768px){main.recruitPosition{padding-top:0}}main.recruitPosition:before{content:"";z-index:-2;background-image:url(/img/pages/recruit/bg_gradient01.webp);background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;height:86%;position:absolute;top:-10em;left:0}main.recruitPosition .modSection--textFadeUp .modSection__inner{margin-bottom:0!important}main.recruitPosition .modSection--textFadeUp .modHeading01{opacity:0;flex-wrap:wrap;width:fit-content;transition:opacity .3s cubic-bezier(.4,.1,.4,1);display:flex;overflow:hidden}main.recruitPosition .modSection--textFadeUp .modHeading01 .is-letter__wrapper{overflow:hidden}main.recruitPosition .modSection--textFadeUp .modHeading01.is-animate{opacity:1}main.recruitPosition .modSection--textFadeUp .modHeading01 .is-letter{white-space:break-spaces;opacity:0;animation:.3s cubic-bezier(.4,.1,.4,1) forwards textFadeUp;display:inline-block;transform:translateY(103%)}main.recruitPosition .modSection--textFadeUp .modHeading01 .line>*{will-change:"filter, opacity, transform";opacity:0;--blur-value:4px;filter:blur(var(--blur-value));transform:translateY(0)}main.recruitPosition .modSection--textFadeUp .modHeading01--extraSmall{letter-spacing:.01em}@media screen and (min-width:769px){main.recruitPosition .modSection--textFadeUp .modHeading01--extraSmall{margin-bottom:10px}}main.recruitPosition .modSection--textFadeUp .modHeading01--ja{letter-spacing:.08em}main.recruitPosition .modSection--textFadeUp .modHeadingGroup{z-index:9;padding:0;position:relative}@media screen and (min-width:769px){main.recruitPosition .modSection--textFadeUp .modHeadingGroup{margin-top:0}}@media screen and (max-width:768px){main.recruitPosition .modSection--textFadeUp .modHeadingGroup{margin:96px 0 0}}@media screen and (min-width:769px){main.recruitPosition .modSection--textFadeUp .modHeadingGroup__content__text{letter-spacing:.04em}}@media screen and (max-width:768px){main.recruitPosition .modSection--textFadeUp .modHeadingGroup__content__text{margin-top:11px}}main.recruitPosition .modSection--textFadeUp .modHeadingGroup__content__text{opacity:0;transition:opacity .5s cubic-bezier(.4,.1,.4,1) .3s}main.recruitPosition .modSection--textFadeUp .modHeadingGroup__content__text.is-animate{opacity:1}main.recruitPosition .modSection--positionKv .modSection__inner{margin-bottom:0}@media screen and (max-width:768px){main.recruitPosition .modSection:has(.positionContent) .modSection__inner{margin-bottom:101px}main.recruitPosition .modSection:has(.modFaq) .modSection__inner{margin-bottom:104px}}main.recruitPosition .modHeading01--ja{margin:clamp(13px,1.38889vw,20px) 0 0}@media screen and (max-width:768px){main.recruitPosition .modHeading01--ja{margin:16px 0 0}main.recruitPosition .modHeading03--lg{margin:0 0 20px}main.recruitPosition .modHeading03--lg:has(+.modFaq){margin-bottom:31px}}@media screen and (min-width:769px){main.recruitPosition .modHeadingGroup__content__text{margin:0 0 14px}}@media screen and (max-width:768px){main.recruitPosition .modHeadingGroup__content__text{text-align:left}main.recruitPosition .modCardCategory{min-height:90px;padding-left:28px}main.recruitPosition .modCardCategory:before,main.recruitPosition .modCardCategory:after{right:27px}main.recruitPosition .modCardCategory__text{font-size:1.6rem}main.recruitPosition .modListCategory{gap:10px}}@media screen and (min-width:769px){main.recruitPosition .modHeadingResponsiveAlign .modHeading01{justify-content:center}}main.recruitPosition .positionKv{display:flex}@media screen and (min-width:769px){main.recruitPosition .positionKv{justify-content:space-between;align-items:flex-start;margin:0 auto 11px}}@media screen and (max-width:1150px){main.recruitPosition .positionKv{margin-bottom:110px}}@media screen and (max-width:1000px){main.recruitPosition .positionKv{flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;margin:0 auto 110px}}@media screen and (max-width:768px){main.recruitPosition .positionKv{margin-top:0}}@media screen and (min-width:769px){main.recruitPosition .positionKv__content{width:48%;margin:5.5% 0 0}}@media screen and (max-width:1000px){main.recruitPosition .positionKv__content{width:100%;min-width:100%;margin-top:0}}main.recruitPosition .positionKv__content__title{letter-spacing:.08em;font-weight:700;line-height:1.5}@media screen and (min-width:769px){main.recruitPosition .positionKv__content__title{margin-bottom:30px;font-size:3.4rem}}@media screen and (max-width:768px){main.recruitPosition .positionKv__content__title{margin-bottom:20px;font-size:2.4rem}}main.recruitPosition .positionKv__content__text{letter-spacing:.04em;font-size:1.6rem;line-height:2}@media screen and (max-width:768px){main.recruitPosition .positionKv__content__text{line-height:1.75}}main.recruitPosition .positionKv__image{animation:6s ease-in-out infinite floatY;position:relative}@media screen and (min-width:769px){main.recruitPosition .positionKv__image{width:100%;margin:0}}@media screen and (max-width:1000px){main.recruitPosition .positionKv__image{width:106%;margin:0}}@media screen and (max-width:768px){main.recruitPosition .positionKv__image{width:calc(100% + 50px);margin:0 -25px -5px}}main.recruitPosition .positionKv__image__main{z-index:1;width:100%;display:block;position:relative}@media screen and (min-width:769px){main.recruitPosition .positionKv__image__main{width:130.5%;margin:-30.5% 0 0}}@media screen and (max-width:768px){main.recruitPosition .positionKv__image__main{width:128%;margin-top:-19%;transform:translate(-3%)}}main.recruitPosition .positionKv__image__main img{width:100%;height:auto}main.recruitPosition .positionKv__image:after,main.recruitPosition .positionKv__image:before{background-position:100% 0;background-repeat:no-repeat;background-size:cover;position:absolute;right:0}main.recruitPosition .positionKv__image:before{z-index:-1;background-image:url(/img/pages/recruit/clouds/department/kv_shadow01.webp)}@media screen and (min-width:769px){main.recruitPosition .positionKv__image:before{width:77.5%;height:47.7%;bottom:13%}}@media screen and (max-width:1000px){main.recruitPosition .positionKv__image:before{width:77.5%;height:47.7%;display:none;bottom:13%}}main.recruitPosition .positionKv__image:after{z-index:1;background-image:url(/img/pages/recruit/clouds/department/kv_shadow02.webp)}@media screen and (min-width:769px){main.recruitPosition .positionKv__image:after{width:49.8%;height:37.5%;bottom:16%}}@media screen and (max-width:1000px){main.recruitPosition .positionKv__image:after{width:49.8%;height:37.5%;bottom:16%}}@media screen and (min-width:769px){main.recruitPosition .positionKv--medium{flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:80px}main.recruitPosition .positionKv--medium .positionKv__content{width:50%;min-width:unset;margin:5.5% 0 0}}main.recruitPosition .positionKv--medium .positionKv__content .modBtn__wrapper{margin-top:50px}@media screen and (max-width:768px){main.recruitPosition .positionKv--medium .positionKv__content .modBtn__wrapper{display:none}}@media screen and (min-width:769px){main.recruitPosition .positionKv--medium .positionKv__image{width:auto;max-width:587px;margin:-6.5% 0 0}}@media screen and (max-width:768px){main.recruitPosition .positionKv--medium .positionKv__image{width:100%;margin:0 auto 28px}}@media screen and (min-width:769px){main.recruitPosition .positionKv--medium .positionKv__image__main{width:auto;margin:0}}@media screen and (max-width:768px){main.recruitPosition .positionKv--medium .positionKv__image__main{width:100%;margin:0 0 0 10px;transform:none}}main.recruitPosition .positionKv--medium .positionKv__image img{max-width:100%;width:revert-layer}main.recruitPosition .positionCurrent{margin-block:70px}@media screen and (max-width:768px){main.recruitPosition .positionCurrent{margin-top:50px}}main.recruitPosition .positionCurrent__item{z-index:1;background-color:var(--white);background-image:url(/img/pages/recruit/img_bg_paper01.webp);background-position:top;background-repeat:repeat;background-size:105%;padding:clamp(60px,4.86111vw,70px) clamp(25px,4.16667vw,60px);position:relative}@media screen and (max-width:768px){main.recruitPosition .positionCurrent__item{margin:0 -25px;padding:50px 25px 60px}}main.recruitPosition .positionCurrent__item:not(:last-child){margin-bottom:30px}main.recruitPosition .positionCurrent__item:before{content:"";z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (min-width:769px){main.recruitPosition .positionCurrent__item:before{box-shadow:0 -5px 10px #00000005}}@media screen and (max-width:768px){main.recruitPosition .positionCurrent__item:before{box-shadow:0 0 10px 5px #00000005}}main.recruitPosition .positionCurrent__item:after{content:"";z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:0 5px 50px #0000000d}@media screen and (max-width:768px){main.recruitPosition .positionCurrent__item:after{display:none}}main.recruitPosition .positionCurrent__item__title{letter-spacing:.04em;margin:0 0 clamp(20px,1.38889vw,20px);font-size:clamp(22px,1.94444vw,28px);font-weight:700;line-height:1.5}@media screen and (max-width:768px){main.recruitPosition .positionCurrent__item__title{margin-bottom:30px}}main.recruitPosition .positionCurrent__item .modBtn{margin-inline:0 auto;margin-top:40px}@media screen and (max-width:768px){main.recruitPosition .positionCurrent__item .modBtn{margin-inline:auto}}main.recruitPosition .positionContent{gap:clamp(30px,2.08333vw,30px);display:grid}@media screen and (max-width:768px){main.recruitPosition .positionContent{margin:0 -25px}main.recruitPosition .positionContent .button .modBtn{max-width:325px}}main.recruitPosition .positionContent__item{z-index:1;background-color:var(--white);background-image:url(/img/pages/recruit/img_bg_paper01.webp);background-position:top;background-repeat:repeat;background-size:105%;padding:clamp(50px,4.86111vw,70px) clamp(25px,4.16667vw,60px) clamp(80px,5.55556vw,80px);position:relative;overflow:hidden}@media screen and (max-width:768px){main.recruitPosition .positionContent__item{padding:50px 25px 60px}}main.recruitPosition .positionContent__item:before{content:"";z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (min-width:769px){main.recruitPosition .positionContent__item:before{box-shadow:0 -5px 10px #00000005}}@media screen and (max-width:768px){main.recruitPosition .positionContent__item:before{box-shadow:0 0 10px 5px #00000005}}main.recruitPosition .positionContent__item:after{content:"";z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:0 5px 50px #0000000d}@media screen and (max-width:768px){main.recruitPosition .positionContent__item:after{display:none}}main.recruitPosition .positionContent__item__section .title{letter-spacing:.04em;margin:0 0 clamp(20px,1.38889vw,20px);font-size:clamp(22px,1.94444vw,28px);font-weight:700;line-height:1.5}@media screen and (max-width:768px){main.recruitPosition .positionContent__item__section .title{margin-bottom:30px}}main.recruitPosition .positionContent__item__section .modText{margin:0 0 32px}main.recruitPosition .positionContent__item__section .detail__inner{transition:max-height .3s linear;position:relative;overflow:hidden}@media screen and (min-width:769px){main.recruitPosition .positionContent__item__section .detail__inner{max-height:350px}}@media screen and (max-width:768px){main.recruitPosition .positionContent__item__section .detail__inner{max-height:582px}}main.recruitPosition .positionContent__item__section .detail__inner{--fade-opacity:1}main.recruitPosition .positionContent__item__section .detail__inner.is-act{height:auto}main.recruitPosition .positionContent__item__section .detail__inner:after{content:"";width:100%;opacity:var(--fade-opacity);transition:opacity .3s cubic-bezier(.4,.1,.4,1);position:absolute;left:0}@media screen and (min-width:769px){main.recruitPosition .positionContent__item__section .detail__inner:after{background:linear-gradient(#f3f3f300 0%,#f3f3f3 100%);height:156px;bottom:-20px}}@media screen and (max-width:768px){main.recruitPosition .positionContent__item__section .detail__inner:after{background:linear-gradient(#f3f3f300 0%,#f3f3f3 70% 100%);height:220px;bottom:-38px}}main.recruitPosition .positionContent__item__section .detail .modBtn{border:1px solid var(--black);margin:clamp(-55px,-3.81944vw,-55px) auto clamp(40px,2.77778vw,40px)}@media screen and (max-width:768px){main.recruitPosition .positionContent__item__section .detail .modBtn{margin:-56px auto 60px}}main.recruitPosition .positionContent__item__section .detail .modBtn span{padding:0 26px 0 0;display:inline-block;position:relative}main.recruitPosition .positionContent__item__section .detail .modBtn span:before,main.recruitPosition .positionContent__item__section .detail .modBtn span:after{content:"";opacity:1;background:var(--black);transition:all .3s cubic-bezier(.4,.1,.4,1);position:absolute;top:50%;transform:translateY(-50%)}main.recruitPosition .positionContent__item__section .detail .modBtn span:before{content:"";width:15px;height:1.4px;right:0}main.recruitPosition .positionContent__item__section .detail .modBtn span:after{content:"";width:1.4px;height:15px;right:7px}main.recruitPosition .positionContent__item__section .detail .modBtn.is-act{margin:0 auto 40px}main.recruitPosition .positionContent__item__section .detail .modBtn.is-act span:after,main.recruitPosition .positionContent__item__section .detail .modBtn.is-act span :before{transform:translateY(-50%)rotate(90deg)}main.recruitPosition .positionContent__item__section .detail .modBtn.is-act span:before{opacity:0}main.recruitPosition .positionContent__item__section .detail.is-default .detail__inner{margin:0 0 clamp(40px,2.77778vw,40px)}main.recruitPosition .positionContent__item__section .detail.is-default .detail__inner:after,main.recruitPosition .positionContent__item__section .detail.is-default .modBtn{display:none}main.recruitPosition .positionContent__item__section .button{justify-content:center;display:flex}@media screen and (min-width:769px){main.recruitPosition .positionContent__item__section .button{gap:clamp(20px,1.38889vw,20px)}}@media screen and (max-width:768px){main.recruitPosition .positionContent__item__section .button{flex-direction:column;gap:20px}}main.recruitPosition .positionContent__item__section .button .modBtn{margin-top:0}main.recruitPosition .positionContent__item__section table{margin:0 0 clamp(40px,2.77778vw,40px)}main.recruitPosition .positionContent__item__section table tr{padding:clamp(21px,1.80556vw,26px) 0}main.recruitPosition .positionContent__item__section table tr th{text-align:left}@media screen and (min-width:769px){main.recruitPosition .positionContent__item__section table tr th{padding:0 clamp(40px,2.77778vw,40px) 0 0}}@media screen and (max-width:768px){main.recruitPosition .positionContent__item__section table tr th{margin:0 0 10px;font-size:clamp(16px,1.11111vw,16px)}}@media screen and (min-width:769px){main.recruitPosition .positionContent__item__section table tr td{margin:0 0 0 clamp(-40px,-2.77778vw,-40px)}}main.recruitPosition .positionContent__item__section table tr td *+ul,main.recruitPosition .positionContent__item__section table tr td *+dd{padding:10px 0 0}main.recruitPosition .positionContent__item__section table tr td ul{padding-left:10px}main.recruitPosition .positionContent__item__section table tr td ul li{grid-template-columns:auto 1fr;display:grid}main.recruitPosition .positionContent__item__section table tr td ul li:before{content:"・ ";min-width:14.61px}main.recruitPosition .positionContent__item__section table tr td ul li ul{grid-column:2/-1;padding-left:0}main.recruitPosition .positionContent__item__section table tr td ul li ul li:before{content:"- "}main.recruitPosition .positionContent__item__section table tr td ul+p{padding-left:10px}main.recruitPosition .positionContent__item__section table tr td dl+dl{margin:clamp(22px,1.52778vw,22px) 0 0}main.recruitPosition .positionContent__item__section table tr td dl dt{font-weight:700}main.recruitPosition .positionContent__item__section table tr td p{font-size:1.6rem}@media screen and (max-width:768px){main.recruitPosition .positionContent__item__section table tr td p{font-size:1.4rem}}main.recruitPosition .positionContent__item__section a{position:relative}@media screen and (min-width:769px){main.recruitPosition .positionContent__item__section a:before,main.recruitPosition .positionContent__item__section a:after{content:"";background-color:var(--black);width:100%;height:1px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:-1.5px;left:0}main.recruitPosition .positionContent__item__section a:after{transform-origin:100%;transition-delay:40ms;animation:.45s linear backwards drawUnderline01;transform:scaleX(1)}main.recruitPosition .positionContent__item__section a:before{transform-origin:0;transition-delay:0s;animation:.3s linear .15s backwards drawUnderline02;transform:scaleX(0)}main.recruitPosition .positionContent__item__section a:hover:after{animation:.45s linear backwards drawUnderline01Copy}main.recruitPosition .positionContent__item__section a:hover:before{animation:.3s linear .15s backwards drawUnderline02Copy}}@media screen and (max-width:768px){main.recruitPosition .positionContent__item__section a{text-decoration:underline}}main.recruitPosition .parallaxCloud{z-index:-1;mix-blend-mode:screen;position:absolute}main.recruitPosition .parallaxCloud img{width:100%;height:auto}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--01{width:30.28%;top:20.5em;left:-6.5%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--01{width:55.88%;top:11.7em;left:-18.5%}}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--02{width:12.78%;top:20.3em;left:39.3%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--02{display:none}}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--03{width:31.53%;top:5.7em;right:6.8%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--03{width:52.8%;top:8.7em;right:-20%}}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--04{width:13.82%;top:15.5em;right:-4.3%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--04{display:none}}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--05{width:24.87%;top:73.6em;left:24.3%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--05{width:33.87%;top:39.3em;left:-7.8%}}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--06{width:37.92%;top:78.6em;right:-7.4%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--06{width:62.4%;top:82.5em;right:-18%}}main.recruitPosition .parallaxCloud--07{z-index:1;opacity:.8}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--07{width:16.88%;top:73em;right:-5.3%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--07{display:none}}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--08{width:13.69%;top:216em;left:41.6%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--08{display:none}}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--09{width:25.07%;top:281em;left:-5.8%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--09{display:none}}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--10{width:19.8%;top:278em;left:26%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--10{display:none}}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--11{width:17.23%;bottom:252.4em;right:10%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--11{display:none}}main.recruitPosition .parallaxCloud--12{transform:rotate(8deg)}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--12{width:54.73%;bottom:214.6em;right:-11%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--12{width:122.14%;bottom:197em;right:-41.5%}}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--13{width:33.62%;bottom:156.8em;left:-4%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--13{width:82.67%;bottom:119em;right:-8%}}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--14{width:87.57%;bottom:93.4em;left:-53.3%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--14{display:none}}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--15{width:39.24%;bottom:104em;right:-15%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--15{display:none}}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--16{width:56.05%;bottom:37.6em;right:-30%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--16{display:none}}@media screen and (min-width:769px){main.recruitPosition--ai .modSection--positionKv{margin-bottom:140px}}@media screen and (max-width:768px){main.recruitPosition--ai .modSection--positionKv{margin-bottom:110px}}main.recruitPosition--ai .positionKv__content{width:100%}@media screen and (max-width:1000px){main.recruitPosition--ai .modHeadingGroup{margin-bottom:55px!important}}@media screen and (max-width:768px){main.recruitPosition--webMarketing .positionKv__image{margin-bottom:-33px}}@media screen and (min-width:769px){main.recruitPosition--webMarketing .positionKv__image__main{width:128.5%;margin:-29.22% 0 0 -5%}}@media screen and (max-width:768px){main.recruitPosition--webMarketing .positionKv__image__main{width:130%;margin-top:-16.7%;transform:translate(-6%)}main.recruitPosition--accountPlanning .positionKv__image{margin-bottom:10px}}@media screen and (min-width:769px){main.recruitPosition--accountPlanning .positionKv__image__main{width:119%;margin:-27.2% 0 0 -5px}}@media screen and (max-width:768px){main.recruitPosition--accountPlanning .positionKv__image__main{width:121.5%;margin-top:-18%;transform:translate(-8%)}main.recruitPosition--corporate .positionKv__image{margin-bottom:7px}}@media screen and (min-width:769px){main.recruitPosition--corporate .positionKv__image__main{width:126%;margin:-31.5% 0 0 10px}}@media screen and (max-width:768px){main.recruitPosition--corporate .positionKv__image__main{width:120%;margin-top:-19%;transform:translate(-3.5%)}main.recruitPosition--design .positionKv__image{margin-bottom:-2px}main.recruitPosition--design .positionKv__image__main{margin-top:-20%}}@media screen and (min-width:769px){main.recruitPosition--direction .positionKv__content__title{width:98.7%}main.recruitPosition--direction .positionKv__image__main{width:130%;margin:-29.5% 0 0 -12px}}@media screen and (max-width:768px){main.recruitPosition--direction .positionKv__image__main{width:130%;margin-top:-21%;transform:translate(-9%)}}@media screen and (min-width:769px){main.recruitPosition--offshoreBusiness .positionKv__content__title{width:96%}}@media screen and (max-width:768px){main.recruitPosition--offshoreBusiness .positionKv__image{margin-bottom:-22px}}@media screen and (min-width:769px){main.recruitPosition--offshoreBusiness .positionKv__image__main{width:122%;margin:-24% 0 0 5px}}@media screen and (max-width:768px){main.recruitPosition--offshoreBusiness .positionKv__image__main{width:124.5%;margin-top:-16%;transform:translate(-6.5%)}main.recruitPosition--globalBusiness .positionKv__image{margin-bottom:-22px}}@media screen and (min-width:769px){main.recruitPosition--globalBusiness .positionKv__image__main{width:113.5%;margin:-30% 0 0 17px}}@media screen and (max-width:768px){main.recruitPosition--globalBusiness .positionKv__image__main{width:116%;margin-top:-22%;transform:translate(-2.5%)}main.recruitPosition--system .positionKv__image{margin-bottom:15px}}@media screen and (min-width:769px){main.recruitPosition--system .positionKv__image__main{width:118.5%;margin:-28% 0 0}}@media screen and (max-width:768px){main.recruitPosition--system .positionKv__image__main{width:120%;margin-top:-20%;transform:translate(-8%)}}@media screen and (min-width:769px){main.recruitPosition .positionKv__content__title br{display:none}}main.recruitJob{z-index:1;background:var(--primary);padding-bottom:1px;position:relative;overflow:hidden}main.recruitJob:after{content:"";z-index:-3;opacity:.3;background:linear-gradient(#9acdc2 0%,#daede9 100%);width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (min-width:769px){main.recruitJob{padding-top:120px}}@media screen and (max-width:768px){main.recruitJob{padding-top:0}}main.recruitJob:before{content:"";z-index:-2;background-image:url(/img/pages/recruit/bg_gradient01.webp);background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;height:86%;position:absolute;top:-10em;left:0}main.recruitJob .modSection--textFadeUp .modSection__inner{margin-bottom:0!important}main.recruitJob .modSection--textFadeUp .modHeading01{opacity:0;flex-wrap:wrap;width:fit-content;transition:opacity .3s cubic-bezier(.4,.1,.4,1);display:flex;overflow:hidden}main.recruitJob .modSection--textFadeUp .modHeading01 .is-letter__wrapper{overflow:hidden}main.recruitJob .modSection--textFadeUp .modHeading01.is-animate{opacity:1}main.recruitJob .modSection--textFadeUp .modHeading01 .is-letter{white-space:break-spaces;opacity:0;animation:.3s cubic-bezier(.4,.1,.4,1) forwards textFadeUp;display:inline-block;transform:translateY(103%)}main.recruitJob .modSection--textFadeUp .modHeading01 .line>*{will-change:"filter, opacity, transform";opacity:0;--blur-value:4px;filter:blur(var(--blur-value));transform:translateY(0)}main.recruitJob .modSection--textFadeUp .modHeading01--extraSmall{letter-spacing:.01em}@media screen and (min-width:769px){main.recruitJob .modSection--textFadeUp .modHeading01--extraSmall{margin-bottom:10px}}main.recruitJob .modSection--textFadeUp .modHeading01--ja{letter-spacing:.08em}main.recruitJob .modSection--textFadeUp .modHeadingGroup{z-index:9;padding:0;position:relative}@media screen and (min-width:769px){main.recruitJob .modSection--textFadeUp .modHeadingGroup{margin-top:0}}@media screen and (max-width:768px){main.recruitJob .modSection--textFadeUp .modHeadingGroup{margin:96px 0 0}}@media screen and (min-width:769px){main.recruitJob .modSection--textFadeUp .modHeadingGroup__content__text{letter-spacing:.04em}}@media screen and (max-width:768px){main.recruitJob .modSection--textFadeUp .modHeadingGroup__content__text{margin-top:11px}}main.recruitJob .modSection--textFadeUp .modHeadingGroup__content__text{opacity:0;transition:opacity .5s cubic-bezier(.4,.1,.4,1) .3s}main.recruitJob .modSection--textFadeUp .modHeadingGroup__content__text.is-animate{opacity:1}main.recruitJob .modSection--positionKv .modSection__inner{margin-bottom:0}@media screen and (max-width:768px){main.recruitJob .modSection:has(.positionContent) .modSection__inner{margin-bottom:101px}main.recruitJob .modSection:has(.modFaq) .modSection__inner{margin-bottom:104px}}main.recruitJob .modHeading01--ja{margin:clamp(13px,1.38889vw,20px) 0 0}@media screen and (max-width:768px){main.recruitJob .modHeading01--ja{margin:16px 0 0}main.recruitJob .modHeading03--lg{margin:0 0 20px}main.recruitJob .modHeading03--lg:has(+.modFaq){margin-bottom:31px}}@media screen and (min-width:769px){main.recruitJob .modHeadingGroup__content__text{margin:0 0 14px}}@media screen and (max-width:768px){main.recruitJob .modHeadingGroup__content__text{text-align:left}main.recruitJob .modCardCategory{min-height:90px;padding-left:28px}main.recruitJob .modCardCategory:before,main.recruitJob .modCardCategory:after{right:27px}main.recruitJob .modCardCategory__text{font-size:1.6rem}main.recruitJob .modListCategory{gap:10px}}@media screen and (min-width:769px){main.recruitJob .modHeadingResponsiveAlign .modHeading01{justify-content:center}}main.recruitJob .jobKv{display:flex}@media screen and (min-width:769px){main.recruitJob .jobKv{flex-direction:row;justify-content:space-between;align-items:flex-start;margin:0 auto 165px}}@media screen and (max-width:768px){main.recruitJob .jobKv{flex-direction:column-reverse;margin-bottom:80px}}@media screen and (min-width:769px){main.recruitJob .jobKv__content{width:50%;margin:5.5% 0 0}}main.recruitJob .jobKv__content .modBtn__wrapper{justify-content:flex-start;margin-top:50px}@media screen and (max-width:768px){main.recruitJob .jobKv__content .modBtn__wrapper{display:none}}main.recruitJob .jobKv__image{animation:6s ease-in-out infinite floatY;position:relative}@media screen and (min-width:769px){main.recruitJob .jobKv__image{width:auto;max-width:587px;margin:-6.5% 0 0}}@media screen and (max-width:768px){main.recruitJob .jobKv__image{width:100%;margin:0 0 28px 10px}}main.recruitJob .jobKv__image img{max-width:100%;height:auto}main.recruitJob .jobInterview{gap:100px;margin:80px 0 0;display:grid}@media screen and (max-width:768px){main.recruitJob .jobInterview{gap:60px;margin:40px 0 0}}main.recruitJob .jobInterview__item .modHeadingLine{margin-bottom:50px}main.recruitJob .jobInterview__item__image{aspect-ratio:1160/372;margin:60px 0}@media screen and (max-width:768px){main.recruitJob .jobInterview__item__image{aspect-ratio:325/217}}main.recruitJob .jobInterview__item__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%}main.recruitJob .jobInterview__item__flex{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}@media screen and (max-width:768px){main.recruitJob .jobInterview__item__flex{flex-direction:column}}main.recruitJob .jobInterview__item__flex .image{gap:20px;max-width:397px;display:grid}@media screen and (min-width:769px){main.recruitJob .jobInterview__item__flex .image{gap:10px;width:40%}}@media screen and (max-width:768px){main.recruitJob .jobInterview__item__flex .image__main{align-items:center;gap:10px;display:flex}}main.recruitJob .jobInterview__item__flex .image img{max-width:calc(100% + 8px);height:auto;margin:0 0 0 -8px;display:block}@media screen and (max-width:768px){main.recruitJob .jobInterview__item__flex .image img{width:56%}}main.recruitJob .jobInterview__item__flex .image figcaption{letter-spacing:.04em;margin:25px 0 0;font-size:2rem;font-weight:700;line-height:1;display:block}@media screen and (max-width:768px){main.recruitJob .jobInterview__item__flex .image figcaption{min-width:141px;margin:0;font-size:1.6rem}}@media screen and (min-width:769px){main.recruitJob .jobInterview__item__flex .image figcaption br{display:none}}main.recruitJob .jobInterview__item__flex .image figcaption small{margin:0 0 16px;font-size:1.4rem;font-weight:400;display:block}@media screen and (max-width:768px){main.recruitJob .jobInterview__item__flex .image figcaption small{margin-bottom:10px;font-size:1.6rem}}main.recruitJob .jobInterview__item__flex .list{gap:30px;width:60.35%;display:grid}@media screen and (max-width:768px){main.recruitJob .jobInterview__item__flex .list{width:100%}}main.recruitJob .jobInterview__item__flex .list__item .title{letter-spacing:.04em;margin:0 0 15px;padding:0 0 0 38px;font-size:2rem;font-weight:700;line-height:1.75;position:relative}@media screen and (min-width:769px){main.recruitJob .jobInterview__item__flex .list__item .title{font-size:1.8rem;line-height:1.5}}main.recruitJob .jobInterview__item__flex .list__item .title:before{content:"Q";background:url(/img/common/icon_paint01.svg) 5px 14px/17px 17px no-repeat;width:30px;height:30px;font-family:Inter,sans-serif;font-size:2.2rem;font-weight:900;line-height:1.25;position:absolute;top:3px;left:0}main.recruitJob .jobInterview__item__flex .list__item .description .modText strong{font-weight:700}main.recruitJob .jobInterview__item__flex .list__item .description .modText+.modText{margin-top:15px}@media screen and (min-width:769px){main.recruitJob .jobInterview__item__flex:has(.image__main+.image__main) .list{gap:45px}}main.recruitJob .jobProfile__list01{letter-spacing:.04em;align-items:flex-start;gap:13px;margin-bottom:40px;font-size:1.8rem;font-weight:700;line-height:1.7;display:flex}@media screen and (max-width:768px){main.recruitJob .jobProfile__list01{line-height:1.5}}main.recruitJob .jobProfile__section{letter-spacing:.04em;font-size:1.6rem;line-height:1.75}main.recruitJob .jobProfile__section+.jobProfile__content__list02{margin-top:25px}main.recruitJob .jobProfile__section+.jobProfile__section{margin-top:40px}main.recruitJob .jobProfile__section__title{margin:0 0 15px;font-size:clamp(20px,1.73611vw,25px);font-weight:700;line-height:1.5}@media screen and (max-width:768px){main.recruitJob .jobProfile__section__title{margin:0 0 12px;font-size:2rem}main.recruitJob .jobProfile__section__text{margin:10px 0 0}}main.recruitJob .jobProfile__section__list li{align-items:flex-start;gap:10px;padding-left:5px;display:flex}main.recruitJob .jobProfile__section__list li:before{content:"";aspect-ratio:1;background-color:var(--bgDark);border-radius:50%;width:3px;min-width:3px;height:auto;margin-top:14.5px;display:inline-block}main.recruitJob .jobProfile__image{z-index:-1;width:72%;position:absolute;top:-30%;right:0}@media screen and (max-width:768px){main.recruitJob .jobProfile__image{position:unset;width:calc(100% + 50px);margin:-40% -25px -55%;display:block}}main.recruitJob .jobProfile__image img{width:100%;height:auto}main.recruitJob .jobProfile .modBtn__wrapper{margin-top:80px}main.recruitJob .jobStep{margin:0 0 30px;display:flex}@media screen and (max-width:768px){main.recruitJob .jobStep{flex-direction:column;gap:6px}}main.recruitJob .jobStep__item{flex:1;min-height:158px;margin:0 0 0 -10px;display:grid;position:relative}@media screen and (max-width:768px){main.recruitJob .jobStep__item{min-height:114px;margin:0}}main.recruitJob .jobStep__item:after,main.recruitJob .jobStep__item:before{content:"";position:absolute}main.recruitJob .jobStep__item:before{z-index:-1;background-image:url(/img/pages/recruit/job_step_bg02.webp);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;width:131%;height:145%;top:-10%;left:-16%}@media screen and (max-width:768px){main.recruitJob .jobStep__item:before{background-image:url(/img/pages/recruit/sp/job_step_bg02.webp);width:100%;height:112%;top:0;left:0}}main.recruitJob .jobStep__item:after{z-index:-2;background-color:var(--white);clip-path:polygon(90% 0%,100% 50%,90% 100%,0% 100%,10% 50%,0% 0%);width:100%;height:100%;top:0;left:0}@media screen and (max-width:768px){main.recruitJob .jobStep__item:after{clip-path:polygon(45% 0,50% 15%,55% 0,100% 0,100% 100%,100% 0%,100% 88%,53.5% 88%,50% 100%,46% 88%,0% 88%,0 0);height:112%}}main.recruitJob .jobStep__item__section{z-index:2;height:100%;padding:25px 10px 25px 20%;position:relative}@media screen and (max-width:768px){main.recruitJob .jobStep__item__section{padding:28px 10px 18px 30px;position:relative}}main.recruitJob .jobStep__item .modHeadingLine{letter-spacing:0;margin:0 0 16px;padding:0 0 20px;font-family:Inter,sans-serif;font-size:clamp(20px,1.52778vw,22px);font-weight:900;line-height:1}@media screen and (max-width:768px){main.recruitJob .jobStep__item .modHeadingLine{margin:0 0 6px;padding:0 0 17px;font-size:2rem}}main.recruitJob .jobStep__item .modHeadingLine:after{width:56px}@media screen and (max-width:768px){main.recruitJob .jobStep__item .modHeadingLine:after{width:52px}}main.recruitJob .jobStep__item .modText{line-height:1.5}main.recruitJob .jobStep__item:first-child{margin-left:0}main.recruitJob .jobStep__item:first-child:before{background-image:url(/img/pages/recruit/job_step_bg01.webp)}@media screen and (max-width:768px){main.recruitJob .jobStep__item:first-child:before{background-image:url(/img/pages/recruit/sp/job_step_bg01.webp)}}main.recruitJob .jobStep__item:first-child:after{clip-path:polygon(0% 0%,90% 0,100% 50%,90% 100%,0% 100%)}@media screen and (max-width:768px){main.recruitJob .jobStep__item:first-child:after{clip-path:polygon(0% 0%,100% 0%,100% 88%,53.5% 88%,50% 100%,46% 88%,0% 88%)}}main.recruitJob .jobStep__item:first-child .jobStep__item__section{padding-left:14%}@media screen and (max-width:768px){main.recruitJob .jobStep__item:first-child .jobStep__item__section{padding-left:30px}}main.recruitJob .jobStep__item:last-child:before{background-image:url(/img/pages/recruit/job_step_bg03.webp);background-position:100% 0}@media screen and (max-width:768px){main.recruitJob .jobStep__item:last-child:before{background-image:url(/img/pages/recruit/sp/job_step_bg03.webp);background-position:0 0;height:100%}}main.recruitJob .jobStep__item:last-child:after{clip-path:polygon(100% 0,100% 50%,100% 100%,0% 100%,10% 50%,0% 0%)}@media screen and (max-width:768px){main.recruitJob .jobStep__item:last-child:after{clip-path:polygon(45% 0,50% 16%,55% 0,100% 0,100% 100%,0 100%,0 0);height:100%}}main.recruitJob .jobStepText{line-height:2}main.recruitJob .jobStepText small{margin:10px 0 0;font-size:1.4rem;display:block}main.recruitJob .jobEntry{position:relative}main.recruitJob .jobEntry__title{text-align:center;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(180deg,var(--white)11%,#ffffff80 100%);-webkit-text-fill-color:#0000;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-family:Inter,sans-serif;font-size:clamp(90px,10.1389vw,146px);font-weight:900;line-height:1}@media screen and (max-width:768px){main.recruitJob .jobEntry__title{font-size:7.7rem}}main.recruitJob .jobEntry__title span:last-child,main.recruitJob .jobEntry__title span:first-child{font-size:clamp(100px,11.1111vw,160px)}@media screen and (max-width:768px){main.recruitJob .jobEntry__title span:last-child,main.recruitJob .jobEntry__title span:first-child{font-size:8.5rem}}main.recruitJob .jobEntry__title:after{content:attr(data-text);text-transform:uppercase;z-index:-1;color:#0000;mix-blend-mode:multiply;text-shadow:0 5px 35px #5caaa699;position:absolute;inset:0}@media screen and (max-width:768px){main.recruitJob .jobEntry__title:after{text-shadow:0 2.6px 18.5px #5caaa699}}main.recruitJob .jobEntry__text{text-align:center;letter-spacing:.04em;font-feature-settings:"palt";color:var(--white);text-shadow:0 0 2px #4e9f9b80,0 0 100px #136965;margin:0 0 40px;font-size:clamp(18px,1.52778vw,22px);font-weight:700;line-height:1.7}@media screen and (max-width:768px){main.recruitJob .jobEntry__text{font-size:1.8rem}}main.recruitJob .jobEntry__illust{z-index:-1;display:block;position:absolute;top:-78%;right:6.3%}@media screen and (max-width:768px){main.recruitJob .jobEntry__illust{width:calc(100% + 50px);top:-25%;left:-25px;right:auto}}main.recruitJob .jobEntry__illust img{max-width:100%;height:auto}@media screen and (max-width:768px){main.recruitJob .jobEntry__illust img{width:100%}}main.recruitJob .parallaxImg{width:11.8%;position:absolute;bottom:-22vw;right:8%}@media screen and (max-width:768px){main.recruitJob .parallaxImg{width:25.9%;bottom:-53vw;right:31px}}main.recruitJob .parallaxImg img{width:100%;height:auto}main.recruitJob .modSection--kv{position:relative}main.recruitJob .modSection--kv:before{content:"";filter:blur(10px);z-index:-2;background:url(/img/pages/recruit/img_bg_shadow01.webp) 50%/100% no-repeat;width:81.4%;min-width:1173px;height:938px;position:absolute;bottom:-20em;left:-3em}@media screen and (max-width:768px){main.recruitJob .modSection--kv:before{height:100%;bottom:0;left:50%;transform:translate(-50%)}}main.recruitJob .modSection--activity{position:relative}main.recruitJob .modSection--activity:before{content:"";filter:blur(20px);z-index:-2;background:url(/img/pages/recruit/img_bg_shadow01.webp) 50%/100% no-repeat;width:100%;min-width:1440px;height:938px;position:absolute;top:-24em;left:50%;transform:translate(-50%)}@media screen and (max-width:768px){main.recruitJob .modSection--activity:before{height:100%;top:-3%}}main.recruitJob .modSection--interview{margin:-140px 0 40px;padding:20.8% 0 150px;position:relative}@media screen and (min-width:769px) and (max-width:1440px){main.recruitJob .modSection--interview{padding:300px 0 150px}}@media screen and (max-width:768px){main.recruitJob .modSection--interview{margin:-10px 0 60px;padding:30vw 0 17vw}}main.recruitJob .modSection--interview:after,main.recruitJob .modSection--interview:before{content:"";z-index:-2;background-image:url(/img/pages/recruit/img_bgCloud01.webp);background-repeat:no-repeat;background-size:cover;width:100%;height:70%;position:absolute;left:0}@media screen and (max-width:768px){main.recruitJob .modSection--interview:after,main.recruitJob .modSection--interview:before{background-image:url(/img/pages/recruit/sp/img_bgCloud01.webp);width:100%}}main.recruitJob .modSection--interview:before{background-position:top;top:0}@media screen and (max-width:768px){main.recruitJob .modSection--interview:before{top:-80px}}main.recruitJob .modSection--interview:after{background-position:bottom;bottom:0}main.recruitJob .modSection--interview .modSection__inner{position:relative}@media screen and (min-width:769px){main.recruitJob .modSection--description .modListInfo__inner{grid-template-columns:repeat(5,1fr)}}main.recruitJob .modSection--description .modListInfo__inner--no-border-bottom{border-bottom:none}main.recruitJob .modSection--description .modListInfo__list .info{gap:20px;display:grid}@media screen and (max-width:768px){main.recruitJob .modSection--description .modListInfo__list .info{gap:10px}}main.recruitJob .modSection--description .modListInfo__paragraph{grid-column:1/-1}main.recruitJob .modSection--description .modListInfo__paragraph strong{font-weight:700}main.recruitJob .modSection--description .modBtn__wrapper{margin-top:50px}@media screen and (max-width:768px){main.recruitJob .modSection--description .modBtn__wrapper{margin-top:40px}}main.recruitJob .modSection--entry{margin-top:-140px;padding-top:210px;position:relative}@media screen and (max-width:768px){main.recruitJob .modSection--entry{margin-top:-110px;padding-top:170px}}main.recruitJob .modSection--entry:before{content:"";filter:blur(20px);z-index:-2;mix-blend-mode:color-burn;opacity:.7;background:url(/img/pages/recruit/img_bg_shadow02.webp) 50%/100% no-repeat;width:100%;min-width:1440px;height:1625px;position:absolute;top:-25em;left:50%;transform:translate(-50%)}@media screen and (max-width:768px){main.recruitJob .modSection--entry:before{opacity:.5;height:100%;top:2%}}main.recruitJob .modHeadingGroup .modHeading01--extraSmall{text-transform:none;margin:-6px 0 0;line-height:1.2}@keyframes textFadeUp{0%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes driftCloudLoop{0%{transform:translate(0)}to{transform:translate(-50%)}}@media screen and (max-width:768px){main.about .modHeadingGroup{padding:0}}main.about .aboutKv{max-width:1440px;margin:0 auto}main.about .aboutKv__video{z-index:9;width:100%;transition:z-index .3s cubic-bezier(.4,.1,.4,1);position:relative}main.about .aboutKv__video.is-played{z-index:0}@media screen and (min-width:769px){main.about .aboutKv__video{height:auto}}@media screen and (max-width:768px){main.about .aboutKv__video{height:100vh}}main.about .aboutKv__video video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}main.about .aboutKv__title{opacity:0;padding:0}@media screen and (min-width:769px){main.about .aboutKv__title{line-height:1.5}}main.about .aboutKv__title{margin:-10% 0}@media screen and (max-width:768px){main.about .aboutKv__title{margin:calc(28px - 50vh) 0;padding-bottom:calc(50vh - 28px)}}main.about .aboutKv__title .modHeading03{text-align:center;margin-bottom:0;line-height:1.25}@media screen and (min-width:769px){main.about .aboutKv__title .modHeading03{font-size:3.2rem}}main.about .aboutDesigning{z-index:1;margin:clamp(105px,19.4444vw,280px) 0 0;position:relative;overflow:hidden}main.about .aboutDesigning__inner{padding:0 24px clamp(70px,4.86111vw,70px)}main.about .aboutDesigning__image{will-change:transform;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}@media screen and (min-width:769px){main.about .aboutDesigning__image{width:calc(100% + 48px);margin:-4% -24px 0}}@media screen and (max-width:768px){main.about .aboutDesigning__image{width:calc(100% + 253px);margin:0 -126.5px}}main.about .aboutDesigning__image img{width:100%;height:auto}main.about .aboutDesigning__image__item{margin:0;position:relative}@media screen and (min-width:769px){main.about .aboutDesigning__image__item--01{width:37.23%}}@media screen and (max-width:768px){main.about .aboutDesigning__image__item--01{width:50.87%;margin:10.2% 0 0}}@media screen and (min-width:769px){main.about .aboutDesigning__image__item--02{width:33.34%;margin:0 -2% 0 auto}}@media screen and (max-width:768px){main.about .aboutDesigning__image__item--02{width:50.7%;margin:0 -1.6% 0 auto}}@media screen and (min-width:769px){main.about .aboutDesigning__image__item--03{width:22.85%;margin:-15.6% 0 0 24%}}@media screen and (max-width:768px){main.about .aboutDesigning__image__item--03{width:32%;margin:-17% 0 0 18%}}main.about .aboutDesigning__image__item--04{z-index:1}@media screen and (min-width:769px){main.about .aboutDesigning__image__item--04{width:15.77%;margin:-23.8% 0 0 54%}}@media screen and (max-width:768px){main.about .aboutDesigning__image__item--04{width:18.29%;margin:-20% 29% 0 auto}}@media screen and (min-width:769px){main.about .aboutDesigning__image__item--05{width:24.17%;margin:-16% 14% 0 auto}}@media screen and (max-width:768px){main.about .aboutDesigning__image__item--05{width:29.15%;margin:-21% 17% 0 auto}}main.about .aboutDesigning .modBtn{margin-top:clamp(32px,3.47222vw,50px)}@media screen and (min-width:769px){main.about .aboutTeam .modText--centerPc{max-width:880px;margin:auto}}main.about .aboutTeam__image{display:block}@media screen and (min-width:769px){main.about .aboutTeam__image{margin:clamp(55px,3.81944vw,55px) -20px clamp(-40px,-2.77778vw,-40px)}}@media screen and (max-width:768px){main.about .aboutTeam__image{width:calc(100% + 48px);margin:clamp(11px,.763889vw,11px) -24px 0}}main.about .aboutTeam__image img{width:100%;height:auto}@media screen and (max-width:768px){main.about .aboutTeam .modCardRecruit{width:100%;margin:0}}main.about .aboutAI{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;margin:0 0 clamp(110px,9.72222vw,140px);display:grid;position:relative;overflow:hidden}@media screen and (min-width:769px){main.about .aboutAI{background-image:url(/img/pages/about/about_bg.webp);height:30vw;min-height:650px}}@media screen and (max-width:768px){main.about .aboutAI{background-image:url(/img/pages/about/sp/about_bg.webp);background-position:0;height:100vw;min-height:745px}}main.about .aboutAI__inner{padding:clamp(60px,6.94444vw,100px) 40px 0}main.about .aboutAI__title{z-index:1;text-align:center;color:var(--white);justify-content:center;gap:clamp(12px,.972222vw,14px);margin:0 0 clamp(30px,3.47222vw,50px);display:grid;position:relative}main.about .aboutAI__title .eng{font-family:Inter,sans-serif;font-size:clamp(60px,6.94444vw,100px);font-weight:900}@media screen and (min-width:769px){main.about .aboutAI__title .eng{letter-spacing:.02em;line-height:1}}@media screen and (max-width:768px){main.about .aboutAI__title .eng{letter-spacing:.04em;line-height:1.1}}main.about .aboutAI__title .eng small{font-size:clamp(60px,6.94444vw,100px)}main.about .aboutAI__title .jp{letter-spacing:.04em;font-size:clamp(20px,1.94444vw,28px);font-weight:700;line-height:1.35}main.about .aboutAI__video{width:100%;height:100%;position:absolute;top:0;left:0}main.about .aboutAI__video video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}main.about .aboutAI__character{justify-content:center;width:clamp(480px,76.3889vw,1100px);height:clamp(480px,76.3889vw,1100px);margin:0 -40px;display:flex}@media screen and (min-width:769px){main.about .aboutAI__character{margin-top:-18%}}@media screen and (max-width:768px){main.about .aboutAI__character{width:620px;height:93%;margin:-3% 0 0}}main.about .aboutAI__character .about3DCharacter{mix-blend-mode:screen;aspect-ratio:1;width:100%;height:100%;margin:auto}main.about .aboutAI .modBtn{margin-top:0}.jsFadeup{opacity:0;transform:translateY(80px)}.jsFadeup.is-animate{animation:.7s cubic-bezier(.4,.1,.4,1) forwards fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}main.serviceSupport{position:relative;overflow:hidden}main.serviceSupport .serviceSupport__kv{max-width:1440px;margin:150px auto 142px;padding:0 min(9.9%,140px)}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv{margin:120px auto 68px;padding:0 25px}}main.serviceSupport .serviceSupport__kv__inner{justify-content:space-between;align-items:center;display:flex}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv__inner{flex-direction:column}main.serviceSupport .serviceSupport__kv__inner:has(.image--system) .modHeading01{width:300px;margin:0 auto}main.serviceSupport .serviceSupport__kv__inner:has(.image--system) .word{width:unset}main.serviceSupport .serviceSupport__kv:has(.image--web-production){margin-bottom:53.5px}main.serviceSupport .serviceSupport__kv:has(.image--marketing){margin-bottom:43px}}@media screen and (min-width:769px){main.serviceSupport .serviceSupport__kv:has(.image--planning){margin-bottom:139px}main.serviceSupport .serviceSupport__kv:has(.image--global){margin-bottom:140px}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv:has(.image--global){margin-bottom:66px}main.serviceSupport .serviceSupport__kv:has(.image--global) .serviceSupport__kv__title{margin-bottom:36px}}main.serviceSupport .serviceSupport__kv__title{flex-direction:column;display:flex}@media screen and (min-width:769px){main.serviceSupport .serviceSupport__kv__title{gap:24px;width:45%;margin-bottom:53px}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv__title{text-align:center;width:100%;margin-bottom:4px}main.serviceSupport .serviceSupport__kv__title .word{width:100%}}main.serviceSupport .serviceSupport__kv__title .subTitle{letter-spacing:.04em;line-height:1;overflow:hidden}@media screen and (min-width:769px){main.serviceSupport .serviceSupport__kv__title .subTitle{font-size:2.8rem}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv__title .subTitle{font-size:1.8rem}}main.serviceSupport .serviceSupport__kv__title .subTitle span{display:inline-block;transform:translateY(100%)}@media screen and (min-width:769px){main.serviceSupport .serviceSupport__kv__title .modHeading01{font-size:clamp(40px,4.86111vw,70px)}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv__title .modHeading01{text-align:center;justify-content:center;font-size:4rem}main.serviceSupport .serviceSupport__kv__title .modHeading01 .line{width:100%}}main.serviceSupport .serviceSupport__kv__illutration{aspect-ratio:670/495;align-content:center;max-width:700px;margin:0 auto;position:relative}@media screen and (min-width:769px){main.serviceSupport .serviceSupport__kv__illutration{width:70%}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv__illutration{width:100%}}main.serviceSupport .serviceSupport__kv__illutration .image{aspect-ratio:700/480;width:100%;height:auto;overflow:hidden}main.serviceSupport .serviceSupport__kv__illutration .image>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:700/480){main.serviceSupport .serviceSupport__kv__illutration .image{position:relative}main.serviceSupport .serviceSupport__kv__illutration .image:before{float:left;content:"";padding-top:68.57%}main.serviceSupport .serviceSupport__kv__illutration .image:after{content:"";clear:both;display:block}main.serviceSupport .serviceSupport__kv__illutration .image>img{position:absolute;inset:0}}main.serviceSupport .serviceSupport__kv__illutration .image{overflow:hidden}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv__illutration .image{width:calc(100% + 50px);margin:0 calc(50% - 50vw)}}main.serviceSupport .serviceSupport__kv__illutration .image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media screen and (min-width:769px){main.serviceSupport .mainDescription{margin-bottom:78px;padding:0 40px}}@media screen and (max-width:768px){main.serviceSupport .mainDescription{margin-bottom:31px}}main.serviceSupport .mainDescription--marketing .modHeadingGroup__content__text{margin-top:8px;line-height:1.5}@media screen and (max-width:768px){main.serviceSupport .mainDescription--marketing .modHeadingGroup__content__text{letter-spacing:.02em;margin-top:13px;line-height:1.4}}main.serviceSupport .mainDescription__title{text-align:center;margin-bottom:clamp(48px,3.33333vw,48px);font-weight:700}@media screen and (max-width:768px){main.serviceSupport .mainDescription__title{margin-bottom:clamp(36px,2.5vw,36px)}}main.serviceSupport .mainDescription__title__en{letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-family:Inter,sans-serif;font-size:clamp(16px,1.11111vw,16px);font-weight:900;line-height:1.4}@media screen and (max-width:768px){main.serviceSupport .mainDescription__title__en{font-size:clamp(12px,.833333vw,12px)}}main.serviceSupport .mainDescription__title__ja{letter-spacing:.04em;font-size:clamp(50px,3.47222vw,50px);line-height:1.35}@media screen and (max-width:768px){main.serviceSupport .mainDescription__title__ja{font-size:clamp(32px,2.22222vw,32px)}}main.serviceSupport .mainDescription .modText:not(:last-child){margin-bottom:24px}@media screen and (max-width:768px){main.serviceSupport .mainDescription .modText{font-size:1.5rem}main.serviceSupport .mainDescription .modHeadingGroup__content__text{letter-spacing:.08em}}main.serviceSupport .flowContent{counter-reset:flowItem}@media screen and (min-width:769px){main.serviceSupport .flowContent .modHeadingResponsiveAlign{padding:0 40px}}main.serviceSupport .flowContent__hgroup{text-align:center}@media screen and (min-width:769px){main.serviceSupport .flowContent__hgroup{margin-bottom:71px}}@media screen and (max-width:768px){main.serviceSupport .flowContent__hgroup{margin-bottom:46px}}main.serviceSupport .flowContent__hgroup__title{letter-spacing:.04em;text-align:center;margin-top:22.5px;font-size:clamp(16px,1.52778vw,22px);font-weight:700;line-height:1}@media screen and (max-width:768px){main.serviceSupport .flowContent__hgroup__title{margin-top:17.5px;line-height:1.35}}main.serviceSupport .flowContent__item{border-top:1px solid var(--borderGray);counter-increment:flowItem;align-items:center;gap:40px;padding:27px 0 28px 40px;display:flex}@media screen and (min-width:1001px) and (max-width:1000px){main.serviceSupport .flowContent__item{padding:20px 0 20px 20px}}@media screen and (max-width:768px){main.serviceSupport .flowContent__item{gap:24px;padding:15px 0 17px}}main.serviceSupport .flowContent__item:last-child{border-bottom:1px solid var(--borderGray)}@media screen and (min-width:769px){main.serviceSupport .flowContent__item__container{padding:0 40px}}main.serviceSupport .flowContent__item__count{text-align:center;flex-direction:column;flex-basis:72px;justify-content:center;align-items:center;display:flex}@media screen and (max-width:768px){main.serviceSupport .flowContent__item__count{flex-basis:70px;padding-top:9px}}@media screen and (min-width:769px){main.serviceSupport .flowContent__item__count{gap:1px;margin-top:6px}}main.serviceSupport .flowContent__item__count span{font-family:Inter,sans-serif;font-size:clamp(16px,1.11111vw,16px);font-weight:700;line-height:1}@media screen and (max-width:768px){main.serviceSupport .flowContent__item__count span{margin-bottom:3px;font-size:clamp(14px,.972222vw,14px)}}main.serviceSupport .flowContent__item__count:after{content:counter(flowItem);letter-spacing:.04em;font-family:Inter,sans-serif;font-size:clamp(48px,3.33333vw,48px);font-weight:700;line-height:1}@media screen and (max-width:768px){main.serviceSupport .flowContent__item__count:after{font-size:clamp(32px,2.22222vw,32px)}}main.serviceSupport .flowContent__item__icon{aspect-ratio:1;flex-basis:72px;overflow:hidden}main.serviceSupport .flowContent__item__icon>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1/1){main.serviceSupport .flowContent__item__icon{position:relative}main.serviceSupport .flowContent__item__icon:before{float:left;content:"";padding-top:100%}main.serviceSupport .flowContent__item__icon:after{content:"";clear:both;display:block}main.serviceSupport .flowContent__item__icon>img{position:absolute;inset:0}}@media screen and (min-width:769px){main.serviceSupport .flowContent__item__icon{margin-top:4px}}@media screen and (max-width:768px){main.serviceSupport .flowContent__item__icon{display:none}}main.serviceSupport .flowContent__item__text{letter-spacing:.04em;flex:1;line-height:1.75}main.serviceSupport .flowContent__item__text .title{letter-spacing:.04em;font-weight:700;line-height:2}@media screen and (min-width:769px){main.serviceSupport .flowContent__item__text .title{margin-bottom:3.5px;font-size:2rem}}@media screen and (max-width:768px){main.serviceSupport .flowContent__item__text .title{margin-bottom:3px;font-size:1.6rem}}main.serviceSupport .flowContent__item__text .description{letter-spacing:.04em;font-size:1.4rem;line-height:2}@media screen and (max-width:768px){main.serviceSupport .supportCategory .modHeadingResponsiveAlign .modHeading01{min-width:345px;transform:translate(-10px)}main.serviceSupport .supportCategory .modListCategory{margin-top:0}}main.serviceSupport .supportCategory__hgroup{text-align:center}@media screen and (min-width:769px){main.serviceSupport .supportCategory__hgroup{margin-bottom:71px}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__hgroup{margin-bottom:48px}}main.serviceSupport .supportCategory__hgroup__title{letter-spacing:.04em;text-align:center;margin-top:22.5px;font-size:clamp(16px,1.52778vw,22px);font-weight:700;line-height:1}@media screen and (max-width:768px){main.serviceSupport .supportCategory__hgroup__title{margin-top:19.5px}}main.serviceSupport .supportCategory__lvl3{display:grid}@media (min-width:769px){main.serviceSupport .supportCategory__lvl3{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.serviceSupport .supportCategory__lvl3{grid-template-columns:repeat(4,1fr);gap:0 16px}}main.serviceSupport .supportCategory__lvl3:not(:last-child){margin-bottom:79.5px}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl3:not(:last-child){margin-bottom:44.5px}}@media screen and (min-width:769px){main.serviceSupport .supportCategory__lvl3{gap:40px}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl3{gap:13px}}main.serviceSupport .supportCategory__lvl3__item{border:1px solid var(--borderGray);background-color:var(--white);border-radius:8px;grid-column:span 2}@media screen and (min-width:769px){main.serviceSupport .supportCategory__lvl3__item{flex-direction:column;padding:54px 58px 59px 60px;display:flex}}@media screen and (min-width:1001px) and (max-width:1000px){main.serviceSupport .supportCategory__lvl3__item{padding:30px}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl3__item{grid-column:span 4;padding:25px 28px 32px 27px}}main.serviceSupport .supportCategory__lvl3__item .title{display:flex}@media screen and (min-width:769px){main.serviceSupport .supportCategory__lvl3__item .title{gap:20px;margin-bottom:24px}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl3__item .title{flex-direction:column;gap:12px;margin-bottom:11px}}main.serviceSupport .supportCategory__lvl3__item .title__icon{aspect-ratio:65/67;overflow:hidden}main.serviceSupport .supportCategory__lvl3__item .title__icon>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:65/67){main.serviceSupport .supportCategory__lvl3__item .title__icon{position:relative}main.serviceSupport .supportCategory__lvl3__item .title__icon:before{float:left;content:"";padding-top:103.08%}main.serviceSupport .supportCategory__lvl3__item .title__icon:after{content:"";clear:both;display:block}main.serviceSupport .supportCategory__lvl3__item .title__icon>img{position:absolute;inset:0}}main.serviceSupport .supportCategory__lvl3__item .title__icon{max-width:65px}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl3__item .title__icon{aspect-ratio:50/50;overflow:hidden}main.serviceSupport .supportCategory__lvl3__item .title__icon>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:50/50){main.serviceSupport .supportCategory__lvl3__item .title__icon{position:relative}main.serviceSupport .supportCategory__lvl3__item .title__icon:before{float:left;content:"";padding-top:100%}main.serviceSupport .supportCategory__lvl3__item .title__icon:after{content:"";clear:both;display:block}main.serviceSupport .supportCategory__lvl3__item .title__icon>img{position:absolute;inset:0}}main.serviceSupport .supportCategory__lvl3__item .title__icon{max-width:52px}}main.serviceSupport .supportCategory__lvl3__item .title__icon img{-o-object-fit:contain;object-fit:contain}main.serviceSupport .supportCategory__lvl3__item .title__title{letter-spacing:.04em;flex:1;font-size:2.8rem;font-weight:700;line-height:1.5}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl3__item .title__title{font-size:2.4rem}}main.serviceSupport .supportCategory__lvl3__item .text{flex-direction:column;display:flex}@media screen and (min-width:769px){main.serviceSupport .supportCategory__lvl3__item .text{flex:1;gap:24px}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl3__item .text{gap:17px}}main.serviceSupport .supportCategory__lvl3__item .text__description{letter-spacing:.04em;line-height:2}@media screen and (min-width:769px){main.serviceSupport .supportCategory__lvl3__item .text__description{flex:1;font-size:1.6rem}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl3__item .text__description{font-size:1.5rem}}main.serviceSupport .supportCategory__lvl3__item .text__arrowBtn{aspect-ratio:1;border:solid 1px var(--black);background-color:var(--white);filter:invert();border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:auto;transition:all .3s cubic-bezier(.4,.1,.4,1);display:flex}main.serviceSupport .supportCategory__lvl3__item .text__arrowBtn span{z-index:10;align-items:center;width:clamp(12px,1.11111vw,16px);display:flex;position:relative;overflow:hidden}main.serviceSupport .supportCategory__lvl3__item .text__arrowBtn span:after{content:"";aspect-ratio:1;z-index:10;opacity:1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(12px,1.11111vw,16px);height:auto;transition:all cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1);display:inline-block;position:relative;transform:rotate(180deg)}main.serviceSupport .supportCategory__lvl3__item .text__arrowBtn span:before{content:"";aspect-ratio:1;z-index:10;opacity:0;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(12px,1.11111vw,16px);height:auto;position:absolute;right:0;transform:rotate(180deg)translate(100%)}main.serviceSupport .supportCategory__lvl3__item:hover{background-color:var(--black);color:var(--white)}main.serviceSupport .supportCategory__lvl3__item:hover .title__icon{filter:invert()}main.serviceSupport .supportCategory__lvl3__item:hover .text__arrowBtn{filter:invert(0)}main.serviceSupport .supportCategory__lvl3__item:hover .text__arrowBtn span:after{opacity:0;transition:transform .3s cubic-bezier(.4,.1,.4,1),opacity .3s cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1) .3s;transform:rotate(180deg)translate(-100%)}main.serviceSupport .supportCategory__lvl3__item:hover .text__arrowBtn span:before{opacity:1;transition:transform .3s cubic-bezier(.4,.1,.4,1) .1s,opacity .3s cubic-bezier(.4,.1,.4,1) .1s;transform:rotate(180deg)translate(0)}main.serviceSupport .supportCategory__lvl4__title{text-align:center;letter-spacing:.04em;font-weight:700}@media screen and (min-width:769px){main.serviceSupport .supportCategory__lvl4__title{margin-bottom:47px;font-size:3.6rem;line-height:1.4}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl4__title{margin-bottom:32px;font-size:2.4rem;line-height:1.5}}main.serviceSupport .supportCategory__lvl4__container{display:grid}@media (min-width:769px){main.serviceSupport .supportCategory__lvl4__container{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.serviceSupport .supportCategory__lvl4__container{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){main.serviceSupport .supportCategory__lvl4__container{gap:40px}}@media screen and (min-width:1001px) and (max-width:1000px){main.serviceSupport .supportCategory__lvl4__container{gap:24px 40px}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl4__container{gap:16px 0}}@media screen and (min-width:1001px) and (max-width:1000px){main.serviceSupport .supportCategory__lvl4__container .modCardCategory{grid-column:span 2}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl4__container .modCardCategory{grid-column:span 4}}@media screen and (min-width:769px){main.serviceSupport .modSection__inner:has(.supportContent){margin-bottom:156px}}@media screen and (max-width:768px){main.serviceSupport .modSection__inner:has(.supportContent){margin-bottom:121px}}@media screen and (min-width:769px){main.serviceSupport .modSection__inner:has(.supportContent--marketing){margin-bottom:160px}}@media screen and (max-width:768px){main.serviceSupport .modSection__inner:has(.supportContent--marketing){margin-bottom:104px}}@media screen and (min-width:769px){main.serviceSupport .modSection__inner:has(.supportContent--planning){margin-bottom:135px}}@media screen and (max-width:768px){main.serviceSupport .modSection__inner:has(.supportContent--planning){margin-bottom:108.5px}}@media screen and (min-width:769px){main.serviceSupport .modSection__inner:has(.supportContent--system){margin-bottom:227px}}@media screen and (max-width:768px){main.serviceSupport .modSection__inner:has(.supportContent--system){margin-bottom:95.5px}}@media screen and (min-width:769px){main.serviceSupport .modSection__inner:has(.supportContent--global){margin-bottom:168px}}@media screen and (max-width:768px){main.serviceSupport .modSection__inner:has(.supportContent--global){margin-bottom:107.5px}}@media screen and (min-width:769px){main.serviceSupport--aiSolution .serviceSupport__kv .modHeading01{width:88%}main.serviceSupport--webImprovement .serviceSupport__kv .modHeading01{width:76%}main.serviceSupport--webSolution .serviceSupport__kv__title{width:50%}}main.serviceSupport--webSolution .serviceSupport__kv__title .modHeading01{word-break:unset}main.iwate{width:100%;padding-top:150px;overflow:hidden}@media screen and (max-width:768px){main.iwate{padding-top:120px}}main.iwate .iwateKv{align-items:center;display:flex}@media screen and (min-width:769px){main.iwate .iwateKv{justify-content:space-between;gap:33px;padding:0}}@media screen and (max-width:768px){main.iwate .iwateKv{text-align:center;flex-direction:column;justify-content:center;gap:50px}}@media screen and (min-width:769px){main.iwate .iwateKv__content{width:43.28%;margin-top:10px}}main.iwate .iwateKv__title{flex-direction:column;display:flex}main.iwate .iwateKv__title .modHeading01{text-wrap:nowrap;letter-spacing:.02em;font-size:clamp(40px,5.55556vw,80px)}main.iwate .iwateKv .modHeadingJp{margin-top:clamp(10px,1.18056vw,17px)}main.iwate .iwateKv__image{aspect-ratio:546/411;overflow:hidden}main.iwate .iwateKv__image>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:546/411){main.iwate .iwateKv__image{position:relative}main.iwate .iwateKv__image:before{float:left;content:"";padding-top:75.27%}main.iwate .iwateKv__image:after{content:"";clear:both;display:block}main.iwate .iwateKv__image>img{position:absolute;inset:0}}@media screen and (min-width:769px){main.iwate .iwateKv__image{width:54.3%}}main.iwate .iwateKv__image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media screen and (min-width:769px){main.iwate .iwateKv__image{padding-right:1.5%}}@media screen and (max-width:768px){main.iwate .iwateKv__image{width:100%;max-width:400px}}main.iwate .iwateService__inner{padding:0 24px}main.iwate .iwateService__heading{text-align:center;letter-spacing:.04em;margin-bottom:10px;font-family:Inter,sans-serif;font-size:clamp(12px,1.11111vw,16px);font-weight:900;line-height:1.3}main.iwate .iwateService__content{margin:0 auto}main.iwate .iwateService__content__title{text-align:center;letter-spacing:.08em;margin-bottom:25px;font-size:clamp(28px,3.47222vw,50px);font-weight:700;line-height:1.35}@media screen and (max-width:768px){main.iwate .iwateService__content__title{margin-bottom:34px}}main.iwate .iwateService__content__description{margin-bottom:20px}@media screen and (max-width:768px){main.iwate .iwateService__content__description{margin-bottom:0}}main.iwate .iwateService__content__description .text{letter-spacing:.07rem;color:#333;font-size:clamp(16px,1.11111vw,16px);line-height:1.75}main.iwate .iwateService__content__description .text:last-child{margin-bottom:0}@media screen and (min-width:769px){main.iwate .iwateService__content__description .text{text-align:center;margin-bottom:30px}}@media screen and (max-width:768px){main.iwate .iwateService__content__description .text{margin-bottom:31px}}main.iwate .iwateOfferList__container{justify-content:space-between;width:fit-content;margin:0 calc(50% - 50vw) clamp(140px,9.72222vw,140px);display:flex}@media screen and (max-width:768px){main.iwate .iwateOfferList__container{margin-bottom:110px}}main.iwate .iwateOfferList{width:135vw;margin:0 auto;display:flex;position:relative}@media screen and (min-width:769px){main.iwate .iwateOfferList{aspect-ratio:1949/415;height:auto;margin-right:20px}}@media screen and (max-width:768px){main.iwate .iwateOfferList{aspect-ratio:727/293;width:192vw;overflow:hidden;transform:translate(-3.45%)}main.iwate .iwateOfferList:not(:first-child){transform:translate(-6.86%)}}main.iwate .iwateOfferList__item{pointer-events:none;position:absolute}main.iwate .iwateOfferList__item>div,main.iwate .iwateOfferList__item figure{width:100%;height:100%}main.iwate .iwateOfferList__item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}main.iwate .iwateOfferList__item--01{aspect-ratio:410/260;overflow:hidden}main.iwate .iwateOfferList__item--01>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:410/260){main.iwate .iwateOfferList__item--01{position:relative}main.iwate .iwateOfferList__item--01:before{float:left;content:"";padding-top:63.41%}main.iwate .iwateOfferList__item--01:after{content:"";clear:both;display:block}main.iwate .iwateOfferList__item--01>img{position:absolute;inset:0}}@media screen and (min-width:769px){main.iwate .iwateOfferList__item--01{width:21%;top:20.28%;left:0}}@media screen and (max-width:768px){main.iwate .iwateOfferList__item--01{width:14.85%;top:60.06%;left:73.45%}}main.iwate .iwateOfferList__item--02{aspect-ratio:489/308;overflow:hidden}main.iwate .iwateOfferList__item--02>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:489/308){main.iwate .iwateOfferList__item--02{position:relative}main.iwate .iwateOfferList__item--02:before{float:left;content:"";padding-top:62.99%}main.iwate .iwateOfferList__item--02:after{content:"";clear:both;display:block}main.iwate .iwateOfferList__item--02>img{position:absolute;inset:0}}@media screen and (min-width:769px){main.iwate .iwateOfferList__item--02{width:25%;top:14.73%;left:22.06%}}@media screen and (max-width:768px){main.iwate .iwateOfferList__item--02{width:35.48%;top:0;left:19.86%}}main.iwate .iwateOfferList__item--03{aspect-ratio:298/199;overflow:hidden}main.iwate .iwateOfferList__item--03>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:298/199){main.iwate .iwateOfferList__item--03{position:relative}main.iwate .iwateOfferList__item--03:before{float:left;content:"";padding-top:66.78%}main.iwate .iwateOfferList__item--03:after{content:"";clear:both;display:block}main.iwate .iwateOfferList__item--03>img{position:absolute;inset:0}}@media screen and (min-width:769px){main.iwate .iwateOfferList__item--03{width:15.28%;top:0;left:48.17%}}@media screen and (max-width:768px){main.iwate .iwateOfferList__item--03{width:29.84%;top:5.12%;left:70.15%}}main.iwate .iwateOfferList__item--04{aspect-ratio:1;overflow:hidden}main.iwate .iwateOfferList__item--04>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1/1){main.iwate .iwateOfferList__item--04{position:relative}main.iwate .iwateOfferList__item--04:before{float:left;content:"";padding-top:100%}main.iwate .iwateOfferList__item--04:after{content:"";clear:both;display:block}main.iwate .iwateOfferList__item--04>img{position:absolute;inset:0}}@media screen and (min-width:769px){main.iwate .iwateOfferList__item--04{width:10%;top:52.89%;left:48.17%}}@media screen and (max-width:768px){main.iwate .iwateOfferList__item--04{width:9.35%;top:32.08%;left:58.73%}}main.iwate .iwateOfferList__item--05{aspect-ratio:1;overflow:hidden}main.iwate .iwateOfferList__item--05>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1/1){main.iwate .iwateOfferList__item--05{position:relative}main.iwate .iwateOfferList__item--05:before{float:left;content:"";padding-top:100%}main.iwate .iwateOfferList__item--05:after{content:"";clear:both;display:block}main.iwate .iwateOfferList__item--05>img{position:absolute;inset:0}}@media screen and (min-width:769px){main.iwate .iwateOfferList__item--05{width:4.36%;top:52.89%;left:59.2%}}@media screen and (max-width:768px){main.iwate .iwateOfferList__item--05{width:11.69%;top:60.06%;left:33.48%}}main.iwate .iwateOfferList__item--06{aspect-ratio:374/249;overflow:hidden}main.iwate .iwateOfferList__item--06>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:374/249){main.iwate .iwateOfferList__item--06{position:relative}main.iwate .iwateOfferList__item--06:before{float:left;content:"";padding-top:66.58%}main.iwate .iwateOfferList__item--06:after{content:"";clear:both;display:block}main.iwate .iwateOfferList__item--06>img{position:absolute;inset:0}}@media screen and (min-width:769px){main.iwate .iwateOfferList__item--06{width:19.18%;top:22.46%;left:64.49%}}@media screen and (max-width:768px){main.iwate .iwateOfferList__item--06{width:24.2%;top:60.06%;left:47.23%}}main.iwate .iwateOfferList__item--07{aspect-ratio:195/195;overflow:hidden}main.iwate .iwateOfferList__item--07>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:195/195){main.iwate .iwateOfferList__item--07{position:relative}main.iwate .iwateOfferList__item--07:before{float:left;content:"";padding-top:100%}main.iwate .iwateOfferList__item--07:after{content:"";clear:both;display:block}main.iwate .iwateOfferList__item--07>img{position:absolute;inset:0}}@media screen and (min-width:769px){main.iwate .iwateOfferList__item--07{width:10%;top:0;left:84.71%}}@media screen and (max-width:768px){main.iwate .iwateOfferList__item--07{width:12.37%;top:24.23%;left:5.42%}}main.iwate .iwateOfferList__item--08{aspect-ratio:195/117;overflow:hidden}main.iwate .iwateOfferList__item--08>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:195/117){main.iwate .iwateOfferList__item--08{position:relative}main.iwate .iwateOfferList__item--08:before{float:left;content:"";padding-top:60%}main.iwate .iwateOfferList__item--08:after{content:"";clear:both;display:block}main.iwate .iwateOfferList__item--08>img{position:absolute;inset:0}}@media screen and (min-width:769px){main.iwate .iwateOfferList__item--08{width:15.28%;top:51.8%;left:84.71%}}@media screen and (max-width:768px){main.iwate .iwateOfferList__item--08{width:26.82%;top:60.06%;left:0}}main.iwate .iwateWork__title{text-align:center;max-width:70%;margin:0 auto}@media screen and (max-width:768px){main.iwate .iwateWork__title{text-align:start;max-width:100%;margin:0}}main.iwate .iwateWork__title .modHeading01{letter-spacing:.03em}@media screen and (max-width:768px){main.iwate .iwateWork__title .modHeading01{letter-spacing:.085em;line-height:1.1}}main.iwate .iwateWork__title .modHeadingJp{opacity:1;letter-spacing:.03em;margin-top:20px}@media screen and (max-width:768px){main.iwate .iwateWork__title .modHeadingJp{letter-spacing:.06em;margin-top:10px;font-size:16px}}@media screen and (min-width:769px){main.iwate .iwateWork__item{margin-top:clamp(110px,7.63889vw,110px)}}@media screen and (max-width:768px){main.iwate .iwateWork__item{margin-top:80px}}main.iwate .iwateWork__item__inner{display:grid}@media (min-width:769px){main.iwate .iwateWork__item__inner{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.iwate .iwateWork__item__inner{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (max-width:768px){main.iwate .iwateWork__item__inner{gap:40px}}@media screen and (min-width:769px){main.iwate .iwateWork__item__inner--reverse .iwateWork__item__content{grid-column:-3/-1;padding:0 0 0 40px}main.iwate .iwateWork__item__inner--reverse .iwateWork__item__image{grid-area:1/1/auto/3}}main.iwate .iwateWork__item__content{flex-direction:column;justify-content:start;align-items:start;display:flex}@media screen and (min-width:769px){main.iwate .iwateWork__item__content{grid-column:1/3;padding-right:40px}}@media screen and (max-width:768px){main.iwate .iwateWork__item__content{grid-area:2/1/auto/-1}}main.iwate .iwateWork__item__content .modText{margin-bottom:clamp(24px,2.22222vw,32px)}@media screen and (min-width:769px){main.iwate .iwateWork__item__content .modText{width:69.57%}}@media screen and (max-width:768px){main.iwate .iwateWork__item__content .modBtn{margin-left:0}}main.iwate .iwateWork__item__image{flex:1;width:100%;height:100%}@media screen and (min-width:769px){main.iwate .iwateWork__item__image{grid-column:-3/-1;margin-top:-2px}}@media screen and (max-width:768px){main.iwate .iwateWork__item__image{grid-area:1/1/auto/-1}}main.iwate .iwateWork__item__image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media screen and (max-width:768px){main.iwate .iwateWork__item__image{width:100%;height:100%}main.iwate .iwateWork__item__image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}}main.iwate .iwateEducation__inner{justify-content:space-between;align-items:flex-start;gap:50px;display:flex}@media screen and (min-width:769px){main.iwate .iwateEducation__inner{margin:100px 0 150px}}@media screen and (max-width:768px){main.iwate .iwateEducation__inner{flex-direction:column-reverse;gap:60px;margin:64px 0 110px}}main.iwate .iwateEducation__heading{text-align:center;margin:0 auto;padding-bottom:110px}main.iwate .iwateEducation__heading .modHeading01{letter-spacing:.01em;line-height:1.01}main.iwate .iwateEducation__heading .pcBr{display:block}@media screen and (max-width:768px){main.iwate .iwateEducation__heading{text-align:start;padding-bottom:45px}main.iwate .iwateEducation__heading .pcBr{display:none}}main.iwate .iwateEducation__heading .modHeadingJp{opacity:1;letter-spacing:.12em;margin-top:10px;font-size:clamp(16px,1.66667vw,24px)}@media screen and (max-width:768px){main.iwate .iwateEducation__heading .modHeadingJp{margin-top:13px}}main.iwate .iwateEducation__content{flex:unset;width:42%}@media screen and (min-width:1001px) and (max-width:1000px){main.iwate .iwateEducation__content{width:50%}}@media screen and (max-width:768px){main.iwate .iwateEducation__content{flex:1;width:100%}}main.iwate .iwateEducation__container .modText{line-height:1.75}main.iwate .iwateEducation__container .modText:has(+.modText){margin-bottom:28px}main.iwate .iwateEducation__container__subtitle{letter-spacing:.1em;margin:20px 0;font-size:clamp(20px,1.66667vw,24px);font-weight:700}main.iwate .iwateEducation__image{flex:unset;aspect-ratio:580/735;width:48%;overflow:hidden}main.iwate .iwateEducation__image>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:580/735){main.iwate .iwateEducation__image{position:relative}main.iwate .iwateEducation__image:before{float:left;content:"";padding-top:126.72%}main.iwate .iwateEducation__image:after{content:"";clear:both;display:block}main.iwate .iwateEducation__image>img{position:absolute;inset:0}}@media screen and (min-width:1001px) and (max-width:1000px){main.iwate .iwateEducation__image{width:50%}}@media screen and (max-width:768px){main.iwate .iwateEducation__image{flex:1;width:100%}}main.iwate .iwateEducation__image .iwateEducation__photo{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media screen and (min-width:769px){main.iwate .iwateEducation .modHeadingGroup--largeGroup{margin-bottom:100px!important}}@media screen and (max-width:768px){main.iwate .iwateEducation .modHeadingGroup--largeGroup{margin-bottom:64px!important}main.iwate .modSection__inner:has(.iwateKv){margin-bottom:80px}}@media screen and (min-width:769px){main.iwate .modSection__inner:has(.iwateEducation){margin-bottom:80px}}@media screen and (max-width:768px){main.iwate .modSection__inner:has(.iwateEducation){margin-bottom:60px}}@media screen and (min-width:769px){main.notFound{padding-top:clamp(100px,16vh,150px)}}@media screen and (max-width:768px){main.notFound{padding-top:clamp(80px,20vh,133px)}}main.notFound .notFound__inner{max-width:1440px;margin:0 auto;position:relative}@media screen and (min-width:769px){main.notFound .notFound__inner{margin:0 auto 202px;padding:0 min(9.9%,140px)}}@media screen and (min-width:769px) and (max-width:1000px){main.notFound .notFound__inner{padding:0 3%}}@media screen and (max-width:768px){main.notFound .notFound__inner{margin-bottom:110px;padding:0 25px}}main.notFound .notFound__inner .modBtn{min-width:320px;height:54px;margin-top:50px}@media screen and (max-width:374px){main.notFound .notFound__inner .modBtn{min-width:100%}}main.notFound .notFound__img{text-align:center;aspect-ratio:721/379;width:100%;max-width:452px;height:auto;overflow:hidden}main.notFound .notFound__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:721/379){main.notFound .notFound__img{position:relative}main.notFound .notFound__img:before{float:left;content:"";padding-top:52.57%}main.notFound .notFound__img:after{content:"";clear:both;display:block}main.notFound .notFound__img>img{position:absolute;inset:0}}main.notFound .notFound__img{margin:0 auto}@media screen and (max-width:768px){main.notFound .notFound__img{width:min(100%,43vh)}}main.notFound .notFound__title{letter-spacing:.38rem;text-align:center;margin:60px 0 24px;font-size:clamp(24px,1.66667vw,24px);font-weight:600}@media screen and (max-width:768px){main.notFound .notFound__title{margin:35px 0 25px}}main.notFound .notFound__text{text-align:center;letter-spacing:.2rem;font-size:clamp(16px,1.11111vw,16px);font-weight:300;line-height:2.8rem}
