@charset "UTF-8";
main{line-height:1.5}
header{padding-left:15px;padding-right:15px;margin-bottom:30px}
header .container{padding-top:40px;padding-bottom:40px;border-bottom:1px solid var(--border-color)}
header h1{margin-top:15px;font-size:1.733rem;line-height:1.2;font-weight:bold;overflow:hidden}
#breadcrumbs-nav a{color:black}
#breadcrumbs-nav li:not(:last-child) a{border-bottom:1px solid black}
@media (min-width:768px){header{padding-left:25px;padding-right:25px}}
h1,h2,h3,h4,h5,h6{font-weight:bold}
h1{line-height:1.2}
strong{font-weight:600}
em{font-style:italic}
table{width:100%}
th,td{border:1px solid var(--border-color);padding:8px 12px}
th{text-align:left;background-color:#ebebeb;font-weight:600}
img{max-width:100%;width:auto !important}
.iframe-container{position:relative}
.iframe-container iframe{position:absolute;width:100%;height:100%}
#article-content *:nth-child(n + 2){margin-top:10px}
#article-content h1:nth-child(n + 2),#article-content h2:nth-child(n + 2),#article-content h3:nth-child(n + 2),#article-content h4:nth-child(n + 2),#article-content h5:nth-child(n + 2),#article-content h6:nth-child(n + 2){margin-top:20px}
#article-content ul{list-style:inside}
.back-to-list-link{display:inline-block;margin-top:30px;border-bottom:1px solid #d6d6d6;font-size:0.933rem;font-weight:600}
.back-to-list-link:before{content:"←"}
.back-to-list-link + h1{margin-top:30px}
main header time{display:inline-block;margin-top:5px}
@media (max-width:500px){.iframe-container{width:100vw;left:-15px;padding-bottom:56.25vw}}
@media (min-width:501px){.iframe-container{padding-bottom:56.25%}}
header .container,#article-content .container{max-width:90ch}
#article-content{padding-left:15px;padding-right:15px;padding-bottom:60px}
@media (min-width:768px){#article-content{padding-left:25px;padding-right:25px}}