/*
Theme Name: Attraction Renewal
Description: 採用されたリニューアルデザイン。Attractionの機能と投稿データを引き継ぐ子テーマ。
Author: 合同会社あとらくしょん
Version: 1.1.1
Template: attraction
Requires PHP: 7.4
Text Domain: attraction-renewal
License: GNU General Public License v2 or later
*/
.admin-bar .header { top: 32px; }
@media (max-width:782px) { .admin-bar .header { top:46px; } }
@media (max-width:600px) { .admin-bar .header { position:absolute; } }
.wp-caption { max-width:100%; }
.wp-caption-text { font-size:.85em; color:var(--muted); }
.aligncenter { margin-inline:auto; display:block; }
.alignleft { float:left; margin:0 1.5rem 1rem 0; }
.alignright { float:right; margin:0 0 1rem 1.5rem; }
.post-body::after { content:""; display:table; clear:both; }
.pagination .current { display:inline-grid; place-items:center; padding:10px 17px; background:#0b211e; color:#fff; border-radius:50%; }
.curriculum-text { margin-top:32px; border-top:1px solid #dbe2dc; padding-top:24px; }
.curriculum-text summary { cursor:pointer; font-weight:700; padding:12px 0; }
.curriculum-text article { padding:28px 0; border-top:1px solid #dbe2dc; scroll-margin-top:120px; }
.curriculum-text h3,.curriculum-text h4 { margin:20px 0 10px; }
.curriculum-text dt { font-weight:700; margin-top:16px; }
.curriculum-text dd { margin:6px 0 18px; }
.curriculum-text .curriculum-links { display:flex; flex-wrap:wrap; gap:8px 20px; padding:20px 0; }
.curriculum-text a { text-decoration:underline; }
.header .brand .brand-artwork { width:80px; height:60px; border-radius:4px; object-fit:contain; background:#fff; }
footer .brand .brand-artwork { width:200px; height:150px; border-radius:6px; object-fit:contain; background:#fff; }
footer .brand { gap:24px; }
@media (max-width:1000px) { .header .brand .brand-artwork { width:64px; height:48px; } }
@media (max-width:600px) { footer .brand { align-items:flex-start; flex-direction:column; gap:16px; } }
