.pagination{display:flex;list-style:none;justify-content:center;padding:0}.pagination a{display:block;margin:0 5px;padding:5px 10px;min-width:36px;min-height:36px;border-radius:4px;border:1px solid #E8E8E8;background-color:#F8F8F8;color:#333;text-align:center;text-decoration:none}.pagination .current{display:block;margin:0 5px;padding:5px 10px;min-width:36px;min-height:36px;border-radius:4px;border:1px solid #E8E8E8;background-color:#1847C7;color:white;text-align:center;text-decoration:none}.pagination a:hover{background-color:#1847C7;color:white}.pagination .prev,.pagination .next,.pagination .first,.pagination .last{display:none}.head-main-title{padding-top:64px;font-size:64px;line-height:130%;font-weight:bold}@media screen and (max-width: 768px){.head-main-title{padding:32px 0 0 0;font-size:36px}}.head-sub-title{padding-top:4px;font-size:24px;font-weight:bold}@media screen and (max-width: 768px){.head-sub-title{padding:12px 0 0 0;font-size:16px}}.head-keywords{padding-top:16px;padding-bottom:64px}@media screen and (max-width: 768px){.head-keywords{display:none}}.head-keywords-sp{display:none}@media screen and (max-width: 768px){.head-keywords-sp{display:block;padding:16px 0 32px 0;overflow-x:auto;white-space:nowrap}.head-keywords-sp .inner-content{display:inline-block;min-width:200%}}.heading-container{display:flex;align-items:center;margin-bottom:24px}.card-title{font-size:20px;font-weight:700;color:#333333;position:relative;padding-left:1rem}.card-title::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:#1847C7;border-radius:2px}.category-tag{padding:10px 10px !important}#ai-coaching-banner{margin-bottom:32px}#ai-coaching-banner .section-container{padding:0 !important}#ai-coaching-banner img{width:100%;height:auto;display:block}
