.caseText{text-align:center;color:var(--color02);margin-top:48px}.tileBlock01{display:flex;flex-wrap:wrap;margin-top:48px}@media(min-width: 768px){.tileBlock01{column-gap:4%;row-gap:clamp(20px,4vw,40px)}}@media(max-width: 767px){.tileBlock01{column-gap:12px;row-gap:18px}}.tileBlock01 li{position:relative;overflow:hidden}@media(min-width: 768px){.tileBlock01 li{flex-basis:22%}}@media(max-width: 767px){.tileBlock01 li{flex-basis:calc(50% - 6px)}}.tileBlock01 li a{display:block;width:100%;font-weight:bold;color:var(--colorText01);line-height:1.3;text-align:center;text-decoration:none;position:relative;z-index:1}@media(min-width: 901px){.tileBlock01 li a{font-size:18px}}@media(max-width: 900px){.tileBlock01 li a{font-size:15px}}.tileBlock01 li a::before{content:"";background-color:rgba(57,57,57,.5);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.tileBlock01 li a img{width:100%;pointer-events:none;transition-property:all;transition-duration:300ms;transition-timing-function:ease-in-out;transition-delay:0ms}.tileBlock01 li a span{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}@media(hover: hover){.tileBlock01 li a:hover{opacity:1}.tileBlock01 li a:hover img{transform:scale(1.1, 1.1)}}@media(min-width: 768px){.reformLinkButton{margin-top:64px}.reformLinkButton .button03{width:450px;font-size:18px;margin:0 auto}}@media(max-width: 900px){.reformLinkButton{margin-bottom:40px}}@media(max-width: 767px){.reformLinkButton{margin-top:40px;margin-bottom:64px}.reformLinkButton .button03{width:100%}.caseText{text-align:left}}/*# sourceMappingURL=purpose.min.css.map */