tab-contents はそれぞれのタブに対応する内容をビューの単位とした