generated at
開発中のSettings_20230126-
開発中のSettings(style.css)を上げるための場所

style.css
@charset "UTF-8"; /* @use */ /* @import */ @import "/api/code/Mijinko/工事中の札を貼るUserCSS-B/style.css"; /* 工事中でも最低限必要なCSSのみimportする */ @import "/api/code/Mijinko/コードブロックの行番号を表示するUserCSS/style.css"; /* 無いと見づらい */ @import "/api/code/Mijinko/ピンしたページのスタイル/style.css"; @import "/api/code/Mijinko/のびのびドロップダウン/style.css"; @import '/api/code/Mijinko/インデントに縦線を表示するUserCSS/style.css'; /* 記法関連 */ @import "/api/code/Mijinko/見出しのデザインを変えるUserCSS/color.css"; @import "/api/code/Mijinko/見出しのデザインを変えるUserCSS/style.css"; @import "/api/code/Mijinko/警告記法/style.css"; @import "/api/code/Mijinko/スポイラー記法/style.css"; @import "/api/code/Mijinko/リンクにアイコンを付けるCSSを生成するスクリプト/style.css"; @import "/api/code/Mijinko/箇条書きのバレットをFontAwesomeにするUserCSS/style.css"; /* Noto Sans JPをダウンロードする */ @import "https://fonts.googleapis.com/css?family=Noto+Sans+JP"; /* Font Awesome 6をダウンロードする */ @import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.1/css/all.min.css"; /* ページタイトル周りのレイアウトを調整する */ body, *::after, *::before { /* # 共通設定 */ /* ページ全体の背景 */ --body-bg: hsl(265deg 1% 18%); /*hsl(252deg 2% 18%);*/ /* ページ背景としては使用していないが、互換性のために残す */ --page-bg: var(--body-bg); /* 全体の最大幅 */ --body-max-width: 1200px; /*【値変更非対応】*/ /* ページの横padding */ --body-padding-horizon: 8px; /*【値変更非対応】*/ /* ページ内のフォントサイズ */ --page-font-size: 15px; /* デフォルトで設定されているフォント * Font Awesomeを常時使えるようにするUserCSSから流用したもの */ --base-fonts: "Roboto",Helvetica,Arial,"Hiragino Sans","Font Awesome 6 Free","Font Awesome 6 Brands","AppIcons",sans-serif; /* ページタイトルとかに使っているフォント */ --label-fonts: "Noto Sans JP", var(--base-fonts); --animation-time: .3s; /* # ナビゲーションバー */ /* 1行目の背景色 */ --navbar-bg: hsl(265deg 2% 23%); /*hsl(252deg 39% 60%); /*hsl(265deg 19% 20%);*/ /* 区切り線の色 */ --navbar-separator-color: hsl(265deg 91% 74%); /* 区切り線の長さ */ --navbar-separator-width: 2px; /* ナビゲーションバーの横margin */ --navbar-margin-horizon: 8px; /* ナビゲーションバーの最小縦幅 */ --navbar-min-height: calc(var(--navbar-row-1-height) + var(--navbar-row-2-height)); /* ナビゲーションバーの最大縦幅 */ --navbar-max-height: var(--navbar-min-height); /* 変動しないのでminと同じ値 */ /* ナビゲーションバーの1行目の縦幅 */ --navbar-row-1-height: calc(40px + var(--navbar-separator-width)); /* デフォルト:40px */ --navbar-row-2-height: 40px; /* 新規作成ボタンの色 */ --new-button-bg: hsl(341deg 69% 55%); /*hsl(350deg 80% 54%); /*hsl(350deg 77% 44%);*/ --new-button-hover-bg: hsl(341deg 77% 36%); --new-button-active-bg: hsl(341deg 77% 32%); /* 新規作成ボタンの大きさ */ --new-button-size: 32px; /* 左上のロゴをホバーした時の影 */ --navbar-brand-hover-shadow: var(--navbar-separator-color); /* 左上のロゴの隣の矢印の色 */ --navbar-icon-color: white; --navbar-icon-active-color: var(--navbar-separator-color); --navbar-icon-hovered-color: var(--navbar-separator-color); /* # ツールバー */ /* ツールバーの高さ */ --tool-height: var(--navbar-row-1-height); /* ツールバーの下マージン */ --tool-margin-bottom: calc((var(--navbar-max-height) - var(--navbar-row-1-height) - var(--tool-height)) / 2); /* ツールバーの角丸の深さ */ --tool-border-radius: 3px; /* プロジェクトタイトルのボタン色 */ --tool-bg: hsl(265deg 2% 24%); /*hsl(252deg 2% 24%); /*hsl(265deg 31% 34%); /* ホバーしていない時に使われる */ --tool-hover-bg: hsl(265deg 2% 31%); /*hsl(230deg 12% 40%); /* 元々は--tool-bgだった */ /* more page of の文字色 */ --tool-color: hsl(0deg 0% 100% / 71%); /* プロジェクトタイトルと戻るボタンの間の線【不要】 */ --tool-separator-width: 1.5px; --tool-separator-height: 18px; --tool-separator-color: #0000002e; /* # ページメニュー */ --page-menu-icon-size: 46px; /* # ページ内部 */ /* ページ内の文字色 */ --page-text-color: hsl(0deg 0% 100% / 87%); /* ページの横padding * テロメアの位置調整も必要なので変数で管理する */ --page-padding-horizon: 30px; /* 元々は42px */ /* ページの上padding */ --page-padding-top: 21px; /* 元々は42px */ /* ページタイトルの左padding */ --line-title-margin-left: -12px; /* ページタイトル下線の幅 */ --line-title-border-width: 2px; /* ページタイトル下線の色 */ --line-title-border-color: var(--line-title-color, white); /* テロメアの色 */ --telomere-border: hsl(224deg 8% 36%); --telomere-unread: hsl(265deg 76% 71%); --telomere-updated: hsl(265deg 92% 82%); /* # 関連ページリスト・ページカード */ /* 関連ページリストのラベルのホバー時の文字 */ --relation-label-text: hsl(180deg 1% 87%); /* 既定値 */ --relation-label-text-1: hsl(257deg 39% 70%); --relation-label-text-p1: hsl(180deg 55% 47%); --relation-label-text-2: hsl(218deg 50% 61%); --relation-label-text-empty: hsl(9deg 50% 73%); /* 関連ページリストのページカードの背景 */ --relation-page-bg: hsl(0deg 0% 100% / 7%); /* 既定値 */ --relation-page-bg-1: hsl(257deg 39% 40%); --relation-page-bg-p1: hsl(180deg 47% 27%); --relation-page-bg-2: hsl(218deg 50% 38%); --relation-page-bg-empty: hsl(9deg 56% 51%); /* 関連ページリストのページカードの線 */ --relation-page-border-color: hsl(0deg 0% 100% / 50%); /* ページカードの背景 */ --card-bg: var(--relation-page-bg); /* ページカードの上の線 */ --card-title-bg: hsl(265deg 17% 46%); } /* # 関連ページリストを右側に持ってくるやつの専用設定 */ @media (min-width: 768px) and (min-height: 500px) { body, *::after, *::before { /* ページ情報の大きさ */ --page-info-height: 178px; --page-info-width: 250px; /* ページメニューの背景 */ --page-menu-bg: var(--page-bg); /* ページ情報とページメニューの間の色 */ --page-info-area-bg: hsl(265deg 7% 37% / 10%); /* ページの最大幅 */ --page-max-width: calc( var(--body-max-width) - (var(--body-padding-horizon) * 2) - var(--page-info-width) - 20px /* どこから出た20pxなのかは謎 */ ); /* * ページメニュー全体の高さ * 自分のアイコンの数によって高さを変える */ --page-menu-height: calc(var(--page-info-height) + (var(--page-menu-icon-size) * var(--page-menu-rows))); /* ページメニューの角丸の深さ */ --page-menu-border-radius: 3px; /* ページメニューのアイコンの数 */ --page-menu-columns: 4; /* 横並びの個数 */ --page-menu-rows: 1; /* 縦並びの個数 */ /* 関連ページリストのラベルのフォントサイズ */ --relation-label-font-size: 16px; /* 関連ページリストのラベルの鎖アイコンの大きさ */ --relation-label-icon-size: 18px; /* 関連ページリストの横側の空白 */ --relation-label-margin-left: 3px; } } /* # 全体の調整 */ div.app { padding-top: var(--navbar-max-height); } /* # ナビゲーションバー */ nav.navbar { border-bottom-width: var(--navbar-row-2-height); border-bottom-style: solid; border-bottom-color: var(--tool-bg); height: var(--navbar-row-1-height); box-sizing: content-box; background: linear-gradient(to bottom, var(--navbar-bg) calc(100% - var(--navbar-separator-width)), var(--navbar-separator-color) var(--navbar-separator-width)); } .app .navbar { padding-left: 0; } .app .navbar .navbar-brand:hover .brand-icon { filter: brightness(0.95) drop-shadow(0 0 3px var(--navbar-brand-hover-shadow)); transition: var(--animation-time); } .app .navbar .col-brand.dropdown > .dropdown-menu, .app .navbar .col-menu .dropdown > .dropdown-menu { /* ドロップダウンメニュー */ top: var(--navbar-max-height); } .app .navbar .col-search .dropdown > .dropdown-menu { /* 検索バーの検索候補リスト */ top: calc(var(--navbar-max-height) - 4px); } .app .navbar .row { margin: 0 auto; max-width: 1200px; } /* # システムメッセージ */ .app > .container:has(.alert.alert-info) { margin-top: calc(var(--navbar-row-1-height) + 1em); /* レイヤーを手前にする */ z-index: 990; /* navbarより10下 */ } .app > .container:has(.alert.alert-info) ~ .container[style], .app > .container:has(.alert.alert-info) ~ .row-flex { /* メッセージより下に来る要素の位置を、適当に下にずらす */ margin-top: 100px; } /* # ツールバー */ @media (min-width: 768px) and (min-height: 500px) { .app > .container:not([style]) { position: fixed; top: var(--navbar-row-1-height); left: calc(max(100% - var(--body-max-width), 0%) / 2); padding: 0; z-index: 1010; /* navbarより10上 */ } div.quick-launch.layout-page { /* ツールバーの余分な当たり判定を消す */ margin: 0; } .quick-launch .left-box .btn { /* プロジェクトタイトルのボタン */ border-radius: 0; background-color: transparent; height: var(--tool-height); min-height: inherit; } .quick-launch .left-box .btn:first-child { border-radius: var(--tool-border-radius) 0 0 var(--tool-border-radius); } .quick-launch .left-box .btn:last-child { border-radius: 0 var(--tool-border-radius) var(--tool-border-radius) 0; } .quick-launch .left-box .btn:first-child:last-child { border-radius: var(--tool-border-radius); } .quick-launch .left-box .btn:hover { /* プロジェクトタイトルのボタン(ホバー時) */ background-color: var(--tool-hover-bg); } .quick-launch .right-box .dropdown .btn { border-radius: var(--tool-border-radius); } .quick-launch .right-box .dropdown .btn:hover, .quick-launch .right-box .dropdown .btn:active { /* ツールバーの右側のボタン(ホバー時) */ background-color: var(--tool-hover-bg); } } @media (max-width: 768px), (max-height: 500px) { /* # スマホ版表示での設定 */ .quick-launch .new-button { /* 新規作成ボタンを配置し直す */ position: fixed; top: calc(var(--navbar-row-1-height) + (var(--navbar-row-1-height) - var(--new-button-size)) / 2); right: 0; margin: 0px var(--navbar-margin-horizon) 0 auto; z-index: 1010; /* navbarより10上 */ } .quick-launch .left-box { /* スマホ幅では必要最低限のボタンのみ上に固定する */ position: fixed; top: var(--navbar-row-1-height); z-index: 1010; /* navbarより10上 */ } .navbar .container .col .navbar-form { /* 検索窓の位置調整をする */ margin-top: var(--navbar-row-1-height); } .navbar-menu .expandable-menu .dropdown-menu { /* ナビゲーションバーに設置されたページメニューのドロップダウンメニューの座標を下にずらす */ top: calc(var(--navbar-max-height) + 0.5em) !important; } } /* ページ情報を常時表示する */ /* & 関連ページリストを右側に持ってくる */ @media (min-width: 768px) and (min-height: 500px) { .app { /* # ページ情報を常時表示する */ /* # 関連ページリストを右側に */ } .app > .row-flex { /* ページの上端とページ情報の上端を合わせる */ padding-top: var(--page-padding-top); } .app .page:is(div, main) { /* 最大幅を設定しないと、中の文章が外枠を突き破れてしまう */ max-width: var(--page-max-width); /* 下に余白を作ってスクロール可能な幅を増やす */ margin-bottom: calc(100vh - var(--navbar-max-height) - 4em - 32px); } .app div.page-menu { /* メニューボタンをグリッド状にする */ display: grid; grid-auto-flow: row; top: calc(var(--navbar-min-height) + 5px); width: var(--page-info-width); max-height: var(--page-menu-height); grid-template-columns: repeat(var(--page-menu-columns), 1fr); border-radius: var(--page-menu-border-radius); background-color: var(--page-menu-bg); box-shadow: 0px 0px 9px 0px black; } .app .page-menu > .dropdown { /* ページメニューのボタン配置を中央揃えに */ align-self: center; justify-self: center; } .app .page-menu > .random-jump-button { /* ランダムボタンは個別に中央揃えにしないといけない */ margin: auto; } .app div.row-flex { /* ページを左寄せにする */ margin: 0 auto; padding: 0 8px; max-width: 1200px; justify-content: flex-start; } .app div.col-page { /* ページ領域の幅 */ width: calc(100% - 20px - var(--page-info-width)); } .app .page-wrapper { /* ページとリンクをまとめているやつ */ display: flex; flex-direction: row; } .app div.drag-and-drop-enter { /* ページ本体が入っている要素 */ flex-basis: 100%; } .app .related-page-list:is(div, section) { /* 関連ページリスト */ position: relative; margin-top: calc(var(--page-menu-height) + 0.5em); margin-right: -100%; margin-left: 10px; width: var(--page-info-width); } .app .related-page-list:is(div, section) .links-container { gap: 0; } .app .related-page-list:is(div, section) ul.grid { /* marginに負の値を設定されるのを防止する */ margin: calc(var(--relation-label-font-size) * 0.5) 0; } .app .related-page-list div.toolbar { /* 関連ページリストのツールバー */ margin-top: 3px; flex-direction: column; height: auto; } .app .related-page-list div.toolbar .related-page-sort-menu { /* ソートメニューを中央揃えに */ display: flex; justify-content: center; } .app .related-page-list div.toolbar .related-page-sort-menu .tool-btn { padding: 3px 10px 3px; } .app .related-page-list div.toolbar .related-page-list-search { /* 関連ページリストの検索ボックス */ line-height: 2em; border-radius: var(--page-menu-border-radius); background-color: var(--search-form-bg); } .app .related-page-list div.toolbar .related-page-list-search i.fa { /* 検索ボックスのアイコンの位置調整 */ margin-left: 3px; margin-right: 2px; width: var(--relation-label-icon-size); height: var(--relation-label-icon-size); line-height: var(--relation-label-icon-size); text-align: center; } .app .related-page-list div.toolbar .related-page-list-search input { /* 検索ボックスの入力文字の表示幅をギリギリまで伸ばす */ width: calc(var(--page-info-width) - var(--relation-label-icon-size) - 3px - 2px); } .app .related-page-list .grid { gap: 0; } .app .related-page-list .grid li.relation-label { /* 関連ページリストのラベル領域 */ margin: 0 0 10px; width: 100%; height: auto; aspect-ratio: unset; } .app .related-page-list .grid li.relation-label .arrow { /* 吹き出しの矢印は不要なので消す */ display: none; } .app .related-page-list .grid li.relation-label a { /* 関連ページリストのラベルリンク */ padding: 0 calc(var(--relation-label-margin-left) * 2 + var(--relation-label-icon-size)); border-bottom: solid 1px var(--relation-label-text); display: flex; width: 100%; border-radius: 0; flex-direction: row-reverse; justify-content: center; color: var(--relation-label-text); background-color: transparent; } .app .related-page-list .grid li.relation-label a .title { /* ラベル文字 */ font-family: var(--label-fonts); font-size: var(--relation-label-font-size); line-height: 1.5em; } .app .related-page-list .grid li.relation-label a .icon-lg { /* ラベルの鎖アイコン */ position: absolute; left: 3px; margin: 0; font-size: var(--relation-label-icon-size); width: 1em; height: 1.5em; line-height: 1.5em; vertical-align: middle; } .app .related-page-list .grid > :not(.relation-label) { /* 関連ページリストのラベル以外の要素 */ margin: 0; margin-bottom: 0.5em; padding: 0 0.5em; width: var(--page-info-width); height: 6em; } .app .related-page-list .grid .page-list-item { /* 関連ページリストのページリンク領域 */ height: 6em; } .app .related-page-list .grid .page-list-item a { /* 関連ページリストのページリンク本体 */ width: auto; background-color: var(--relation-page-bg); border-radius: 0 0 3px 3px; box-shadow: none; } .app .related-page-list .grid .page-list-item .header { /* ページリンクのタイトル領域 */ padding-bottom: 3px; border-top: none; border-bottom: 1.5px solid var(--relation-page-border-color); z-index: 1; /* アイコンより上にする */ } .app .related-page-list .grid .page-list-item .description { /* ページリンクの書き出し文 */ padding-top: 3px; } .app .related-page-list .grid .page-list-item .icon { /* ページリンクのアイコン */ position: absolute; padding: 1px; margin-left: 25%; width: 75%; height: 100%; display: flex; flex-direction: row; justify-content: flex-end; align-items: center; opacity: 0.5; } .app .related-page-list .grid .page-list-item .icon::before { /* アイコン画像をグラデーションで透過(風に)しようかと思ったけれどやめた */ position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; /* content: ""; */ background: linear-gradient(273deg, transparent 0 15%, var(--body-bg) 75% 100%); } .app .related-page-list .grid .page-list-item .icon > img { /* ページリンクのアイコン画像 */ margin: 0; width: 100%; height: -moz-fit-content; height: fit-content; vertical-align: middle; } .app .related-page-list .grid .ellipsis { /* 関連ページリストの3点ボタン */ margin: 0; margin-bottom: 0.5em; padding: 0 0.5em; width: var(--page-info-width); height: 3em; } .app .related-page-list .grid .ellipsis a { padding: 0; } .app .related-page-list .grid .expand-stack { /* 関連ページスタック */ height: 4em; background-color: transparent; } .app .related-page-list .grid .expand-stack a { background-color: var(--relation-page-bg); border-radius: 0 0 3px 3px; } .app .related-page-list .grid .splitter.splitter { /* 底に沈んでいる区切り線 */ /* プロパティのいじり方でどうとでもなるので消す */ display: none; } .app .related-page-list > div .grid:hover .page-list-item a, .app .related-page-list > div .grid:hover .page-list-item a:hover { box-shadow: var(--card-box-hover-shadow); } .app .related-page-list > .links-1-hop .grid:hover .relation-label a > span { color: var(--relation-label-text-1); transition: background-color var(--animation-time); } .app .related-page-list > .links-1-hop .grid:hover :is(.page-list-item, .expand-stack) a { /* 1 hop linkのページリンクの背景色 */ background-color: var(--relation-page-bg-1); transition: background-color var(--animation-time); } .app .related-page-list > .project-links-1-hop .grid:hover .relation-label a > span { color: var(--relation-label-text-p1); transition: background-color var(--animation-time); } .app .related-page-list > .project-links-1-hop .grid:hover :is(.page-list-item, .expand-stack) a { /* External linksのページリンクの背景色 */ background-color: var(--relation-page-bg-p1); transition: background-color var(--animation-time); } .app .related-page-list > .links-2-hop .grid:hover .relation-label.relation-label a { /* 元々あった設定を打ち消す */ color: var(--relation-label-text); background-color: transparent; transition: background-color var(--animation-time); } .app .related-page-list > .links-2-hop .grid:hover .relation-label a > span { color: var(--relation-label-text-2); transition: background-color var(--animation-time); } .app .related-page-list > .links-2-hop .grid:hover :is(.page-list-item, .expand-stack) a { /* 2 hop linkのページリンクの背景色 */ background-color: var(--relation-page-bg-2); transition: background-color var(--animation-time); } .app .related-page-list > .empy-links .grid:hover .relation-label a > span, .app .related-page-list > .empty-links .grid:hover .relation-label a > span { color: var(--relation-label-text-empty); transition: background-color var(--animation-time); } .app .related-page-list > .empy-links .grid:hover :is(.page-list-item, .expand-stack) a, .app .related-page-list > .empty-links .grid:hover :is(.page-list-item, .expand-stack) a { /* New Linksのページリンクの背景色 */ background-color: var(--relation-page-bg-empty); transition: background-color var(--animation-time); } .app .related-page-list .grid:not(:hover) li.page-list-item a:hover { box-shadow: none; } } .app .page-list .grid { /* ページリストをグリッド化する */ margin: 0; display: grid; width: inherit; max-width: var(--body-max-width); gap: 12px; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); } .app .page-list .grid .page-list-item { margin: 0; width: 100%; } .app .page-list .grid .page-list-item a { border-radius: 2px; } .app .page-list .grid .page-list-item a .header { border: none; } ul.grid li.page-list-item a { border-radius: 0; box-shadow: none; } @media (min-width: 768px) and (min-height: 500px) { /* # トップページのページリスト */ .app > .container { margin: 0 auto; } .app > .container > .page-column { margin: 0; display: flex; width: 100%; max-width: var(--body-max-width); } .app > .container > .page-column .page-list { margin-top: var(--page-padding-top); } } @media (min-width: 768px) and (min-height: 500px) { body, *::after, *::before { --page-info-height: 178px; } .page-menu > .dropdown:nth-child(1) { /* ページ情報の領域 */ grid-column: 1/calc(var(--page-menu-columns) + 1); width: 100%; height: -moz-fit-content; height: fit-content; max-height: var(--page-info-height); background-color: var(--page-info-area-bg); border-radius: var(--page-menu-border-radius) var(--page-menu-border-radius) 0 0; } .page-menu [aria-labelledby=page-info-menu] { /* ページ情報を常時表示する */ position: relative; display: flex; inset: auto; width: var(--page-info-width); max-height: var(--page-info-height); border-radius: var(--page-menu-border-radius) var(--page-menu-border-radius) 0 0; box-shadow: none; z-index: auto; } .page-menu [aria-labelledby=page-info-menu] > :nth-child(2) { /* ページ作成者の情報 */ /* 個人プロジェクトでは不要なので非表示にする */ display: none; } .page-menu > .dropdown:nth-child(2) { /* ページメニューのボタンを2行目から配置する */ grid-row-start: 2; } .page-menu .dropdown:not(:first-child) ul.dropdown-menu-right { /* ボタンを押した時のメニューの位置 */ top: 50px; right: 0; } #page-info-menu { /* ページ情報のボタンを非表示に */ display: none; } } /* # トップページのページリスト */ .app > .container { margin: 0 auto; width: 100%; max-width: var(--body-max-width); } .app > .container .page-list { margin-top: var(--page-padding-top); } /* # ページ周り */ div.editor { /* ページ内のフォントサイズを変数化する */ font-size: var(--page-font-size); } div.editor, .grid li, .stream { /* 全体のフォント種類を変数化する */ font-family: var(--base-fonts); } .row-flex > .col-page-side { /* ページ横の空白を消し飛ばす */ width: 0; } .page-menu .dropdown, .page-menu .dropdown .tool-btn { /* アイコンの大きさを変数化する */ width: var(--page-menu-icon-size); height: var(--page-menu-icon-size); } div.page-menu ul > li > div { /* ページメニューの行の高さから小数が出ないようにする */ line-height: 20px; } /* # ナビゲーションバー */ a.new-button { /* 新規作成ボタンの大きさを変数化する */ width: var(--new-button-size); height: var(--new-button-size); border-radius: 50%; } a.new-button .horizontal-line { width: calc(var(--new-button-size) * 11 / 16); height: calc(var(--new-button-size) / 8); border-radius: calc(var(--new-button-size) / 16); } a.new-button .vertical-line { width: calc(var(--new-button-size) / 8); height: calc(var(--new-button-size) * 11 / 16); border-radius: calc(var(--new-button-size) / 16); } /* # 編集機能に関するもの */ textarea.text-input.line-title { /* タイトル行に入力中の文字 */ font-size: 1.9em; font-weight: bold; font-family: var(--label-fonts); } /* # ページ内部 */ .page:is(div, main) { box-shadow: none; background-color: transparent; /* ページのpaddingを半分にする(実験的) */ padding: var(--page-padding-top) var(--page-padding-horizon) 17px; } div.line.line-title { /* ページタイトルの設定 */ margin-left: var(--line-title-margin-left); font-size: 1.9em; font-weight: bold; font-family: var(--label-fonts); /* ページタイトルから下線までの空白 */ padding-bottom: calc(var(--page-font-size) * 1); /* ページタイトルの下線 */ border-bottom-width: var(--line-title-border-width); border-bottom-style: solid; border-bottom-color: var(--line-title-border-color); } div.line.line-title .text { /* 元々設定されているpaddingを消す */ padding-bottom: 0; } div.line.line-title .telomere .telomere-border { /* ページタイトルのテロメアの位置合わせ */ left: calc(-7px - var(--page-padding-horizon) - var(--line-title-margin-left)); /* ページタイトルのテロメアにできた隙間を埋める */ padding-bottom: var(--line-title-border-width); } div.line.line-title + .line { /* タイトル行の下線の下の空白 */ padding-top: 2em; } .line .telomere div.telomere-border { /* ページpaddingを調整したらテロメアの座標も調整しないといけなかった */ left: calc(-7px - var(--page-padding-horizon)); /* paddingにも背景色を塗るようにする */ box-sizing: content-box; } .line .text .indent-mark { /* タイトル行直下のインデント座標がバグる不具合への対策 */ top: auto; } @media (max-width: 768px), (max-height: 500px) { /* # スマホ版表示での設定 */ div.col-page { padding: 0 15px 0 8px; } }/*# sourceMappingURL=style_Mijinko.css.map */