/*
Theme Name: 英語進学塾リオン
Theme URI: https://lion-institution.co.jp/
Author: Lion Institution
Description: 英語進学塾リオンのスマホ版テーマ。ヘッダーとフッターは共通、コラムは投稿から表示する。
Version: 1.1.2
Requires at least: 6.4
Requires PHP: 8.2
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: column-minimal-theme
*/

body{margin:0}
a{color:#14284B}
a:hover{color:#0B1830}
summary{list-style:none;cursor:pointer}
summary::-webkit-details-marker{display:none}
html{background:#D9DCE3}
body{margin:0;background:#D9DCE3;font-family:'Noto Sans JP',sans-serif;-webkit-text-size-adjust:100%}
#lion-page{width:390px;margin:0 auto;background:#FFFFFF;zoom:var(--lz,1);box-shadow:0 8px 32px rgba(11,24,48,0.18)}
/* デザイン書き出しの section は min-height が中身より高く、ページごとに下へ空白が残る。 */
#lion-page section{min-height:0 !important}
#lion-page img{max-width:none}
#lion-page [id]{scroll-margin-top:170px}
#lion-page button{font-family:inherit}
.lion-sheet{width:390px;height:auto;background:#FFFFFF;font-family:'Noto Sans JP',sans-serif;color:#1C2230;position:relative}
#lion-page .entry-content{padding:8px 20px 28px;font-size:15px;line-height:1.85;overflow-x:auto}
#lion-page .entry-content img,
#lion-page .entry-content iframe,
#lion-page .entry-content video{max-width:100% !important;height:auto !important}
#lion-page .entry-content p{margin:0 0 1.1em}
#lion-page .entry-content h1,
#lion-page .entry-content h2,
#lion-page .entry-content h3,
#lion-page .entry-content h4{margin:28px 0 12px;color:#14284B;line-height:1.45;font-weight:900}
#lion-page .entry-content h1,
#lion-page .entry-content h2{font-size:22px}
#lion-page .entry-content h3{font-size:18px}
#lion-page .entry-content h4{margin-top:22px;font-size:16px;font-weight:700}
#lion-page .entry-content h1:not([style]),
#lion-page .entry-content h2:not([style]){padding-bottom:8px;border-bottom:3px solid #FACC15}
#lion-page .entry-content h3:not([style]){padding-left:12px;border-left:4px solid #14284B}
#lion-page .entry-content a{color:#1D4ED8;text-decoration:underline;text-underline-offset:2px}
#lion-page .entry-content ul,
#lion-page .entry-content ol{margin:0 0 1.2em;padding-left:1.4em}
#lion-page .entry-content li{margin:0.35em 0}
#lion-page .entry-content li::marker{color:#C2410C}
#lion-page .entry-content blockquote{margin:0 0 1.2em;padding:12px 16px;border-left:4px solid #FACC15;background:#F5F3EE}
#lion-page .entry-content table{width:100%;border-collapse:collapse;margin:0 0 1.2em;font-size:14px}
#lion-page .entry-content th,
#lion-page .entry-content td{border:1px solid #E5E7EB;padding:8px 10px;text-align:left;vertical-align:top}
#lion-page .entry-content th{background:#F3F4F6;font-weight:700}
#lion-page .entry-date{color:#DCE3EF}
#lion-page .entry-thumbnail img{width:390px;height:auto;display:block}
#lion-page .post-navigation{display:flex;flex-direction:column;gap:8px;padding:0 20px 36px}
#lion-page .post-navigation a{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #D5DAE4;border-left:4px solid #14284B;text-decoration:none;color:#14284B}
#lion-page .post-navigation .nav-label{font-size:12px;font-weight:700;color:#C2410C}
#lion-page .post-navigation .nav-title{font-size:15px;font-weight:900;line-height:1.5}
#lion-page .pagination{padding:8px 0 0}
#lion-page .pagination .nav-links{display:flex;justify-content:center}
#lion-page .pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}
#lion-page .pagination .page-numbers{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;border:1px solid #D5DAE4;background:#FFFFFF;color:#14284B;font-size:14px;font-weight:700;text-decoration:none;box-sizing:border-box}
#lion-page .pagination .page-numbers.current{background:#14284B;border-color:#14284B;color:#FFFFFF}
body.admin-bar #lion-page [data-fixed-header]{top:32px}
@media (max-width:782px){body.admin-bar #lion-page [data-fixed-header]{top:46px}}
