.c-contents__container{margin-left:auto;margin-right:auto}.c-contents{width:100%}.c-contents__inner{align-items:stretch;gap:12%;justify-content:space-between}@media screen and (min-width:768px){.c-contents__inner{display:flex}}.c-contents__left{display:flex;flex-direction:column;justify-content:space-between}.c-contents__label{margin:unset}.c-contents__body{display:flex;flex:1;flex-direction:column;gap:20px}.c-contents__list a{color:inherit;text-decoration:none}.c-contents__tabs{border-bottom:.5px solid var(--caption-color-dark);display:flex;flex-wrap:wrap;gap:4px}.c-contents__tab{appearance:none;background:transparent;border:none;box-sizing:border-box;color:var(--main-color);cursor:pointer;font-family:var(--afont);font-size:14px;letter-spacing:var(--small-spacing);line-height:var(--short-height);min-width:100px;padding:10px 20px;position:relative;transition:color .2s ease,background-color .2s ease}.c-contents__tab:hover{background-color:rgba(0,0,0,.04)}.c-contents__tab.is-active{background-color:var(--main-color);color:#fff}.c-contents__tab:focus-visible{outline:2px solid var(--main-color);outline-offset:-2px}.c-contents__more[hidden]{display:none}.c-contents__empty{font-family:var(--afont);font-size:14px;margin:0;padding:24px 16px}.c-contentsItem{align-items:center;border-bottom:.2px solid var(--caption-color-dark);display:flex;flex-direction:row;justify-content:space-between;transition:transform .2s ease-in-out}.c-contentsItem[hidden]{display:none}.c-contentsItem__link{display:block;padding:16px;width:100%}.c-contentsItem__meta{align-items:center;display:flex;flex-shrink:0;font-family:var(--afont);font-size:12px;gap:34px;letter-spacing:var(--big-spacing);line-height:var(--short-height);width:186px}.c-contentsItem__date{white-space:nowrap}.c-contentsItem__tag{border:.5px solid #000;box-sizing:border-box;font-size:12px;min-width:70px;padding:2px 8px;text-align:center;white-space:nowrap}.c-contentsItem__content{align-items:center;display:flex;gap:34px}@media screen and (max-width:767px){.c-contents__body{margin-top:24px}.c-contentsItem__content{display:block}.c-contents__container{margin:0;padding:0;width:100%}.c-contentsItem__link{padding:20px 0}.c-contentsItem__ttl{margin-bottom:0}.c-contents__tabs{flex-wrap:nowrap}.c-contents__tab{flex:1 1 0;font-size:12px;min-width:0;padding:8px 6px;white-space:nowrap}}@media screen and (min-width:1720px){.c-contents__container{padding-left:1.5rem;padding-right:1.5rem;width:84%}}