.member-list-wrap .member-list a{display:grid;grid-template-columns:subgrid;grid-row:span 4;grid-template-rows:auto 1fr auto auto}.member-list-wrap .member-list a:hover img{opacity:0.85}.member-list-wrap .member-list a:hover .lead span{background-size:100% 1px}.member-list-wrap .member-list .img{padding-bottom:10px}.member-list-wrap .member-list .img img{-webkit-border-radius:6px !important;border-radius:6px !important}.member-list-wrap .member-list .lead span{font-weight:bold;font-size:1.125rem;margin:.9375rem 0;position:relative;display:inline;background:linear-gradient(to right, #333 0%, #333 100%) bottom left no-repeat;background-size:0 1px;padding-bottom:2px;transition:background-size .3s ease}.member-list-wrap .member-list .affair{font-size:.875rem;color:var(--gray_600)}.member-list-wrap .member-list .work{font-size:.75rem;color:var(--gray_600)}.member-list-wrap .member-list .name,.member-list-wrap .member-list .initial{font-size:1.5rem;font-weight:bold}.member-list-wrap .member-list .type{display:inline-block;background:#FFF;border:1px solid var(--gray_100);padding:0 1em;-webkit-border-radius:1em !important;border-radius:1em !important;margin-top:.375rem}.member-list-wrap .grid-wrap{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:50px}.swiper.swiper1 .swiper-wrapper,.swiper.swiper2 .swiper-wrapper{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}.swiper-box{opacity:0;animation:late-open 1.6s ease-in 0.8s forwards}@keyframes late-open{to{opacity:1}}.swiper-a{margin-bottom:20px}[class*=swiper]:focus{outline:none}.slide-media,.thumb-media{position:relative;overflow:hidden}.slide-media img,.thumb-media img{position:absolute;top:0;left:0;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-border-radius:6px !important;border-radius:6px !important}.swiper-box .swiper-wrapper{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}.swiper-box .swiper-slide{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-right:20px;height:200px}@media (max-width: 599px){.swiper-box .swiper-slide{height:80px}}.swiper-box .slide{width:var(--slide-width);-webkit-transition:var(--transition);transition:var(--transition);-webkit-backface-visibility:hidden;backface-visibility:hidden;--slide-width: 300px}.swiper-box .slide-media{height:var(--slide-width)}.swiper-box .slide-content{position:absolute;right:0;bottom:0;left:0;padding:3.2rem 1.6rem 1.6rem;-webkit-transition:var(--transition);transition:var(--transition);opacity:0;color:#fff;background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, rgba(0,0,0,0.3)));background:linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.3) 50%)}@media only screen and (max-width: 1024px){html{-webkit-text-size-adjust:100%}.pc{display:none !important}}@media only screen and (max-width: 599px){.pc-tab{display:none !important}.swiper-box{margin-bottom:2rem}.swiper-box .slide{--slide-width: 120px}}@media only screen and (min-width: 1025px){.tab-sp{display:none !important}.swiper-button-prev::before,.swiper-button-next::before{-webkit-transition:var(--transition);transition:var(--transition)}.swiper-button-prev:hover::before,.swiper-button-next:hover::before{-webkit-transform:scale(1.2);transform:scale(1.2)}}@media only screen and (min-width: 600px){.sp{display:none !important}}.to-content{background:rgba(255,255,255,0.9);padding:2.5rem 1.875rem .625rem 1.875rem;display:flex;justify-content:space-between;flex-direction:column;-webkit-border-radius:6px !important;border-radius:6px !important}.to-content .title{text-align:left;font-size:1.375rem;font-weight:bold;padding-bottom:0.5em}.to-content .lead{font-weight:bold}.to-content .button-detail{justify-content:flex-end}body.home #fl-main-content{padding-top:0}body.home section .title .title-ja{font-weight:normal;font-size:1.25rem}body.home section.main-visual{padding-bottom:0}body.home section.main-visual .main-visual-sp .video-wrapper{position:relative;height:90vh;width:100%}body.home section.main-visual .main-visual-sp .video-wrapper video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}body.home section.main-visual .main-visual-sp .catch-copy{position:absolute;bottom:30%;left:0;width:100%;height:-webkit-max-content;height:-moz-max-content;height:max-content;text-align:center;font-size:calc(22px + 4vw);text-shadow:1px 1px 20px #000;color:#fff;margin:auto}body.home section.main-visual .main-visual-sp .catch-copy .mincho{font-weight:900}body.home section.main-visual .main-visual-sp .catch-copy .gothic{font-size:1.6rem;font-weight:bold}body.home section.home-mv{position:relative}body.home section.home-mv .mv-copy{padding:2.5rem 1.25rem 2.5rem 1.25rem;max-width:800px;margin:0 auto}@media (max-width: 800px){body.home section.home-mv .mv-copy{padding:2.5rem 2.5rem 2.5rem 2.5rem}}body.home section.home-mv .mv-copy img{object-fit:contain}body.home section.home-mv .element{position:absolute;top:0;left:0;width:100%;height:100%;background:#FFF;transform-origin:right;animation:shrinkLeftToRight 0.8s forwards;animation-delay:0.6s;z-index:100}@keyframes shrinkLeftToRight{0%{transform:scaleX(1)}100%{transform:scaleX(0)}}body.home section.home-mv .mv-contact{display:flex;justify-content:center;align-items:center;gap:1.25rem;padding:0 20px}@media (max-width: 575px){body.home section.home-mv .mv-contact{flex-direction:column}}body.home section.home-mv .mv-contact p{font-weight:bold;font-size:1.125rem}body.home section.home-mv .mv-contact .button-black a{width:230px;-webkit-border-radius:6px !important;border-radius:6px !important}body.home section.home-intro .box-wrap{grid-template-columns:repeat(1, 1fr)}@media (min-width: 768px){body.home section.home-intro .box-wrap{grid-template-columns:repeat(2, 1fr)}}body.home section.home-intro .box02 img{-webkit-border-radius:6px !important;border-radius:6px !important}@media (max-width: 575px){body.home section.home-intro h2.heading{font-size:26px}}@media (min-width: 768px){body.home section.home-intro{background:right 16% bottom 35%/12% 25% no-repeat url("/wp-content/themes/ix-recruit/assets/img-home-intro02.png");background-size:310px}}@media (min-width: 768px){body.home section.home-intro .inner.bg2{background:center bottom 0%/15% 22% no-repeat url("/wp-content/themes/ix-recruit/assets/img-home-intro03.png");background-size:160px;padding-bottom:190px}}body.home section.home-company.bg{background:url("/wp-content/themes/ix-recruit/assets/img-office10.webp") no-repeat;background-size:cover}body.home section.home-company .grid-wrap{grid-template-columns:repeat(1, 1fr)}@media (max-width: 575px){body.home section.home-company .grid-wrap{grid-template-columns:300px}}body.home section.home-company .heading-wrap h2{color:#FFF;text-shadow:2px 2px 4px #000;-webkit-text-shadow:2px 2px 4px #000;-moz-text-shadow:2px 2px 4px #000}body.home section.home-company .text{padding-bottom:.625rem}body.home section.home-work.bg{background:var(--black)}body.home section.home-work .box-wrap{grid-template-columns:repeat(1, 1fr)}@media (min-width: 768px){body.home section.home-work .box-wrap{grid-template-columns:repeat(2, 1fr)}}body.home section.home-work .box01{color:#FFF}body.home section.home-work .box01 .button-white{padding-bottom:20px}body.home section.home-work .box01 .button-white a{margin:30px 0 0 auto;padding:0.5em 1em;width:200px}body.home section.home-work .box01 .button-white a i:after{top:1em}body.home section.home-work .box01 .button-white a:hover{border:1px solid #FFF}body.home section.home-work .box02 img{-webkit-border-radius:6px !important;border-radius:6px !important}body.home section.home-work .case{padding:20px}@media (min-width: 768px){body.home section.home-work .case{padding-top:0}}body.home section.home-work .case .grid-wrap{grid-template-columns:repeat(2, 1fr)}@media (min-width: 768px){body.home section.home-work .case .grid-wrap{grid-template-columns:repeat(4, 1fr)}}body.home section.home-work .case .to-content{padding:2.5rem 1.25rem .625rem 1.25rem;background:#FFF}body.home section.home-work .case .to-content .lead{line-height:1.3}body.home section.home-environment.bg{background:url("/wp-content/themes/ix-recruit/assets/img-office04.webp");background-size:cover;background-position:center center}body.home section.home-environment .box01{color:#FFF}body.home section.home-environment .box01 h2{color:#FFF}body.home section.home-environment .box01 .text{padding-bottom:.625rem}body.home section.home-environment .box01 .to-content{padding:1.875rem 1.875rem .625rem 1.875rem}body.home section.home-environment .box01 .to-content .title{padding-bottom:0}body.home section.home-environment .box01 .to-content .button-detail{margin-top:10px}body.home section.home-environment .grid-wrap{grid-template-columns:repeat(2, 1fr)}@media (min-width: 768px){body.home section.home-environment .grid-wrap{grid-template-columns:repeat(3, 1fr)}}body.home section.home-environment .grid-wrap p{margin-top:0}body.home section.home-media .grid-wrap{grid-template-columns:repeat(2, 1fr)}@media (min-width: 768px){body.home section.home-media .grid-wrap{grid-template-columns:repeat(4, 1fr)}}body.home section.home-media .to-content{border:1px solid var(--gray_300)}body.home section.home-media .to-content .icon{display:flex;justify-content:center;height:30px;margin-bottom:10px}body.home section.home-media .to-content .icon img{object-fit:contain}body.home section.home-media .to-content .title{text-align:center;font-size:18px;color:#666}body.home section.home-media .to-content:nth-of-type(1) img{width:90px}body.home section.home-media .to-content:nth-of-type(2) img{width:90px}body.home section.home-media .to-content:nth-of-type(3) img{width:100px}body.home section.home-media .to-content:nth-of-type(4) img{width:90px}body.home section.home-media .heading-wrap{text-align:center}.fadeTrigger{opacity:0}.delay2{animation-delay:.2s}.delay4{animation-delay:.4s}.delay6{animation-delay:.6s}.fadeInUp{opacity:0;transform:translateY(100px);animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards}.fadeInDown{opacity:0;transform:translateY(-100px);animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards}.fadeInLeft{opacity:0;transform:translateX(-100px);animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards}.fadeInRight{opacity:0;transform:translateX(100px);animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards}@keyframes fadeIn{100%{opacity:1;transform:translate(0)}}
