.m-office-anchor{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:34px}@media screen and (max-width:768px){.m-office-anchor{gap:24px 20px}}.m-office-anchor .group-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:34px}@media screen and (max-width:768px){.m-office-anchor .group-item{gap:24px 20px}}.m-office-anchor .group-item.-col1{width:calc(25% - 25.5px)}@media screen and (max-width:768px){.m-office-anchor .group-item.-col1{width:calc(50% - 10px)}}.m-office-anchor .group-item.-col1 .item{width:100%}.m-office-anchor .group-item.-col2{width:calc(50% - 17px)}@media screen and (max-width:768px){.m-office-anchor .group-item.-col2{width:100%}}.m-office-anchor .group-item.-col2 .item{width:calc(50% - 17px)}@media screen and (max-width:768px){.m-office-anchor .group-item.-col2 .item{width:calc(50% - 10px)}}.m-office-anchor .title{color:#fff;font-size:2rem;font-weight:700;line-height:1.3;margin:0 0 -22px;padding:8px;text-align:center;width:100%}@media screen and (max-width:768px){.m-office-anchor .title{font-size:1.3rem;line-height:1.23;margin-bottom:-19px}}.m-office-anchor .item{display:-webkit-box;display:-ms-flexbox;display:flex}.m-office-anchor .item a{background:url(https://solotimep.jp/hubfs/SoloTime/images/location/office-anchor-arrow.svg) 50% 100% no-repeat;color:#fff;display:block;padding-bottom:30px;position:relative;text-decoration:none;width:100%}@media screen and (max-width:768px){.m-office-anchor .item a{background-size:14px auto;padding-bottom:18px}}.m-office-anchor .item .image{height:100%;overflow:hidden;padding-top:65.38%;position:relative;width:100%}.m-office-anchor .item .image img{bottom:0;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}.m-office-anchor .item .image:after{background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(80%,transparent));background:linear-gradient(0deg,#000 0,transparent 80%);bottom:0;content:"";height:54.7%;left:0;opacity:.77;position:absolute;width:100%}.m-office-anchor .item .text{bottom:39px;font-size:2rem;font-weight:500;left:0;line-height:1;position:absolute;text-align:center;width:100%}@media screen and (max-width:768px){.m-office-anchor .item .text{bottom:25px;font-size:1.6rem}}.m-office-anchor .item .text sup{font-size:.6em;top:-.7em}.m-office-anchor .item .text small{font-size:1.4rem;line-height:1.45}@media screen and (max-width:768px){.m-office-anchor .item .text small{font-size:1.1rem;line-height:1.27}}