main{overflow:hidden}main .contents.archive .archive_list{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto auto;gap:12px}@media screen and (min-width: 992px){main .contents.archive .archive_list{grid-template-columns:repeat(3, 1fr);gap:24px}}main .contents.archive .archive_list_item{padding:0}main .contents.archive .archive_list_item img{height:240px;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width: 992px){main .contents.archive .archive_list_item img{height:300px}}main .contents.archive .archive_list_item div{padding:1rem}main .contents.archive .archive_list_item div .time{font-size:1.4rem}main .contents.archive .archive_list_item div h3{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;margin-bottom:.5rem}main .contents.archive .archive_list_item div .entry{font-size:1.6rem}main .contents.entry .thumb{margin-bottom:1rem}main .contents.entry .thumb img{width:100%}@media screen and (min-width: 992px){main .contents.entry .thumb img{width:auto}}main .contents.entry .time{font-size:1.4rem}main .contents.entry h1{font-size:1.8rem;border-bottom:1px solid #333;padding-bottom:1rem;font-family:"Noto Sans JP",sans-serif;margin-bottom:1.5rem}@media screen and (min-width: 992px){main .contents.entry h1{font-size:2rem}}main .contents.entry .entry_body{font-size:1.6rem;margin-bottom:3rem}main .contents.entry .entry_body h3,main .contents.entry .entry_body h2{font-size:1.7rem;font-weight:600;margin:1rem 0}main .contents.entry .entry_body p{line-height:1.8}main .contents.entry .entry_body figure{margin:1.5rem 0}main .contents.entry .entry_body figure:first-child{margin-top:0}main .contents.entry .entry_body table{line-height:1.8;padding-bottom:1.5rem;font-size:1.4rem;width:100%;border:solid 1px #ccc;margin-bottom:2rem}main .contents.entry .entry_body table th{background-color:#eee}main .contents.entry .entry_body table th,main .contents.entry .entry_body table td{border:solid 1px #ccc;padding:1rem}main .contents.sidebar{background-color:#eee}@media screen and (min-width: 992px){main .contents.sidebar .list{padding:1.5rem}}main .contents.sidebar .list h2{font-size:1.6rem;font-weight:600;margin-bottom:.8rem}main .contents.sidebar .list ul{margin-bottom:2rem}main .contents.sidebar .list ul li a{font-size:1.4rem}main .contents.sidebar .list ul li a::before{content:"・"}
