.ser09_index-list{width:100%}.ser09_index-list ul{display:flex;flex-wrap:wrap;gap:32px 30px;list-style:none;margin-top:32px;padding:0}@media screen and (max-width:575px){.ser09_index-list ul{flex-direction:column}}.ser09_index-list .service-index{margin:0;padding:0;width:100%}.ser09_index-list .service-index:before{display:none}@media screen and (min-width:576px){.ser09_index-list .service-index{flex:0 0 calc(50% - 15px);max-width:50%}}.ser09_index-list .index-link[target=_blank] h2 .blank:after{background-image:url(https://23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/sunstaff.co.jp/sunstaff2024/assets/common/ico_external-white01.svg);content:"";display:inline-block;height:16px;margin-bottom:0;margin-left:.8rem;width:16px}.ser09_index-list .inner{position:relative;z-index:0}.ser09_index-list .inner h2{background-color:rgba(16,14,26,.4);border:none;bottom:0;color:#fff;font-size:2.8rem;font-weight:400;line-height:1.1;margin:0;padding:16px 96px 16px 30px;position:absolute;text-align:left;width:100%;z-index:10}@media screen and (max-width:1199px){.ser09_index-list .inner h2{font-size:2.6rem}}@media screen and (max-width:991px){.ser09_index-list .inner h2{font-size:2.4rem;padding:16px 66px 16px 15px}}@media screen and (max-width:768px){.ser09_index-list .inner h2{font-size:2.2rem;padding-right:42.5px}}@media screen and (max-width:575px){.ser09_index-list .inner h2{font-size:2rem}}@media screen and (max-width:374px){.ser09_index-list .inner h2{font-size:1.6rem}}.ser09_index-list .inner h2:after{background-image:url(https://23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/sunstaff.co.jp/sunstaff2024/assets/common/ico_arrow-white01.svg);background-size:36px 8px;bottom:0;content:"";display:inline-block;height:8px;margin:auto;position:absolute;right:30px;top:0;transition:all .2s ease-in-out;width:36px}@media screen and (max-width:768px){.ser09_index-list .inner h2:after{background-size:20px 5px;height:5px;right:15px;width:20px}}@media screen and (max-width:768px) and (min-width:575px){.ser09_index-list .inner h2:has(.fs16){font-size:1.6rem;letter-spacing:-.05em;line-height:1.1}.ser09_index-list .inner h2:has(.fs18){font-size:1.8rem;letter-spacing:-.05em;line-height:1.1}}@media screen and (max-width:575px){.ser09_index-list .inner h2 br{display:none}}.ser09_index-list .index-link{box-shadow:1px 2px 10px 1px #e5e5e5;display:block;text-decoration:none;transition:box-shadow .2s ease-in-out}.ser09_index-list .index-link:hover{box-shadow:0 0 5px 0 #f2f2f2;opacity:1}.ser09_index-list .index-link:hover .trim:before{top:120px}.ser09_index-list .index-link:hover .trim img{transform:translate(-50%,-50%) scale(1.19)}.ser09_index-list .index-link:hover h2:after{right:15px}.ser09_index-list .index-link .desc{background-color:#f2f2f2;color:#100e1a;margin:0;padding:16px 30px}.ser09_index-list .trim{height:100%;margin:0 auto;overflow:hidden;position:relative;width:100%}.ser09_index-list .trim:before{content:"";height:100%;position:absolute;top:0;transition:all .5s ease-in-out;width:100%;z-index:5}.ser09_index-list .trim.max:before,.ser09_index-list .trim:before{background:linear-gradient(20deg,rgba(0,99,183,.6),transparent 50%)}.ser09_index-list .trim.half:before{background:linear-gradient(20deg,rgba(0,99,183,.6),transparent 25%)}.ser09_index-list .trim.off:before{background:none}.ser09_index-list .trim img{height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .5s ease-in-out}