/*
Theme Name: 全国食鳥新聞社 公式テーマ
Theme URI: https://www.shokucho.co.jp/
Author: 株式会社全国食鳥新聞社
Description: 全国食鳥新聞社公式サイト専用テーマ。トップ、会社概要、荷受相場、問い合わせ、購読申込に対応。
Version: 1.0.1
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: zenkoku-shokucho
*/
:root{--navy:#102f45;--navy2:#173f58;--gold:#bb8c36;--cream:#f4f0e8;--ink:#17242c;--muted:#68747b;--line:#d9dee0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.8}a{color:inherit;text-decoration:none}.wrap{max-width:1120px;margin:auto;padding:0 32px}.topline{height:5px;background:var(--gold)}.site-header{height:92px;border-bottom:1px solid #e5e8e9;background:#fff;position:sticky;top:0;z-index:20}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:14px}.brand-mark{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:#fff;font-family:serif;font-weight:700;border:2px solid #fff;outline:1px solid var(--navy)}.brand b{display:block;font-family:serif;font-size:19px}.brand small{display:block;color:#7f898f;letter-spacing:.15em;font-size:8px}.nav{display:flex;height:100%;align-items:stretch}.nav a{display:grid;place-items:center;padding:0 16px;font-size:14px;font-weight:700;border-bottom:3px solid transparent}.nav a:hover,.nav .current-menu-item>a{color:var(--gold);border-bottom-color:var(--gold)}.menu-toggle{display:none}.hero{background:linear-gradient(115deg,#0d2b40,#123a52 72%,#1e4c62);color:#fff}.hero-grid{min-height:620px;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.eyebrow{color:var(--gold);font:800 12px Arial;letter-spacing:.2em;margin:0 0 12px}.hero h1{font-family:serif;font-size:64px;line-height:1.35;margin:15px 0 22px}.hero h1 em{font-style:normal;color:#e1c488}.hero-copy{max-width:580px;color:#d8e1e6;font-size:17px}.actions{display:flex;align-items:center;gap:34px;margin-top:42px}.button{display:inline-block;padding:14px 28px;background:var(--gold);color:#fff;font-weight:700}.text-link{border-bottom:1px solid #8ba0ad}.hero-image{position:relative;height:430px;display:grid;place-items:center}.hero-image img{max-width:100%;max-height:420px;object-fit:cover;box-shadow:20px 22px 55px #061b2880}.paper-placeholder{width:310px;height:400px;background:#f5f0e6;color:var(--navy);padding:45px 32px;transform:rotate(3deg);border-top:8px solid var(--gold);box-shadow:20px 22px 55px #061b2880}.paper-placeholder b{font:30px/1.6 serif}.section{padding:100px 0}.section-title{text-align:center}.section-title h2,.monthly-title h2{font:38px serif;margin:0}.section-title p:last-child{color:var(--muted)}.pub-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:52px}.pub-card{padding:52px;min-height:330px;position:relative}.pub-card:first-child{background:var(--navy);color:#fff}.pub-card:last-child{background:var(--cream)}.pub-card h3{font:34px serif;margin:15px 0}.pub-card p{color:#d3dde2}.pub-card:last-child p{color:#5d696e}.news-list{border-top:2px solid var(--navy)}.news-item{display:grid;grid-template-columns:140px 110px 1fr;gap:18px;padding:22px 10px;border-bottom:1px solid var(--line)}.news-item time{color:var(--muted)}.news-item span{font-size:11px;text-align:center;background:#edf1f2}.page-head{background:var(--cream);padding:72px 0}.page-head h1{font:45px serif;margin:0}.content{padding:80px 0}.company-content{font-size:16px}.market-note{display:flex;justify-content:space-between;align-items:end;border-left:5px solid var(--gold);padding-left:18px;margin-bottom:30px}.market-note b{font:24px serif}.tabs{display:flex;gap:5px}.tabs button{border:0;padding:16px 35px;background:#e9edef;font-weight:700}.tabs button.active{background:var(--navy);color:#fff}.table-scroll{overflow-x:auto}.market-table,.average-table{border-collapse:collapse;width:100%;text-align:center}.market-table{min-width:1000px;font-size:13px}.market-table th{background:var(--navy);color:#fff;padding:12px;border:1px solid #486174}.market-table thead tr:nth-child(2) th{background:#365a6e}.market-table td,.average-table td,.average-table th{padding:10px;border:1px solid var(--line)}.market-table tbody tr:nth-child(even){background:#f6f7f7}.market-table .weekly td{background:#f7f0e3;border-top:2px solid var(--gold);border-bottom:2px solid var(--gold);font-weight:700}.market-table .weekly td:first-child{color:#9b3c36}.market-table th:nth-child(6),.market-table td:nth-child(6){border-left:3px solid var(--gold)}.monthly-title{display:flex;justify-content:space-between;align-items:end;margin:90px 0 30px}.year-average{margin-bottom:55px}.year-average h3{font:20px serif;border-bottom:1px dotted #999;padding-bottom:8px}.average-table{min-width:920px;font-size:13px}.average-table th{background:#f2f3f2}.average-table td:first-child{color:#c92820;font-weight:700}.pdf-link{display:inline-block;background:var(--navy);color:#fff;padding:4px 8px;font:700 10px Arial}.form-wrap{max-width:820px;margin:auto}.site-form{background:#f8f8f6;padding:50px}.site-form label,.site-form fieldset{display:block;margin:0 0 24px;border:0;padding:0}.site-form label>span,.site-form legend{display:block;font-weight:700;margin-bottom:7px}.site-form input[type=text],.site-form input[type=email],.site-form input[type=tel],.site-form select,.site-form textarea{width:100%;border:1px solid #cdd2d4;background:#fff;padding:13px;font:inherit}.choices{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.choices label{margin:0;position:relative}.choices input{position:absolute;opacity:0}.choices span{display:grid;place-items:center;min-height:62px;background:#fff;border:1px solid #bcc5c9}.choices input:checked+span{background:var(--navy);color:#fff;box-shadow:inset 0 -4px var(--gold)}.submit{border:0;background:var(--navy);color:#fff;padding:16px 28px;font-weight:700}.notice-success{background:#e8f3ed;border-left:4px solid #3b7d59;padding:15px}.site-footer{background:#0c2638;color:#fff;padding:58px 0 18px}.footer-inner{display:flex;justify-content:space-between}.copyright{border-top:1px solid #ffffff22;padding-top:14px;color:#78909e;font-size:10px}.pagination{margin:30px 0}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px)}
@media(max-width:900px){.site-header{height:auto;min-height:78px}.header-inner{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.menu-toggle{display:block}.nav{display:none;width:100%;height:auto;flex-direction:column}.nav.open{display:flex}.nav a{padding:10px}.hero-grid,.pub-grid{grid-template-columns:1fr}.hero-image{display:none}.hero h1{font-size:46px}}
@media(max-width:600px){.wrap{padding-left:20px;padding-right:20px}.section{padding:70px 0}.brand b{font-size:15px}.hero-grid{min-height:500px}.hero h1{font-size:38px}.actions{flex-direction:column;align-items:flex-start}.news-item{grid-template-columns:90px 1fr}.news-item p{grid-column:1/3}.page-head h1{font-size:36px}.market-note,.monthly-title{display:block}.site-form{padding:30px 20px}.choices{grid-template-columns:1fr 1fr}.footer-inner{display:block}}
