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;--gray:#cbcbcb;--lightgray:#ececec;--darkgray:#e6e6e6;--yellow:#f1ca53;--bgDark:#1a1a1a;--lightDark:#333;--borderGray:#ccc;--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)}@media screen and (min-width:769px){.footer__nav__item .icon{display:none}}.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)}.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%{scale:1}to{scale:0}}@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;border-radius:50px;padding:4px 15px;font-family:Inter,sans-serif;font-size:1.3rem;font-weight:900;line-height:1.2;position:absolute;top:-35px;left:50%;transform:translate(-50%)}@media screen and (max-width:768px){.chatBot__icon .comment{width:auto;font-size:1rem;top:-30px}}.chatBot__icon .comment span{font-weight:700}.chatBot__icon .comment:after{content:"";background:var(--bgDark);clip-path:polygon(0 0,100% 0,50% 100%);width:8px;height:6px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.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 10px;display:flex;position:relative;overflow:hidden;transform:translate(0)}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__inner{padding:20px 20px 10px}}.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;margin-inline:auto}}.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__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:24px;font-size:1.6rem;font-weight:500;line-height:1.6}.chatBot__main__inner .chatBox__main .mainChat__text__message[data-user=client]{background:var(--black);color:var(--white);margin-left:auto;padding:12px 24px}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__text__message[data-user=client]{padding:10px 16px}}.chatBot__main__inner .chatBox__main .mainChat__text__message[data-user=bot]{background:var(--white);color:var(--black);padding:16px 20px}@media screen and (max-width:768px){.chatBot__main__inner .chatBox__main .mainChat__text__message[data-user=bot]{margin-left:70px;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 a{width:fit-content;display:block;position:relative;color:var(--black)!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(--black);width:100%;height:1px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:-1.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:10px;margin-top:16px;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{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(--black);min-width:300px;color:var(--white);border-radius:1rem;flex-direction:column;gap:12px;padding:40px 20px 20px;display:flex;position:relative}.chatBot__main__inner .chatBox__main .mainChat__modal__inner>.modText{font-weight:700}.chatBot__main__inner .chatBox__main .mainChat__modal__form{flex-direction:column;gap:12px;display:flex}.chatBot__main__inner .chatBox__main .mainChat__modal__form .input{flex-direction:column;gap:4px;display:flex}.chatBot__main__inner .chatBox__main .mainChat__modal__form .input input{border:1px solid var(--white);border-radius:50px;width:100%;height:40px;padding:0 16px;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(--white);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);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:15px;height:15px}.chatBot__main__inner .chatBox__main .mainChat__modal__form .input--checkbox .input__checkbox__text{white-space:nowrap;letter-spacing:.04em;color:var(--white);font-size:14px;font-weight:400;line-height:1.5;display:flex}.chatBot__main__inner .chatBox__main .mainChat__modal__form .input--checkbox .input__checkbox__text a{color:var(--white);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{background-color:var(--white);flex:1;width:100%}.chatBot__main__inner .chatBox__main .mainChat__modal__form .buttons .modBtn:hover{border:solid 1px var(--white)!important;color:var(--white)!important;background-color:var(--black)!important}.chatBot__main__inner .chatBox__main .mainChat__modal__form .buttons__close{border-radius:50px;width:25px;height:25px;position:absolute;top:25px;right:30px;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(--white);width:2px;height:100%;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(--black);color:var(--white)}.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__input{z-index:100;opacity:0;position:relative}.chatBot__main__inner .chatBox__input__inner{background:var(--white);border:1px solid #fff;border-radius:16px;align-items:flex-end;gap:8px;padding:8.75px 24px;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__inner{padding:10px 12px}}.chatBot__main__inner .chatBox__input__inner:has(textarea:disabled){opacity:.6;pointer-events:none}.chatBot__main__inner .chatBox__input__inner .textarea{field-sizing:content;resize:none;background-color:var(--white);border:none;flex:1;padding:10px;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__inner .textarea::placeholder{font-weight:500}.chatBot__main__inner .chatBox__input__inner .textarea:focus{outline:none}.chatBot__main__inner .chatBox__input__inner .textarea__wrapper{width:100%;max-height:180px;display:flex;overflow:hidden auto}.chatBot__main__inner .chatBox__input__inner 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__inner 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__inner button.is-act,.chatBot__main__inner .chatBox__input__inner button:hover{background:var(--black)}.chatBot__main__inner .chatBox__input__inner button.is-act:before,.chatBot__main__inner .chatBox__input__inner button:hover:before{background-color:var(--white)}.chatBot__main__inner .chatBox__input__sub{text-align:center;color:#999;margin-top:5px;font-size:12px}.chatBot__main.isOpen{opacity:1;visibility:visible}@keyframes pulse{50%{opacity:.5;scale:1.2}}
