:root{--aceruu-ink:#1f332b;--aceruu-rust:#b85b3d;--aceruu-cream:#f5f0e6;--aceruu-paper:#fffdf8;--aceruu-line:#d9d1c3}
body.home{background:var(--aceruu-cream)!important;color:var(--aceruu-ink)!important}
body.home #wrapper{background:transparent!important}
body.home #header-box,body.home #nav-container{background:var(--aceruu-paper)!important;border-color:var(--aceruu-line)!important;box-shadow:none!important}
body.home #header-box a,body.home #headmenu{color:var(--aceruu-ink)!important}
body.home #drawernav3 ul.menu-box>li>a{font-weight:700;letter-spacing:.04em}
body.home #main-image{display:block!important;position:relative!important;width:min(1180px,calc(100% - 48px))!important;height:390px!important;margin:42px auto 56px!important;overflow:hidden!important;border-radius:2px!important;background:var(--aceruu-ink)!important}
body.home #main-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.42!important;filter:saturate(.75) contrast(1.08)}
body.home #main-image:before{content:"ACERUU JOURNAL"!important;position:absolute!important;z-index:2!important;top:74px!important;left:7%!important;color:#f2b197!important;font:700 12px/1.4 Georgia,serif!important;letter-spacing:.24em!important}
body.home #main-image:after{content:"暮らしの話題を、わかりやすく。"!important;position:absolute!important;z-index:2!important;top:116px!important;left:7%!important;max-width:760px!important;color:#fff!important;font-family:"Yu Mincho","Hiragino Mincho ProN",serif!important;font-size:clamp(35px,5vw,58px)!important;font-weight:700!important;line-height:1.35!important;text-shadow:0 2px 18px rgba(0,0,0,.25)!important}
body.home #contents{width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;padding-top:0!important}
body.home #main-contents{background:transparent!important}
body.home #home-top-widget{display:none!important}
body.home .toppost-list-box{background:transparent!important}
body.home #main-contents:before{content:"LATEST STORIES"!important;display:block!important;margin:0 0 22px!important;padding:0 0 12px!important;border-bottom:1px solid var(--aceruu-line)!important;color:var(--aceruu-rust)!important;font:700 13px/1.4 Georgia,serif!important;letter-spacing:.2em!important}
body.home .tabBtn-mag{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0 0 32px!important;border:0!important}
body.home .tabBtn-mag li{width:auto!important;margin:0!important}
body.home .tabBtn-mag label{display:block!important;padding:10px 18px!important;border:1px solid var(--aceruu-line)!important;border-radius:999px!important;background:var(--aceruu-paper)!important;color:var(--aceruu-ink)!important;font-size:13px!important;font-weight:700!important}
body.home #tab-1:checked~.tabBtn-mag li [for="tab-1"],body.home #tab-2:checked~.tabBtn-mag li [for="tab-2"],body.home #tab-3:checked~.tabBtn-mag li [for="tab-3"],body.home #tab-4:checked~.tabBtn-mag li [for="tab-4"]{background:var(--aceruu-ink)!important;color:#fff!important;border-color:var(--aceruu-ink)!important}
body.home .post-list.basicstyle{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}
body.home .post-list.basicstyle .post-list-item{position:relative!important;min-width:0!important;margin:0!important;overflow:hidden!important;border:1px solid var(--aceruu-line)!important;border-left:1px solid var(--aceruu-line)!important;border-radius:3px!important;background:var(--aceruu-paper)!important;box-shadow:0 8px 24px rgba(31,51,43,.07)!important;transition:transform .25s ease,box-shadow .25s ease!important}
body.home .post-list.basicstyle .post-list-item:hover{transform:translateY(-4px)!important;box-shadow:0 14px 32px rgba(31,51,43,.13)!important}
body.home .post-list.basicstyle .post-list-item:first-child{grid-column:1/-1}
body.home .post-list.basicstyle .post-list-inner{position:relative!important;display:block!important;border:0!important;border-left:0!important}
body.home .post-list.basicstyle .post-list-thumb{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;overflow:hidden!important;border:0!important;border-left:0!important;background:#d9d3c8!important}
body.home .post-list.basicstyle .post-list-item:first-child .post-list-thumb{aspect-ratio:2.15/1!important}
body.home .post-list.basicstyle .post-list-thumb:before,body.home .post-list.basicstyle .post-list-thumb:after{display:none!important;content:none!important}
body.home .post-list.basicstyle .post-list-thumb img{display:block!important;width:100%!important;height:100%!important;margin:0!important;border:0!important;object-fit:cover!important;transition:transform .45s ease,opacity .45s ease!important}
body.home .post-list.basicstyle .post-list-inner:after{display:none!important;content:none!important}
body.home .post-list.basicstyle .post-list-item:hover img{transform:scale(1.035);opacity:.9}
body.home .post-list.basicstyle .post-list-meta{display:block!important;position:static!important;padding:23px 24px 26px!important;background:var(--aceruu-paper)!important;color:var(--aceruu-ink)!important}
body.home .post-list-title{max-width:850px!important;margin:0!important;color:var(--aceruu-ink)!important;font-family:"Yu Mincho","Hiragino Mincho ProN",serif!important;font-size:22px!important;font-weight:700!important;line-height:1.55!important;letter-spacing:.015em!important;text-shadow:none!important}
body.home .post-list.basicstyle .post-list-item:first-child .post-list-title{font-size:clamp(25px,3vw,38px)!important}
body.home .post-list-date{display:inline-block!important;margin-top:12px!important;color:#766f65!important;font:400 12px/1.4 Georgia,serif!important;letter-spacing:.06em!important}
body.home .writer,body.home .post-list-desc,body.home .post-list-publisher{display:none!important}
body.home .post-list-cat{display:block!important;position:absolute!important;z-index:4!important;top:18px!important;bottom:auto!important;left:18px!important;width:auto!important;padding:6px 12px!important;border:1px solid rgba(255,255,255,.6)!important;border-radius:999px!important;background:rgba(31,51,43,.88)!important;color:#fff!important;font-size:11px!important;line-height:1.3!important}
body.home #sidebar{padding:22px!important;border:1px solid var(--aceruu-line)!important;border-radius:2px!important;background:var(--aceruu-paper)!important;box-shadow:none!important}
body.home .widgettitle{color:var(--aceruu-ink)!important;font-family:"Yu Mincho","Hiragino Mincho ProN",serif!important;border-color:var(--aceruu-rust)!important}
body.home footer{background:var(--aceruu-ink)!important}
@media(max-width:900px){body.home #main-image{width:calc(100% - 32px)!important;height:320px!important;margin:28px auto 42px!important}body.home #contents{width:calc(100% - 32px)!important}body.home .post-list.basicstyle{gap:20px!important}body.home .post-list-title{font-size:19px!important}body.home .post-list.basicstyle .post-list-meta{padding:22px!important}}
@media(max-width:620px){body.home #main-image{width:calc(100% - 24px)!important;height:260px!important;margin:20px auto 34px!important}body.home #main-image:before{top:44px!important;left:8%!important;font-size:10px!important}body.home #main-image:after{top:78px!important;left:8%!important;font-size:30px!important}body.home #contents{width:calc(100% - 24px)!important}body.home .tabBtn-mag{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}body.home .tabBtn-mag label{padding:10px 6px!important;text-align:center!important;font-size:12px!important}body.home .post-list.basicstyle{grid-template-columns:1fr!important;gap:18px!important}body.home .post-list.basicstyle .post-list-item:first-child{grid-column:auto!important}body.home .post-list.basicstyle .post-list-thumb,body.home .post-list.basicstyle .post-list-item:first-child .post-list-thumb{aspect-ratio:16/9!important}body.home .post-list.basicstyle .post-list-meta{padding:18px!important}body.home .post-list.basicstyle .post-list-item:first-child .post-list-title,body.home .post-list-title{font-size:18px!important;line-height:1.45!important}body.home .post-list-date{margin-top:8px!important;font-size:11px!important}body.home .post-list-cat{top:12px!important;left:12px!important}}