.c-coach_list .wp-block-post-template{--_gap:13px;--_grid-template-columns:repeat(2,1fr);gap:var(--_gap);grid-template-columns:var(--_grid-template-columns)!important}@media (width >= 768px){.c-coach_list .wp-block-post-template{--_gap:30px;--_grid-template-columns:repeat(4,1fr)}}.c-coach_list__item{background-color:var(--wp--preset--color--background);height:100%;position:relative}.c-coach_list__item:hover .c-coach_list__en_name,.c-coach_list__item:hover .c-coach_list__more,.c-coach_list__item:hover .c-coach_list__name a{color:#999}.c-coach_list__item:hover .c-coach_list__thumbnail img{transform:scale(1.1)}.c-coach_list__thumbnail{aspect-ratio:1/1;overflow:hidden}.c-coach_list__thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s ease;width:100%}.c-coach_list__text{--_padding:15px 13px 16px;margin-block-start:0;padding:var(--_padding)}@media (width >= 768px){.c-coach_list__text{--_padding:20px 32px 32px}}.c-coach_list__text>*{transition:all .2s var(--ease-default)}.c-coach_list__name{--_font-size:1.3333rem;color:var(--wp--preset--color--secondary);font-size:var(--_font-size);font-weight:500}@media (width >= 768px){.c-coach_list__name{--_font-size:1.8rem}}@media (width < 768px){.c-coach_list__name{line-height:1}}.c-coach_list__name a{color:inherit;transition:color .2s var(--ease-default)}.c-coach_list__name a:after{content:"";inset:0;position:absolute;z-index:1}.c-coach_list__en_name{--_margin-block-start:4px;--_font-size:0.9rem;color:#809bad;font-family:Inter,sans-serif;font-size:var(--_font-size);letter-spacing:.2em;margin-block-start:var(--_margin-block-start)}@media (width >= 768px){.c-coach_list__en_name{--_margin-block-start:0;--_font-size:1.2rem}}.c-coach_list__more{--_margin-block-start:7px;align-items:center;display:flex;margin-block-start:var(--_margin-block-start)}@media (width >= 768px){.c-coach_list__more{--_margin-block-start:14px;--_font-size:1.1rem}}@media (width < 768px){.c-coach_list__more{font-size:1.1rem}}.c-coach_list__more:before{--_size:.5em;--_color:currentColor;border-bottom:1px solid var(--_color);border-right:1px solid var(--_color);content:"";flex-shrink:0;height:var(--_size);margin-right:.7071067812em;transform:rotate(-45deg);width:var(--_size)}