.anchor{-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}@media screen and (max-width:1049px){.anchor{margin-left:0;margin-right:0}}.anchor:not(:first-child){margin-top:50px}.anchor:not(:last-child){margin-bottom:50px}.anchor__item{box-sizing:border-box;margin-bottom:40px;width:calc(25% - 22.5px)}@media screen and (min-width:1050px){.anchor__item:not(:nth-child(4n+4)){margin-right:30px}}@media screen and (max-width:1049px){.anchor__item{box-sizing:border-box;margin-bottom:40px;padding:0 15px;width:25%}.anchor__item:nth-last-child(-n+4){margin-bottom:20px}}@media screen and (max-width:767px){.anchor__item{margin-bottom:20px;padding:0;width:100%}}.anchor__item a{border-top:2px solid #000;color:#000;display:block;font-size:15px;font-family:'NotoSansCJKjp-Bold',sans-serif;letter-spacing:.16em;text-decoration:none;transition:.3s;padding-right:40px;padding-top:10px;position:relative}.anchor__item a:hover{border-top:2px solid #e70000;color:#e70000}.anchor__item a:before{border-right:1px solid #fff;border-top:1px solid #fff;content:"";height:6px;position:absolute;transform:rotate(135deg);top:10px;right:13px;width:6px}@media screen and (max-width:767px){}.anchor__item a:after{border-radius:0 0 4px 4px;content:"";display:block;height:33px;background:#000;position:absolute;top:0;transition:.3s;right:0;width:33px;z-index:-1}.anchor__item a:hover:after{background:#e70000}