@charset "UTF-8";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:1.5rem;margin-top:1.5rem}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;margin-bottom:.5rem}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:3rem}@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 h2,main .contents.entry .entry_body h3{font-size:1.7rem;font-weight:600;margin:1rem 0}main .contents.entry .entry_body p{line-height:1.8;margin-bottom:1.5rem}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 td,main .contents.entry .entry_body table th{border:solid 1px #ccc;padding:1rem}main .contents.sidebar{background-color:#eee}main .contents.sidebar .list{padding:3rem 1.5rem 0}main .contents.sidebar .list:last-child{padding-bottom:3rem}main .contents.sidebar .list h2{font-size:1.6rem;font-weight:600;margin-bottom:.8rem}main .contents.sidebar .list ul li a{font-size:1.4rem}main .contents.sidebar .list ul li a::before{content:"・"}