/*
Theme Name: 甚次郎通販
Template: welcart_basic
Version: 1.0.1
Author: SADOTECH
Description: Welcart Basicの購入機能を継承する甚次郎通販の子テーマ。
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
:root{--paper:#f5f3ed;--ink:#253c3a;--olive:#626d46;--line:#d7d9ce;--mincho:"Yu Mincho","Hiragino Mincho ProN",serif}
html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;line-height:1.8}a{color:var(--ink)}a:hover{color:var(--olive)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #97722e;outline-offset:4px}img{max-width:100%}#main.wrapper{max-width:1200px;width:calc(100% - 80px);margin:0 auto;padding-top:0}#masthead{margin-bottom:0;border-bottom:1px solid var(--line);background:var(--paper)}#masthead .inner{max-width:1280px;margin:auto}.site-description{background:var(--ink);color:#fff;font-weight:400;letter-spacing:.12em;min-height:0}h1.site-title,div.site-title{font-family:var(--mincho);font-weight:500;letter-spacing:.25em;font-size:32px;padding:30px 24px;margin:0}h1.site-title a,div.site-title a{color:var(--ink)}.snav{padding-top:28px}.incart-btn .total-quant{background:var(--olive)}#site-navigation{background:transparent}#site-navigation a{color:var(--ink)}#site-navigation a:hover{color:var(--olive)}#site-navigation .current-menu-item>a{color:var(--olive)}#site-navigation label{color:var(--ink)}.snav .membership.On ul,.search-box.On form{background:var(--paper)}
.jinjiro-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:500;display:block;color:var(--olive)}.jinjiro-rice-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding:52px 0 64px;border-bottom:1px solid var(--line)}.jinjiro-rice-hero-copy{padding:12px 0 12px 22px}.jinjiro-kicker{font-family:var(--mincho);font-size:17px;letter-spacing:.1em;margin:22px 0 14px}.jinjiro-rice-hero h2{font-family:var(--mincho);font-weight:500;font-size:clamp(32px,3.7vw,49px);line-height:1.65;letter-spacing:.1em;border:0;margin:0 0 22px;padding:0;color:var(--ink)}.jinjiro-rice-hero-copy>p:not(.jinjiro-kicker){font-size:14px;line-height:2.1}.jinjiro-text-link{display:inline-flex;align-items:center;gap:40px;border-bottom:1px solid var(--olive);padding:12px 0 8px;margin-top:14px;font-size:14px;letter-spacing:.08em;text-decoration:none}.jinjiro-text-link:hover{text-decoration:none}.jinjiro-rice-hero figure{margin:0;position:relative}.jinjiro-rice-hero figure img{display:block;width:100%;height:490px;object-fit:cover;object-position:50% 43%;border-radius:48% 48% 0 0}.jinjiro-rice-hero figcaption{text-align:right;font-size:10px;letter-spacing:.15em;margin-top:10px;color:#5e6d60}
.jinjiro-products-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:60px 0 26px;margin:0;border:0}.jinjiro-products-heading h2{font-family:var(--mincho);font-weight:500;font-size:32px;letter-spacing:.14em;margin:10px 0 0;padding:0;border:0}.jinjiro-products-heading p{font-size:13px;margin:0 0 3px;color:#52615a}.front-il.cf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 32px;letter-spacing:normal}.front-il.cf:after{display:none}.front-il.cf article,.blog #content .front-il.cf article{width:auto;float:none;display:flex;flex-direction:column;margin:0;padding:0 0 20px;border-bottom:1px solid var(--line)}.front-il .itemimg{margin:0 0 15px;background:#e9e9df;overflow:hidden}.front-il .itemimg img{display:block;aspect-ratio:1;object-fit:contain;transition:transform .4s}.front-il .itemimg a:hover img{transform:scale(1.025)}.front-il .itemname{max-height:none;overflow:visible;order:1;font-family:var(--mincho);font-size:17px;line-height:1.8;margin-top:6px}.front-il .itemname a{text-decoration:none}.front-il .itemprice{height:auto;text-align:left;font-size:18px;font-weight:500;letter-spacing:.03em}.front-il .tax_inc_block{text-align:left}.front-il .itemsoldout{height:auto;text-align:left}.jinjiro-rice-note{margin:32px 0 66px;padding:25px 30px;background:#ebece3;display:flex;justify-content:space-between;align-items:center;gap:24px}.jinjiro-rice-note p{margin:0;font-family:var(--mincho);font-size:17px}.jinjiro-rice-note .jinjiro-text-link{margin:0}
.home #secondary{border-top:1px solid var(--line);padding:36px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.home #secondary>div{float:none;width:auto;margin:0;padding:0}.widget_title{font-family:var(--mincho);font-weight:500;border-color:var(--line);color:var(--ink)}.widget a{color:var(--ink)}.widget input[type=submit],.widget button,.widget_welcart_login input#member_login{background:var(--olive);color:#fff}.widget input:not([type=submit]):not([type=checkbox]){background:#fff}.widget{border-color:var(--line)}
.jinjiro-related{padding:60px max(40px,calc((100vw - 1200px)/2));background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:60px}.jinjiro-related .jinjiro-eyebrow{color:#d2d7b5}.jinjiro-related h2{font-family:var(--mincho);font-size:28px;line-height:1.7;font-weight:400;border:0;margin:14px 0}.jinjiro-related p{font-size:13px}.jinjiro-related nav{display:grid}.jinjiro-related nav a{position:relative;display:block;border-bottom:1px solid #76837a;padding:14px 35px 14px 0;color:var(--paper);font-family:var(--mincho);font-size:23px;text-decoration:none}.jinjiro-related nav a:hover{color:#dce2bc}.jinjiro-related nav a span{display:block;font-family:sans-serif;font-size:12px;letter-spacing:.06em;margin-top:3px}.jinjiro-related nav b{position:absolute;right:0;top:20px;font-size:19px;font-weight:400}#colophon{background:#e9e9df;border:0;color:var(--ink);padding:38px 40px}.jinjiro-footer-inner{max-width:1200px;margin:auto}.jinjiro-footer-brand{display:inline-block;font-family:var(--mincho);font-size:29px;letter-spacing:.22em;text-decoration:none}.jinjiro-footer-brand span{display:block;font-family:sans-serif;font-size:9px;letter-spacing:.16em;margin-top:7px}.jinjiro-footer-inner>p{font-size:12px;line-height:1.8}.footer-navigation{margin:22px 0}.footer-navigation a{color:var(--ink)}#colophon .copyright{font-size:11px;text-align:left;background:transparent;padding:18px 0 0;border-top:1px solid var(--line);color:var(--ink)}#toTop a{color:var(--olive)}
/* 商品・購入・会員画面の構造と操作は親テーマに任せ、色と余白を揃える。 */
body:not(.home) #main{padding-top:36px;padding-bottom:48px}.entry-title,#itempage h2,#memberpages h2{font-family:var(--mincho);font-weight:500;color:var(--ink);border-color:var(--line)}#itempage .skuform{border-color:var(--line)}#itempage input[type=submit],.send input[type=submit]{background:var(--olive);color:#fff}#itempage input[type=submit]:hover,.send input[type=submit]:hover{background:var(--ink)}#itempage .item-name{font-family:var(--mincho)}input,select,textarea{accent-color:var(--olive)}
@media(min-width:62.5em){#site-navigation{border-top:1px solid var(--line);padding:0 24px}#site-navigation li a{background:transparent;border:0;color:var(--ink);padding-top:13px;padding-bottom:13px}#site-navigation li a:hover,#site-navigation .current-menu-item>a{background:#e9e9df;color:var(--ink)}}
@media(max-width:900px){#main.wrapper{width:calc(100% - 48px)}.jinjiro-rice-hero{gap:30px;padding-top:32px}.jinjiro-rice-hero-copy{padding-left:0}.jinjiro-rice-hero figure img{height:420px}.jinjiro-related{padding:45px 24px;gap:32px}.front-il.cf{gap:30px 20px}.jinjiro-products-heading p{max-width:190px}.home #secondary{gap:20px}}
@media(max-width:600px){#main.wrapper{width:calc(100% - 36px)}h1.site-title,div.site-title{font-size:27px;padding:23px 15px}.snav{padding-top:19px}.site-description{font-size:10px;letter-spacing:.07em;padding-left:15px}.jinjiro-rice-hero{grid-template-columns:1fr;gap:25px;padding:30px 0 38px}.jinjiro-rice-hero-copy{padding:0 5px}.jinjiro-rice-hero h2{font-size:35px;margin-bottom:18px}.jinjiro-kicker{margin-top:18px}.jinjiro-rice-hero figure img{height:330px;border-radius:45% 45% 0 0;object-position:50% 40%}.jinjiro-rice-hero figure{margin:0 8px}.jinjiro-products-heading{display:block;padding:40px 0 23px}.jinjiro-products-heading h2{font-size:28px}.jinjiro-products-heading p{max-width:none;margin:14px 0 0}.front-il.cf{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.front-il .itemname{font-size:14px}.front-il .itemprice{font-size:16px}.jinjiro-rice-note{display:block;padding:22px;margin-bottom:42px}.jinjiro-rice-note p{font-size:16px}.jinjiro-rice-note .jinjiro-text-link{margin-top:12px;font-size:13px}.home #secondary{grid-template-columns:1fr;gap:0}.jinjiro-related{grid-template-columns:1fr;gap:20px;padding:36px 22px}.jinjiro-related h2{font-size:25px}.jinjiro-related nav a{font-size:22px}#colophon{padding:32px 22px}body:not(.home) #main{padding-top:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.front-il .itemimg img{transition:none}}

#masthead nav#site-navigation{background:var(--paper)}#masthead .incart-btn a{background:var(--olive)}#masthead .incart-btn a:hover{background:var(--ink)}#masthead .incart-btn .total-quant{background:#fff;color:var(--olive)}
@media(min-width:62.5em){#masthead .site-description{background:transparent;color:var(--ink);padding-left:24px;width:55%}#masthead .snav{padding-right:24px}#masthead .site-title a{font-weight:500}}

@media(min-width:62.5em){#masthead #site-navigation input#panel.on-off + div.nav-menu-open,#masthead #site-navigation input#panel.on-off:checked + div.nav-menu-open,#masthead #site-navigation input#panel.on-off + div.header-nav-container{background:var(--paper)}#masthead #site-navigation ul{max-width:1200px;width:auto}#masthead #site-navigation li{border-color:var(--line)}}

#masthead .incart-btn i:before{color:#fff}#itempage .item_page_title{font-family:var(--mincho);font-weight:500} .jinjiro-products-heading{width:auto}

.front-il.cf:before{display:none}#colophon a.jinjiro-footer-brand{color:var(--ink)}#secondary .widget_welcart_login input[type=submit]{background:var(--olive);color:#fff}
