*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}:after,:before{box-sizing:inherit}body{min-height:100vh}#mobile{flex:1 0 auto;min-height:auto}html{font-size:10px}body{background:#f4f3f0;font-family:Noto Sans,sans-serif;font-size:1.5rem;line-height:1.5}body,main{display:flex;flex-direction:column}main{margin-bottom:auto;min-height:70rem;position:relative}.container{background:#f4f3f0;flex-grow:1}.content{margin:0 auto;max-width:1400px;padding:0 3rem}@media only screen and (min-width:980px) and (max-width:1440px){.content{padding:0 5rem}}@media only screen and (min-width:1440px){.content{padding:0}}.post{justify-content:space-around}.post h3{font-weight:100}.post .conclusion,.post h3{padding-top:1rem}.post .contents-list{display:flex;justify-content:space-around;width:100%}.post .contents-list ul{align-self:center}.post .contents-list ul a{list-style-type:none;text-decoration:none}.post .contents-list ul a li{font-weight:700}.post .contents-list ul a:active,.post .contents-list ul a:hover,.post .contents-list ul a:link,.post .contents-list ul a:visited{color:#313959}.post .contents-list div{padding:1rem}@media screen and (max-width:760px){.post .contents-list div{order:-1}}.post .contents-list div img{height:100%;width:100%}.post-text h2,.post-text h3{font-weight:700}
