@charset "UTF-8";

/* ↓コンテンツエリア */

.contents{
	width: 100%;
	max-width: 120rem;
	display: flex;
	align-items: flex-start;
	margin: 0 auto;
}

.main{
	flex: 1;
}

.side{
	flex-shrink: 0;
	position: sticky;
	top: var(--margin-base);
	width: 20rem;
	margin-left: calc(var(--margin-base) * 1.2);
}

.side > *:first-child{
	margin-top: 0;
	padding: 0;
	background-color: transparent;
}

/* ↓リンク一覧 */
.link ul{
	flex-direction: column;
	gap: 0.7em 0;
}

/* ↓各記事 */
article .comment{
	padding: calc(var(--margin-base) * 1.2) calc(var(--margin-base) * 1.4) calc(var(--margin-base) * 0.2);
}

/* ↓画像 */

article .comment small.decorationS a.imagelink img.embeddedimage{
	float: left;
	margin-right: calc(var(--margin-base) * 0.7);
	max-width: 50%;
}

iframe.embeddedmovie{
	float: left;
	margin: 0.65em calc(var(--margin-base) * 0.7) 0.65em 0;
}

/* ↓日付・カテゴリ */
article .oneloginfo{
	align-items: center;
	padding: calc(var(--margin-base) * 0.4) calc(var(--margin-base) * 1.4) calc(var(--margin-base) * 0.9);
}

article .oneloginfo::after{
	flex: 1;
	height: 0.3em;
}

/* ↓投稿フォーム表示ボタン */
.newpost{
	bottom: var(--margin-base);
	right: var(--margin-base);
}

/* ↓投稿フォーム */
.postarea{
	transform: translateX(62rem);
	width: 62rem;
	height: 100%;
}

form.postform textarea{
	height: 20rem !important;
}

.line-control span.decoBtns{
	gap: 0.8em;
}

input[name="upload_file"]{
	line-height: 2.3rem;
}

