:root{--marutou-navy:#09264f;--marutou-blue:#35a6cf}.marutou-product-shell{color:var(--marutou-navy);font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif}.marutou-site-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 3.2%;background:#fff}.marutou-site-brand{display:block;line-height:0;text-decoration:none}.marutou-site-brand img{display:block;width:min(260px,26vw);height:auto}.marutou-site-nav{display:flex;gap:28px;align-items:center;margin-left:auto;font-size:17px}.marutou-site-nav a{padding:9px;border-radius:5px;color:var(--marutou-navy);text-decoration:none;transition:background-color .18s}.marutou-site-nav a:hover,.marutou-site-nav a:focus-visible{background:#e8f7fc}.marutou-site-nav .is-current{border-bottom:2px solid var(--marutou-navy)}.marutou-satofull{flex:0 0 120px;line-height:0}.marutou-satofull img{display:block;width:120px;height:60px}.marutou-product-main{max-width:1120px;margin:0 auto;padding:55px 4% 80px}.marutou-product-breadcrumb{margin:0 0 28px;font:14px/1.6 sans-serif}.marutou-product-breadcrumb a{color:#47647d}.marutou-product-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:55px;align-items:start}.marutou-main-image{margin:0;background:#f4f6f6}.marutou-main-image img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover}.marutou-product-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.marutou-thumb-button{padding:0;border:2px solid transparent;background:none;cursor:pointer}.marutou-thumb-button.is-active{border-color:var(--marutou-blue)}.marutou-thumb-button img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover}.marutou-product-summary h1{margin:0 0 12px;font-size:36px;line-height:1.45}.marutou-product-amount{display:inline-block;margin:0 0 22px;padding:6px 14px;background:#edf7fa;border-radius:4px;font:15px/1.6 sans-serif}.marutou-product-short{font-size:18px;line-height:1.9}.marutou-product-categories{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.marutou-product-category{padding:5px 12px;border:1px solid #afc7d2;border-radius:20px;font:13px/1.5 sans-serif}.marutou-detail-section{padding:38px 0;border-bottom:1px solid #dce5e9}.marutou-detail-section h2{margin:0 0 16px;font-size:27px}.marutou-detail-section p{margin:0;font:16px/2 sans-serif;color:#263f55;white-space:pre-line}.marutou-spec-table{width:100%;border-collapse:collapse;font:15px/1.8 sans-serif}.marutou-spec-table th,.marutou-spec-table td{padding:18px;border-bottom:1px solid #dce5e9;text-align:left;vertical-align:top}.marutou-spec-table th{width:180px;background:#f4f8fa;color:var(--marutou-navy)}.marutou-back-link{text-align:center;margin-top:45px}.marutou-back-link a{display:inline-block;min-width:250px;padding:13px 30px;border-radius:28px;background:var(--marutou-navy);color:#fff;text-decoration:none}.marutou-product-catalog{max-width:1120px;margin:0 auto;padding:20px 4% 80px;color:var(--marutou-navy);font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif}.marutou-category{padding:38px 0}.marutou-category>h2{text-align:center;margin:0;font-size:30px;letter-spacing:.12em}.marutou-category-wave{width:110px;height:8px;margin:10px auto 28px;border-top:2px solid var(--marutou-blue);border-radius:50%}.marutou-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.marutou-product-card{overflow:hidden;background:#fff;border:1px solid #e0e6e8;border-radius:3px;box-shadow:0 3px 10px #00233d16}.marutou-product-card>a{display:block;height:100%;color:inherit;text-decoration:none}.marutou-card-image{display:block;width:100%;aspect-ratio:1.35;object-fit:cover}.marutou-no-image{display:flex;align-items:center;justify-content:center;background:#eef3f5;color:#71818c;font:14px/1.6 sans-serif}.marutou-card-body{padding:18px 20px 24px}.marutou-card-body h3{margin:0 0 8px;font-size:20px}.marutou-card-body p{margin:7px 0 0;font:14px/1.8 sans-serif;color:#40566a}.marutou-card-body .marutou-card-amount{font-weight:700;color:#09264f}.marutou-empty-category{text-align:center;color:#71818c;font:14px/1.8 sans-serif}@media(max-width:900px){.marutou-site-header{flex-wrap:wrap}.marutou-site-nav{gap:15px;font-size:15px}.marutou-product-top{grid-template-columns:1fr;gap:35px}.marutou-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.marutou-site-header{padding:18px;gap:12px}.marutou-site-brand{font-size:24px}.marutou-site-nav{order:3;width:100%;margin-left:0;gap:6px;flex-wrap:wrap;font-size:14px}.marutou-satofull{margin-left:auto}.marutou-product-main{padding:30px 18px 55px}.marutou-product-summary h1{font-size:29px}.marutou-product-grid{grid-template-columns:1fr}.marutou-spec-table th,.marutou-spec-table td{display:block;width:100%;padding:12px}.marutou-spec-table td{padding-bottom:20px}}

.marutou-product-single{margin:0}
:root{--marutou-navy:#09264f;--marutou-blue:#35a6cf}.marutou-product-shell{color:var(--marutou-navy);font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif}.marutou-site-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 3.2%;background:#fff}.marutou-site-brand{font-size:30px;font-weight:700;white-space:nowrap;color:var(--marutou-navy);text-decoration:none}.marutou-site-nav{display:flex;gap:28px;align-items:center;margin-left:auto;font-size:17px}.marutou-site-nav a{padding:9px;border-radiuy:#09264f;--marutou-blue:#35a6cf}.marutou-product-shell{color:var(--marutou-navy);font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif}.marutou-site-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 3.2%;background:#fff}.marutou-site-brand{display:block;line-height:0;text-decoration:none}.marutou-site-brand img{display:block;width:min(260px,26vw);height:auto}.marutou-site-nav{display:flex;gap:28px;align-items:center;margin-left:auto;font-size:17px}.marutou-site-nav a{padding:9px;border-radius:5px;color:var(--marutou-navy);text-decoration:none;transition:background-color .18s}.marutou-site-nav a:hover,.marutou-site-nav a:focus-visible{background:#e8f7fc}.marutou-site-nav .is-current{border-bottom:2px solid var(--marutou-navy)}.marutou-satofull{flex:0 0 120px;line-height:0}.marutou-satofull img{display:block;width:120px;height:60px}.marutou-product-main{max-width:1120px;margin:0 auto;padding:55px 4% 80px}.marutou-product-breadcrumb{margin:0 0 28px;font:14px/1.6 sans-serif}.marutou-product-breadcrumb a{color:#47647d}.marutou-product-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:55px;align-items:start}.marutou-main-image{margin:0;background:#f4f6f6}.marutou-main-image img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover}.marutou-product-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.marutou-thumb-button{padding:0;border:2px solid transparent;background:none;cursor:pointer}.marutou-thumb-button.is-active{border-color:var(--marutou-blue)}.marutou-thumb-button img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover}.marutou-product-summary h1{margin:0 0 12px;font-size:36px;line-height:1.45}.marutou-product-amount{display:inline-block;margin:0 0 22px;padding:6px 14px;background:#edf7fa;border-radius:4px;font:15px/1.6 sans-serif}.marutou-product-short{font-size:18px;line-height:1.9}.marutou-product-categories{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.marutou-product-category{padding:5px 12px;border:1px solid #afc7d2;border-radius:20px;font:13px/1.5 sans-serif}.marutou-detail-section{padding:38px 0;border-bottom:1px solid #dce5e9}.marutou-detail-section h2{margin:0 0 16px;font-size:27px}.marutou-detail-section p{margin:0;font:16px/2 sans-serif;color:#263f55;white-space:pre-line}.marutou-spec-table{width:100%;border-collapse:collapse;font:15px/1.8 sans-serif}.marutou-spec-table th,.marutou-spec-table td{padding:18px;border-bottom:1px solid #dce5e9;text-align:left;vertical-align:top}.marutou-spec-table th{width:180px;background:#f4f8fa;color:var(--marutou-navy)}.marutou-back-link{text-align:center;margin-top:45px}.marutou-back-link a{display:inline-block;min-width:250px;padding:13px 30px;border-radius:28px;background:var(--marutou-navy);color:#fff;text-decoration:none}.marutou-product-catalog{max-width:1120px;margin:0 auto;padding:20px 4% 80px;color:var(--marutou-navy);font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif}.marutou-category{padding:38px 0}.marutou-category>h2{text-align:center;margin:0;font-size:30px;letter-spacing:.12em}.marutou-category-wave{width:110px;height:8px;margin:10px auto 28px;border-top:2px solid var(--marutou-blue);border-radius:50%}.marutou-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.marutou-product-card{overflow:hidden;background:#fff;border:1px solid #e0e6e8;border-radius:3px;box-shadow:0 3px 10px #00233d16}.marutou-product-card>a{display:block;height:100%;color:inherit;text-decoration:none}.marutou-card-image{display:block;width:100%;aspect-ratio:1.35;object-fit:cover}.marutou-no-image{display:flex;align-items:center;justify-content:center;background:#eef3f5;color:#71818c;font:14px/1.6 sans-serif}.marutou-card-body{padding:18px 20px 24px}.marutou-card-body h3{margin:0 0 8px;font-size:20px}.marutou-card-body p{margin:7px 0 0;font:14px/1.8 sans-serif;color:#40566a}.marutou-card-body .marutou-card-amount{font-weight:700;color:#09264f}.marutou-empty-category{text-align:center;color:#71818c;font:14px/1.8 sans-serif}@media(max-width:900px){.marutou-site-header{flex-wrap:wrap}.marutou-site-nav{gap:15px;font-size:15px}.marutou-product-top{grid-template-columns:1fr;gap:35px}.marutou-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.marutou-site-header{padding:18px;gap:12px}.marutou-site-brand{font-size:24px}.marutou-site-nav{order:3;width:100%;margin-left:0;gap:6px;flex-wrap:wrap;font-size:14px}.marutou-satofull{margin-left:auto}.marutou-product-main{padding:30px 18px 55px}.marutou-product-summary h1{font-size:29px}.marutou-product-grid{grid-template-columns:1fr}.marutou-spec-table th,.marutou-spec-table td{display:block;width:100%;padding:12px}.marutou-spec-table td{padding-bottom:20px}}
2

3
.marutou-product-single{margin:0}
4
:root{--marutou-navy:#09264f;--marutou-blue:#35a6cf}.marutou-product-shell{color:var(--marutou-navy);font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif}.marutou-site-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 3.2%;background:#fff}.marutou-site-brand{font-size:30px;font-weight:700;white-space:nowrap;color:var(--marutou-navy);text-decoration:none}.marutou-site-nav{display:flex;gap:28px;align-items:center;margin-left:auto;font-size:17px}.marutou-site-nav a{padding:9px;border-radiuｓさs:5px;color:var(--marutou-navy);text-decoration:none;transition:background-color .18s}.marutou-site-nav a:hover,.marutou-site-nav a:focus-visible{background:#e8f7fc}.marutou-site-nav .is-current{border-bottom:2px solid var(--marutou-navy)}.marutou-satofull{flex:0 0 120px;line-height:0}.marutou-satofull img{display:block;width:120px;height:60px}.marutou-product-main{max-width:1120px;margin:0 auto;padding:55px 4% 80px}.marutou-product-breadcrumb{margin:0 0 28px;font:14px/1.6 sans-serif}.marutou-product-breadcrumb a{color:#47647d}.marutou-product-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:55px;align-items:start}.marutou-main-image{margin:0;background:#f4f6f6}.marutou-main-image img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover}.marutou-product-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.marutou-thumb-button{padding:0;border:2px solid transparent;background:none;cursor:pointer}.marutou-thumb-button.is-active{border-color:var(--marutou-blue)}.marutou-thumb-button img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover}.marutou-product-summary h1{margin:0 0 12px;font-size:36px;line-height:1.45}.marutou-product-amount{display:inline-block;margin:0 0 22px;padding:6px 14px;background:#edf7fa;border-radius:4px;font:15px/1.6 sans-serif}.marutou-product-short{font-size:18px;line-height:1.9}.marutou-product-categories{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.marutou-product-category{padding:5px 12px;border:1px solid #afc7d2;border-radius:20px;font:13px/1.5 sans-serif}.marutou-detail-section{padding:38px 0;border-bottom:1px solid #dce5e9}.marutou-detail-section h2{margin:0 0 16px;font-size:27px}.marutou-detail-section p{margin:0;font:16px/2 sans-serif;color:#263f55;white-space:pre-line}.marutou-spec-table{width:100%;border-collapse:collapse;font:15px/1.8 sans-serif}.marutou-spec-table th,.marutou-spec-table td{padding:18px;border-bottom:1px solid #dce5e9;text-align:left;vertical-align:top}.marutou-spec-table th{width:180px;background:#f4f8fa;color:var(--marutou-navy)}.marutou-back-link{text-align:center;margin-top:45px}.marutou-back-link a{display:inline-block;min-width:250px;padding:13px 30px;border-radius:28px;background:var(--marutou-navy);color:#fff;text-decoration:none}.marutou-product-catalog{max-width:1120px;margin:0 auto;padding:20px 4% 80px;color:var(--marutou-navy);font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif}.marutou-category{padding:38px 0}.marutou-category>h2{text-align:center;margin:0;font-size:30px;letter-spacing:.12em}.marutou-category-wave{width:110px;height:8px;margin:10px auto 28px;border-top:2px solid var(--marutou-blue);border-radius:50%}.marutou-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.marutou-product-card{overflow:hidden;background:#fff;border:1px solid #e0e6e8;border-radius:3px;box-shadow:0 3px 10px #00233d16}.marutou-product-card>a{display:block;height:100%;color:inherit;text-decoration:none}.marutou-card-image{display:block;width:100%;aspect-ratio:1.35;object-fit:cover}.marutou-no-image{display:flex;align-items:center;justify-content:center;background:#eef3f5;color:#71818c;font:14px/1.6 sans-serif}.marutou-card-body{padding:18px 20px 24px}.marutou-card-body h3{margin:0 0 8px;font-size:20px}.marutou-card-body p{margin:7px 0 0;font:14px/1.8 sans-serif;color:#40566a}.marutou-card-body .marutou-card-amount{font-weight:700;color:#09264f}.marutou-empty-category{text-align:center;color:#71818c;font:14px/1.8 sans-serif}@media(max-width:900px){.marutou-site-header{flex-wrap:wrap}.marutou-site-nav{gap:15px;font-size:15px}.marutou-product-top{grid-template-columns:1fr;gap:35px}.marutou-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.marutou-site-header{padding:18px;gap:12px}.marutou-site-brand{font-size:24px}.marutou-site-nav{order:3;width:100%;margin-left:0;gap:6px;flex-wrap:wrap;font-size:14px}.marutou-satofull{margin-left:auto}.marutou-product-main{padding:30px 18px 55px}.marutou-product-summary h1{font-size:29px}.marutou-product-grid{grid-template-columns:1fr}.marutou-spec-table th,.marutou-spec-table td{display:block;width:100%;padding:12px}.marutou-spec-table td{padding-bottom:20px}}

.marutou-product-single{margin:0}


/* Shared refined Japanese coastal design. */
:root{--marutou-navy:#082b52;--marutou-deep:#051f3d;--marutou-blue:#3e9fc4;--marutou-paper:#f7fbfc;--marutou-ink:#19344d}
body.page-id-10 .site,body.page-id-12 .site,body.page-id-14 .site,body.page-id-16 .site,body.page-id-54 .site,body.single-marutou_product .site{background-color:var(--marutou-paper);background-image:radial-gradient(circle at 18% 8%,rgba(90,174,204,.1),transparent 29%),radial-gradient(circle at 82% 38%,rgba(113,188,211,.08),transparent 26%),repeating-linear-gradient(16deg,rgba(8,43,82,.018) 0,rgba(8,43,82,.018) 1px,transparent 1px,transparent 6px)}
.site-header,.site-footer,.marutou-product-shell,.marutou-product-catalog,.marutou-static-page{font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif}.site-header .header-navigation .menu>li>a{color:var(--marutou-navy);border-radius:5px;transition:background-color .18s ease,color .18s ease}.site-header .header-navigation .menu>li>a:hover,.site-header .header-navigation .menu>li>a:focus-visible{background:#e6f4f8;color:var(--marutou-deep)}
body.page-id-10 .site-footer,body.page-id-10 .entry-header,body.page-id-12 .entry-header,body.page-id-14 .site-footer,body.page-id-14 .entry-header,body.page-id-16 .entry-header{display:none}body.page-id-10 .content-area,body.page-id-12 .content-area,body.page-id-14 .content-area,body.page-id-16 .content-area{margin:0}body.page-id-10 .site-main,body.page-id-10 article,body.page-id-12 .site-main,body.page-id-12 article,body.page-id-14 .site-main,body.page-id-14 article,body.page-id-16 .site-main,body.page-id-16 article{margin:0;padding:0}body.page-id-10 .content-container,body.page-id-12 .content-container,body.page-id-14 .content-container,body.page-id-16 .content-container{max-width:none;padding:0}body.page-id-10 .entry-content-wrap,body.page-id-12 .entry-content-wrap,body.page-id-14 .entry-content-wrap,body.page-id-16 .entry-content-wrap{padding:0;box-shadow:none;background:transparent}
.marutou-catalog-head{width:100vw;margin-left:calc(50% - 50vw);color:#fff}.marutou-catalog-hero{min-height:330px;display:flex;align-items:center;padding:54px max(6vw,24px);background:linear-gradient(90deg,rgba(3,31,60,.82),rgba(5,48,82,.34)),url("https://marutou1110.com/wp-content/uploads/2026/06/01_18_34.png") center 48%/cover no-repeat;position:relative;overflow:hidden}.marutou-catalog-hero:after{content:"";position:absolute;left:-2%;right:-2%;bottom:-1px;height:42px;background:radial-gradient(52px 17px at 52px 100%,var(--marutou-paper) 97%,transparent 100%) 0 0/104px 42px repeat-x;opacity:.96}.marutou-catalog-hero-inner{width:min(1120px,100%);margin:0 auto;position:relative;z-index:1}.marutou-catalog-hero h1{margin:0;font-size:clamp(38px,5vw,62px);line-height:1.35;letter-spacing:.18em;color:#fff;text-shadow:0 3px 12px rgba(0,20,45,.65)}.marutou-catalog-hero p{margin:18px 0 0;font:17px/1.9 "Yu Mincho","Hiragino Mincho ProN",serif;letter-spacing:.06em;color:#fff;text-shadow:0 2px 7px rgba(0,20,45,.75)}
.marutou-product-catalog{max-width:1180px;margin:0 auto;padding:34px 4% 100px;color:var(--marutou-navy)}.marutou-category-choice{padding:42px 0 62px}.marutou-category-choice>h2,.marutou-category>h2{margin:0;text-align:center;color:var(--marutou-navy);font-size:clamp(28px,3vw,39px);line-height:1.45;letter-spacing:.13em}.marutou-title-wave,.marutou-category-wave{width:150px;height:15px;margin:11px auto 34px;position:relative;overflow:hidden}.marutou-title-wave:before,.marutou-category-wave:before{content:"〰 〰";position:absolute;inset:-11px 0 0;color:var(--marutou-blue);font:26px/1 serif;letter-spacing:-4px;text-align:center}
.marutou-category-menu{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.marutou-category-card{grid-column:span 2;position:relative;min-height:265px;overflow:hidden;border-radius:5px;background:var(--marutou-navy);box-shadow:0 12px 28px rgba(5,31,61,.17);color:#fff;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.marutou-category-card:nth-child(4){grid-column:2/span 2}.marutou-category-card:nth-child(5){grid-column:4/span 2}.marutou-category-card:hover,.marutou-category-card:focus-visible{transform:translateY(-4px);box-shadow:0 17px 34px rgba(5,31,61,.24)}.marutou-category-card img{display:block;width:100%;height:100%;min-height:265px;object-fit:cover}.marutou-category-card:after{content:"";position:absolute;inset:34% 0 0;background:linear-gradient(transparent,rgba(3,26,52,.96))}.marutou-category-card-label{position:absolute;z-index:1;left:22px;right:18px;bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.marutou-category-card-label strong{font-size:clamp(20px,2vw,28px);line-height:1.35;letter-spacing:.05em}.marutou-category-card-label>span{width:36px;height:36px;border:1px solid rgba(255,255,255,.72);border-radius:50%;display:grid;place-items:center;font:20px/1 sans-serif;flex:0 0 auto}
.marutou-category{padding:58px 0 20px;scroll-margin-top:120px}.marutou-product-grid{gap:28px}.marutou-product-card{background:var(--marutou-deep);border:0;border-radius:5px;box-shadow:0 12px 28px rgba(4,30,58,.14);transition:transform .2s ease,box-shadow .2s ease}.marutou-product-card:hover{transform:translateY(-4px);box-shadow:0 17px 34px rgba(4,30,58,.21)}.marutou-card-image{aspect-ratio:1.35}.marutou-card-body{padding:21px 22px 26px;background:linear-gradient(145deg,#0b3765,#061f3d);min-height:145px}.marutou-card-body h3{font-size:22px;color:#fff}.marutou-card-body p,.marutou-card-body .marutou-card-amount{color:rgba(255,255,255,.88)}.marutou-empty-category{width:min(640px,100%);margin:0 auto;padding:35px 20px;border:1px solid rgba(62,159,196,.25);background:rgba(255,255,255,.72);text-align:center}
.marutou-product-main{max-width:1180px;padding:68px 4% 105px}.marutou-product-top{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:62px}.marutou-main-image{box-shadow:0 14px 34px rgba(6,35,65,.14)}.marutou-product-summary{padding:24px 0}.marutou-product-summary h1{font-size:clamp(34px,3.4vw,48px);letter-spacing:.08em;color:var(--marutou-deep)}.marutou-product-summary h1:after,.marutou-detail-section h2:after{content:"";display:block;width:92px;height:8px;margin-top:12px;border-top:2px solid var(--marutou-blue);border-radius:50%}.marutou-product-short{line-height:2;color:var(--marutou-ink)}.marutou-product-category{background:rgba(255,255,255,.65)}.marutou-detail-section{margin-top:52px;padding:38px 42px;border:1px solid rgba(8,43,82,.09);background:rgba(255,255,255,.78);box-shadow:0 9px 24px rgba(6,35,65,.07)}.marutou-detail-section h2{color:var(--marutou-navy)}.marutou-back-link a{box-shadow:0 9px 20px rgba(6,35,65,.16)}
body.page-id-54 .marutou-top,body.page-id-54 .mt-products,body.page-id-54 .mt-home-news-section{background-color:transparent}body.page-id-54 .mt-products{padding-top:46px;padding-bottom:54px}body.page-id-54 .mt-grid{gap:20px}body.page-id-54 .mt-card{border:0;border-radius:5px;box-shadow:0 12px 28px rgba(4,30,58,.16)}body.page-id-54 .mt-card img{aspect-ratio:1.45}body.page-id-54 .mt-card-body{min-height:150px;padding:18px 20px 24px;background:linear-gradient(145deg,#0b3765,#061f3d)}body.page-id-54 .mt-card-body h3,body.page-id-54 .mt-card-body p{color:#fff}body.page-id-54 .mt-card-body p{color:rgba(255,255,255,.86)}body.page-id-54 .mt-home-news-section{padding-top:52px;padding-bottom:68px}body.page-id-54 .mt-home-news-list li,body.page-id-14 .mt-news-archive li{background:rgba(255,255,255,.78);box-shadow:0 7px 20px rgba(6,35,65,.07);border:1px solid rgba(8,43,82,.08)}body.page-id-54 .mt-home-news-list li{margin-bottom:10px;padding-left:22px;padding-right:22px}body.page-id-14 .mt-news-intro{background:transparent}body.page-id-14 .mt-news-archive li{margin-bottom:13px;padding:24px}
.marutou-static-page{min-height:610px;color:var(--marutou-navy)}.marutou-static-hero{padding:78px 20px 70px;text-align:center;background:linear-gradient(135deg,rgba(224,242,248,.88),rgba(255,255,255,.78))}.marutou-static-hero h1{margin:0;font-size:clamp(34px,4vw,50px);letter-spacing:.16em;color:var(--marutou-navy)}.marutou-static-content{width:min(960px,90%);margin:0 auto;padding:70px 0 100px}
@media(max-width:900px){.marutou-product-top{grid-template-columns:1fr;gap:40px}.marutou-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marutou-category-menu{gap:16px}.marutou-category-card,.marutou-category-card img{min-height:220px}}
@media(max-width:700px){.marutou-catalog-hero{min-height:245px;padding:38px 24px 54px;background-position:57% center}.marutou-catalog-hero h1{font-size:38px}.marutou-catalog-hero p{font-size:15px}.marutou-product-catalog{padding:20px 16px 70px}.marutou-category-choice{padding:36px 0 44px}.marutou-category-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marutou-category-card,.marutou-category-card:nth-child(4){grid-column:auto;min-height:190px}.marutou-category-card:nth-child(5){grid-column:1/-1;min-height:205px}.marutou-category-card img{min-height:190px}.marutou-category-card:nth-child(5) img{min-height:205px}.marutou-category-card-label{left:14px;right:12px;bottom:14px}.marutou-category-card-label strong{font-size:18px}.marutou-category-card-label>span{width:29px;height:29px;font-size:16px}.marutou-category{padding-top:48px}.marutou-category-choice>h2,.marutou-category>h2{font-size:28px}.marutou-product-grid{grid-template-columns:1fr;gap:22px}.marutou-product-main{padding:38px 18px 72px}.marutou-product-summary{padding-top:6px}.marutou-product-summary h1{font-size:31px}.marutou-detail-section{margin-top:34px;padding:28px 20px}.marutou-spec-table th,.marutou-spec-table td{display:block;width:100%;padding:13px}.marutou-spec-table td{padding-bottom:21px}body.page-id-54 .mt-grid{grid-template-columns:1fr;gap:22px}body.page-id-54 .mt-card img{aspect-ratio:1.42}body.page-id-54 .mt-card-body{min-height:0}body.page-id-14 .mt-news-archive li{padding:20px 17px}.marutou-static-hero{padding:55px 18px 50px}}

.marutou-category-card:nth-child(1){background-image:url("https://marutou1110.com/wp-content/uploads/2026/09/4138117a515ab237e629242d700abdcb-scaled.jpg");background-size:cover;background-position:center}
.marutou-category-card:nth-child(2){background-image:url("https://marutou1110.com/wp-content/uploads/2026/09/a809e0ec8d2fa64026dff0f3e30bebe1-scaled.jpg");background-size:cover;background-position:center}
.marutou-category-card:nth-child(3){background-image:url("https://marutou1110.com/wp-content/uploads/2026/09/353220615d5ed6537dffd97aba565cd8-scaled.jpg");background-size:cover;background-position:center}
.marutou-category-card:nth-child(4){background-image:url("https://marutou1110.com/wp-content/uploads/2026/09/9feded214bc313e4ecbd70d2eea933f2-1-scaled.jpg");background-size:cover;background-position:center}
.marutou-category-card:nth-child(5){background-image:url("https://marutou1110.com/wp-content/uploads/2026/09/4e16bde4e53bba10cfc2345225787432-2-scaled.jpg");background-size:cover;background-position:center}


/* Product guide refined design 2026-09 */
body.page-id-10 .site{background:#fff!important;background-image:none!important;color:#172f48}
body.page-id-10 .content-area{margin-top:0}
body.page-id-10 .entry-content-wrap{padding-top:0}
body.page-id-10 .marutou-catalog-head{margin-top:0;background:#fff}
body.page-id-10 .marutou-catalog-hero{position:relative;min-height:390px;padding:64px max(6vw,28px) 88px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(3,25,49,.58) 0%,rgba(3,25,49,.28) 42%,rgba(3,25,49,.03) 72%),url("https://marutou1110.com/wp-content/uploads/2026/09/01_18_34.png") center 55%/cover no-repeat!important;overflow:hidden}
body.page-id-10 .marutou-catalog-hero::after{content:none!important}
body.page-id-10 .marutou-catalog-hero-inner{position:relative;z-index:3;max-width:1120px;width:100%;margin:0 auto;text-align:left;color:#fff}
body.page-id-10 .marutou-catalog-hero h1{position:relative;display:inline-block;margin:0 0 24px;padding:0 0 15px;color:#fff;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:clamp(42px,5.2vw,72px);font-weight:500;letter-spacing:.12em;line-height:1.15;text-shadow:0 2px 9px rgba(0,20,40,.5)}
body.page-id-10 .marutou-catalog-hero h1::after{content:"";position:absolute;left:0;bottom:0;width:68px;height:3px;background:#b28a39}
body.page-id-10 .marutou-catalog-hero p{max-width:560px;margin:0;color:#fff;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:clamp(17px,1.7vw,24px);line-height:1.9;letter-spacing:.07em;text-shadow:0 2px 7px rgba(0,20,40,.65)}
body.page-id-10 .marutou-hero-wave{position:absolute;z-index:4;left:0;right:0;bottom:-1px;height:72px;line-height:0;pointer-events:none}
body.page-id-10 .marutou-hero-wave svg{display:block;width:100%;height:100%}
body.page-id-10 .marutou-breadcrumb{box-sizing:border-box;width:min(1120px,92%);margin:0 auto;padding:22px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#5a6d7d;font:13px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.03em}
body.page-id-10 .marutou-breadcrumb a{color:#214d72;text-decoration:none;border-bottom:1px solid #a8cddd}
body.page-id-10 .marutou-product-catalog{max-width:1120px;padding:0 4% 86px;color:#092b51;background:#fff;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif}
body.page-id-10 .marutou-category-choice{padding:38px 0 64px;background:#fff}
body.page-id-10 .marutou-category-choice h2{margin:0;color:#082b52;font-size:clamp(29px,3.4vw,43px);font-weight:600;letter-spacing:.12em}
body.page-id-10 .marutou-category-choice>p{margin:0 0 32px;color:#486176;font-size:16px;letter-spacing:.08em}
body.page-id-10 .marutou-title-wave{position:relative;width:min(650px,80%);height:24px;margin:8px auto 25px;border:0!important;font-size:0!important;line-height:0;color:transparent;overflow:visible}
body.page-id-10 .marutou-title-wave::before{content:"";position:absolute;left:0;right:0;top:11px;height:1px;background:linear-gradient(to right,#ac8336 0 39%,transparent 39% 61%,#ac8336 61% 100%)}
body.page-id-10 .marutou-title-wave::after{content:"◇";position:absolute;left:50%;top:-4px;transform:translateX(-50%);padding:0 14px;background:#fff;color:#ac8336;font:22px/1 serif}
body.page-id-10 .marutou-category-menu{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin:0 auto;padding:0;max-width:1080px}
body.page-id-10 .marutou-category-card{position:relative;grid-column:span 2;display:flex!important;flex-direction:column;min-height:0!important;padding:66.666% 0 0!important;overflow:hidden;border:1px solid #dce5e9!important;border-radius:2px!important;background-color:#fff!important;background-position:center top!important;background-size:100% auto!important;background-repeat:no-repeat!important;color:#082b52!important;text-decoration:none;box-shadow:0 8px 22px rgba(5,31,61,.10)!important;transform:none!important;transition:transform .2s ease,box-shadow .2s ease}
body.page-id-10 .marutou-category-card:nth-child(4){grid-column:2/span 2}
body.page-id-10 .marutou-category-card:nth-child(5){grid-column:4/span 2}
body.page-id-10 .marutou-category-card:hover{transform:translateY(-3px)!important;box-shadow:0 12px 28px rgba(5,31,61,.16)!important}
body.page-id-10 .marutou-category-card::before{content:none!important}
body.page-id-10 .marutou-category-card::after{content:none!important}
body.page-id-10 .marutou-category-card>img{position:absolute!important;left:0;top:0;width:100%!important;height:auto!important;aspect-ratio:1.5;object-fit:cover!important;opacity:1!important;filter:none!important}
body.page-id-10 .marutou-category-card-label{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:2;display:block!important;box-sizing:border-box;min-height:86px;margin-top:auto;padding:19px 20px 18px!important;border-top:3px solid #ad8433;background:#fff!important;color:#082b52!important;text-align:left!important;text-shadow:none!important}
body.page-id-10 .marutou-category-card-label strong{display:block;color:#082b52;font-size:clamp(20px,2vw,27px);font-weight:600;line-height:1.35;letter-spacing:.04em}
body.page-id-10 .marutou-category-card-label>span{display:none!important}
body.page-id-10 .marutou-category{padding:50px 0;border:0;background:#fff}
body.page-id-10 .marutou-category+ .marutou-category{border-top:1px solid #e5ecef}
body.page-id-10 .marutou-category>h2{color:#082b52;font-size:clamp(27px,3vw,36px);font-weight:600;letter-spacing:.1em}
body.page-id-10 .marutou-category-wave{position:relative;width:128px;height:15px;margin:12px auto 30px;border:0!important;font-size:0!important;line-height:0;color:transparent;overflow:visible}
body.page-id-10 .marutou-category-wave::before{content:"";position:absolute;left:0;right:0;top:4px;height:6px;border-top:2px solid #8ecbe0;border-radius:50%}
body.page-id-10 .marutou-category-wave::after{content:"";position:absolute;left:24px;right:24px;top:9px;height:4px;border-top:1px solid #53a9c9;border-radius:50%}
body.page-id-10 .marutou-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
body.page-id-10 .marutou-product-card{overflow:hidden;background:#fff!important;border:1px solid #dce5e9!important;border-radius:2px!important;box-shadow:0 7px 20px rgba(5,31,61,.09)!important;transform:none!important}
body.page-id-10 .marutou-product-card:hover{transform:translateY(-2px)!important;box-shadow:0 11px 26px rgba(5,31,61,.14)!important}
body.page-id-10 .marutou-card-image{width:100%;aspect-ratio:1.35;object-fit:cover;filter:none!important;opacity:1!important}
body.page-id-10 .marutou-card-body{min-height:126px;padding:18px 20px 23px;background:#fff!important;border-top:3px solid #ad8433;color:#172f48!important}
body.page-id-10 .marutou-card-body h3{margin:0 0 8px;color:#082b52!important;font-size:21px;font-weight:600;letter-spacing:.03em}
body.page-id-10 .marutou-card-body p,body.page-id-10 .marutou-card-body .marutou-card-amount{color:#40586c!important}
body.page-id-10 .marutou-empty-category{padding:24px;background:#fff;color:#6b7983;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.single-marutou_product .marutou-product-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 28px;color:#5a6d7d;font:13px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.03em}
.single-marutou_product .marutou-product-breadcrumb a{color:#214d72;text-decoration:none;border-bottom:1px solid #a8cddd}
@media(max-width:900px){body.page-id-10 .marutou-catalog-hero{min-height:330px;padding:48px 5vw 78px;background-position:center center!important}body.page-id-10 .marutou-category-menu{gap:16px}body.page-id-10 .marutou-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body.page-id-10 .marutou-catalog-hero{min-height:285px;padding:40px 22px 64px;background-position:58% center!important}body.page-id-10 .marutou-catalog-hero h1{font-size:38px;margin-bottom:18px}body.page-id-10 .marutou-catalog-hero p{max-width:265px;font-size:15px;line-height:1.8}body.page-id-10 .marutou-hero-wave{height:52px}body.page-id-10 .marutou-breadcrumb{width:calc(100% - 36px);padding-top:16px}body.page-id-10 .marutou-product-catalog{padding:0 18px 64px}body.page-id-10 .marutou-category-choice{padding:32px 0 50px}body.page-id-10 .marutou-category-choice h2{font-size:28px}body.page-id-10 .marutou-category-choice>p{font-size:13px;line-height:1.8}body.page-id-10 .marutou-title-wave{width:92%;margin-bottom:20px}body.page-id-10 .marutou-category-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.page-id-10 .marutou-category-card,body.page-id-10 .marutou-category-card:nth-child(4),body.page-id-10 .marutou-category-card:nth-child(5){grid-column:auto;justify-self:stretch;width:auto;min-height:0!important;padding-top:66.666%!important}body.page-id-10 .marutou-category-card-label{min-height:72px;padding:13px 11px 12px!important;border-top-width:2px}body.page-id-10 .marutou-category-card-label strong{font-size:16px;line-height:1.45;letter-spacing:0}body.page-id-10 .marutou-category{padding:40px 0}body.page-id-10 .marutou-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.page-id-10 .marutou-card-body{min-height:110px;padding:14px 12px 17px}body.page-id-10 .marutou-card-body h3{font-size:17px}body.page-id-10 .marutou-card-body p{font-size:12px;line-height:1.65}}
@media(max-width:390px){body.page-id-10 .marutou-category-menu,body.page-id-10 .marutou-product-grid{gap:9px}body.page-id-10 .marutou-category-card-label strong{font-size:15px}body.page-id-10 .marutou-card-body{padding-left:10px;padding-right:10px}}


/* Product guide balanced hero, paper accents and paired closing image */
body.page-id-10 .marutou-catalog-hero{min-height:225px;padding:32px max(6vw,28px) 52px;background:linear-gradient(90deg,rgba(3,25,49,.62) 0%,rgba(3,25,49,.27) 45%,rgba(3,25,49,.02) 74%),url("https://marutou1110.com/wp-content/uploads/2026/09/01_18_34.png") center 56%/cover no-repeat!important}
body.page-id-10 .marutou-catalog-hero h1{margin-bottom:15px;padding-bottom:11px;font-size:clamp(34px,3.8vw,50px);letter-spacing:.13em}
body.page-id-10 .marutou-catalog-hero h1::after{width:52px;height:2px;background:#a9843a}
body.page-id-10 .marutou-catalog-hero p{font-size:clamp(15px,1.35vw,19px);line-height:1.75}
body.page-id-10 .marutou-hero-wave{height:46px;opacity:.92}
body.page-id-10 .marutou-breadcrumb{padding:10px 0 2px}
body.page-id-10 .marutou-product-catalog{padding-top:0;padding-bottom:38px;background-color:#fff;background-image:repeating-linear-gradient(12deg,rgba(8,43,82,.012) 0,rgba(8,43,82,.012) 1px,transparent 1px,transparent 8px),radial-gradient(circle at 8% 28%,rgba(102,177,202,.035),transparent 20%),radial-gradient(circle at 94% 72%,rgba(102,177,202,.03),transparent 22%)}
body.page-id-10 .marutou-category-choice{padding:18px 0 54px}
body.page-id-10 .marutou-category-card-label{overflow:hidden;background-color:#fff!important;background-image:linear-gradient(105deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.96) 58%,rgba(226,242,247,.68) 100%)!important}
body.page-id-10 .marutou-category-card-label strong{position:relative;z-index:2}
body.page-id-10 .marutou-category-card-label::after{content:""!important;position:absolute;z-index:1;right:-12px;bottom:-7px;width:155px;height:52px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 60'%3E%3Cpath d='M0 39 C28 16 48 51 78 28 S126 15 180 36' fill='none' stroke='%2389c6dc' stroke-width='2'/%3E%3Cpath d='M18 51 C46 29 70 56 101 38 S145 27 180 45' fill='none' stroke='%23c8e5ed' stroke-width='3'/%3E%3C/svg%3E") right bottom/contain no-repeat;opacity:.72;pointer-events:none}
body.page-id-10 .marutou-card-body{position:relative;overflow:hidden;background-image:linear-gradient(105deg,#fff 0%,#fff 67%,#f0f8fa 100%)!important}
body.page-id-10 .marutou-card-body::after{content:"";position:absolute;right:-15px;bottom:-9px;width:145px;height:48px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 60'%3E%3Cpath d='M0 39 C28 16 48 51 78 28 S126 15 180 36' fill='none' stroke='%2398cfdf' stroke-width='2'/%3E%3Cpath d='M18 51 C46 29 70 56 101 38 S145 27 180 45' fill='none' stroke='%23d2eaf0' stroke-width='3'/%3E%3C/svg%3E") right bottom/contain no-repeat;opacity:.55;pointer-events:none}
body.page-id-10 .marutou-card-body>*{position:relative;z-index:1}
body.page-id-10 .marutou-catalog-closing{position:relative;width:100vw;height:235px;margin:8px 0 0 calc(50% - 50vw);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,rgba(7,40,70,.04) 58%,rgba(5,31,61,.18) 100%),url("https://marutou1110.com/wp-content/uploads/2026/09/new0-scaled.jpg") center 67%/cover no-repeat}
body.page-id-10 .marutou-closing-wave{position:absolute;z-index:2;left:0;right:0;top:-1px;height:46px;line-height:0;opacity:.92;pointer-events:none}
body.page-id-10 .marutou-closing-wave svg{display:block;width:100%;height:100%}
@media(max-width:900px){body.page-id-10 .marutou-catalog-hero{min-height:205px;padding:28px 5vw 48px;background-position:center 56%!important}body.page-id-10 .marutou-catalog-closing{height:215px;background-position:center 68%}}
@media(max-width:700px){body.page-id-10 .marutou-catalog-hero{min-height:178px;padding:24px 20px 40px;background-position:58% 55%!important}body.page-id-10 .marutou-catalog-hero h1{font-size:31px;margin-bottom:10px;padding-bottom:8px}body.page-id-10 .marutou-catalog-hero p{max-width:240px;font-size:13px;line-height:1.65}body.page-id-10 .marutou-hero-wave,body.page-id-10 .marutou-closing-wave{height:34px}body.page-id-10 .marutou-breadcrumb{padding-top:8px}body.page-id-10 .marutou-category-choice{padding-top:14px}body.page-id-10 .marutou-category-card-label::after{width:112px;height:42px;opacity:.62}body.page-id-10 .marutou-catalog-closing{height:180px;background-position:54% 70%}}


/* Reference-faithful layered waves and unified photo tone */
body.page-id-10 .marutou-catalog-hero{isolation:isolate;background:#0a3555!important}
body.page-id-10 .marutou-catalog-hero::before{content:""!important;position:absolute;z-index:0;inset:-2px;background:url("https://marutou1110.com/wp-content/uploads/2026/09/01_18_34.png") center 56%/cover no-repeat;filter:brightness(.98) contrast(1.07) saturate(1.06);transform:scale(1.006)}
body.page-id-10 .marutou-catalog-hero::after{content:""!important;position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(3,25,49,.60) 0%,rgba(3,25,49,.27) 45%,rgba(3,25,49,.02) 74%)}
body.page-id-10 .marutou-catalog-hero-inner{z-index:3}
body.page-id-10 .marutou-hero-wave{z-index:4;height:52px;opacity:1}
body.page-id-10 .marutou-category-card{border-color:rgba(8,43,82,.10)!important;box-shadow:0 5px 16px rgba(5,31,61,.085)!important}
body.page-id-10 .marutou-category-card:hover{box-shadow:0 9px 22px rgba(5,31,61,.13)!important}
body.page-id-10 .marutou-category-card-label{min-height:116px;padding:17px 18px 24px!important;border-top:1px solid rgba(8,43,82,.10)!important;background:linear-gradient(115deg,#fff 0%,#fff 63%,#f2f9fb 100%)!important}
body.page-id-10 .marutou-category-card-label::after{content:none!important}
body.page-id-10 .marutou-category-card-label::before{content:""!important;position:absolute;z-index:0;right:-8px;bottom:-7px;width:178px;height:64px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 210 72'%3E%3Cpath d='M-8 48 C25 28 47 59 81 39 S136 25 174 43 S198 52 218 41' fill='none' stroke='%237dbdd3' stroke-width='1.1' opacity='.34'/%3E%3Cpath d='M8 55 C39 37 62 64 95 47 S149 34 184 51 S207 58 220 51' fill='none' stroke='%23a7d4e2' stroke-width='2' opacity='.38'/%3E%3Cpath d='M35 63 C65 48 87 68 119 55 S169 44 203 58' fill='none' stroke='%236aaec8' stroke-width='.8' opacity='.23'/%3E%3Cpath d='M63 40 C91 24 113 49 143 32 S188 25 218 37' fill='none' stroke='%23d3eaf0' stroke-width='2.6' opacity='.55'/%3E%3C/svg%3E") right bottom/contain no-repeat;pointer-events:none}
body.page-id-10 .marutou-category-card-label strong{position:relative;z-index:2}
body.page-id-10 .marutou-category-card-label strong::after{display:block;max-width:88%;margin-top:7px;color:#486176;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:12.5px;font-weight:400;line-height:1.6;letter-spacing:.025em}
body.page-id-10 .marutou-category-card:nth-child(1) .marutou-category-card-label strong::after{content:"素材の旨みを、そのままに。"}
body.page-id-10 .marutou-category-card:nth-child(2) .marutou-category-card-label strong::after{content:"浜風が引き出す、凝縮した旨み。"}
body.page-id-10 .marutou-category-card:nth-child(3) .marutou-category-card-label strong::after{content:"じっくり漬け込んだ、深い味わい。"}
body.page-id-10 .marutou-category-card:nth-child(4) .marutou-category-card-label strong::after{content:"海の恵みを、食卓の一品に。"}
body.page-id-10 .marutou-category-card:nth-child(5) .marutou-category-card-label strong::after{content:"北の伝統が育む、やさしい味わい。"}
body.page-id-10 .marutou-catalog-closing{isolation:isolate;background:#0b4265!important}
body.page-id-10 .marutou-catalog-closing::before{content:"";position:absolute;z-index:0;inset:-2px;background:url("https://marutou1110.com/wp-content/uploads/2026/09/new0-scaled.jpg") center 67%/cover no-repeat;filter:brightness(.98) contrast(1.07) saturate(1.06);transform:scale(1.006)}
body.page-id-10 .marutou-catalog-closing::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.015) 0%,rgba(5,31,61,.025) 62%,rgba(5,31,61,.12) 100%)}
body.page-id-10 .marutou-closing-wave{z-index:2;height:52px;opacity:1}
@media(max-width:700px){body.page-id-10 .marutou-catalog-hero::before{background-position:58% 55%}body.page-id-10 .marutou-hero-wave,body.page-id-10 .marutou-closing-wave{height:39px}body.page-id-10 .marutou-category-card-label{min-height:104px;padding:13px 11px 20px!important}body.page-id-10 .marutou-category-card-label strong::after{max-width:96%;margin-top:5px;font-size:10.5px;line-height:1.5}body.page-id-10 .marutou-category-card-label::before{right:-18px;width:128px;height:50px}body.page-id-10 .marutou-catalog-closing::before{background-position:54% 70%}}


/* Reference layout: heading, category cards and paired lower scene */
body.page-id-10 .marutou-category-choice{padding-top:22px}
body.page-id-10 .marutou-category-choice h2{display:flex;align-items:center;justify-content:center;gap:30px;margin:0;color:#082b52;font-size:clamp(29px,3.4vw,43px);white-space:nowrap}
body.page-id-10 .marutou-category-choice h2::before,body.page-id-10 .marutou-category-choice h2::after{content:"";flex:0 1 112px;height:1px;background:#a9812d}
body.page-id-10 .marutou-title-wave{width:auto;height:auto;margin:7px auto 28px;text-align:center;font-size:0!important;color:transparent}
body.page-id-10 .marutou-title-wave::before{content:"島牧の海が育んだ、こだわりの味わい。";position:static;display:block;width:auto;height:auto;background:none;color:#35526c;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:15px;line-height:1.8;letter-spacing:.1em}
body.page-id-10 .marutou-title-wave::after{content:none!important}
body.page-id-10 .marutou-category-card-label{min-height:124px;padding:18px 19px 28px!important}
body.page-id-10 .marutou-category-card-label strong{font-size:clamp(20px,2vw,26px)}
body.page-id-10 .marutou-category-card-label strong::after{max-width:82%;margin-top:8px;font-size:13px;line-height:1.65}
body.page-id-10 .marutou-category-card-label::before{right:-2px;bottom:-3px;width:188px;height:70px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 230 82'%3E%3Cpath d='M-12 58 C22 36 47 66 84 45 C117 26 140 54 175 38 C199 27 216 33 240 49' fill='none' stroke='%2379bad1' stroke-width='.9' opacity='.28'/%3E%3Cpath d='M2 64 C39 44 63 71 101 53 C132 38 159 61 191 47 C211 38 226 42 241 52' fill='none' stroke='%239acddd' stroke-width='1.5' opacity='.33'/%3E%3Cpath d='M30 72 C65 56 92 77 128 62 C157 50 181 67 213 57' fill='none' stroke='%2364aac4' stroke-width='.7' opacity='.20'/%3E%3Cpath d='M64 51 C95 33 119 58 151 41 C180 26 204 42 235 36' fill='none' stroke='%23c6e3ec' stroke-width='2.2' opacity='.47'/%3E%3Cpath d='M96 68 C125 52 148 72 178 60 C199 51 217 56 238 62' fill='none' stroke='%23d9edf2' stroke-width='2.8' opacity='.58'/%3E%3C/svg%3E") right bottom/contain no-repeat}
body.page-id-10 .marutou-catalog-closing{height:330px;margin-top:10px}
body.page-id-10 .marutou-catalog-closing::before{background-position:center 59%}
body.page-id-10 .marutou-catalog-closing::after{background:linear-gradient(180deg,rgba(245,251,253,.90) 0%,rgba(245,251,253,.70) 28%,rgba(245,251,253,.20) 54%,rgba(5,31,61,.06) 100%)}
body.page-id-10 .marutou-closing-clouds{position:absolute;z-index:2;left:0;right:0;top:18px;height:150px;background:radial-gradient(ellipse at 14% 36%,rgba(255,255,255,.72) 0 11%,rgba(255,255,255,0) 32%),radial-gradient(ellipse at 30% 18%,rgba(255,255,255,.54) 0 9%,rgba(255,255,255,0) 29%),radial-gradient(ellipse at 72% 26%,rgba(255,255,255,.62) 0 10%,rgba(255,255,255,0) 31%),radial-gradient(ellipse at 88% 42%,rgba(255,255,255,.48) 0 9%,rgba(255,255,255,0) 29%);filter:blur(4px);opacity:.78;pointer-events:none}
body.page-id-10 .marutou-closing-content{position:relative;z-index:3;box-sizing:border-box;width:min(1120px,92%);height:100%;margin:0 auto;display:flex;align-items:flex-start;justify-content:center;padding-top:84px;color:#082b52;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif}
body.page-id-10 .marutou-closing-copy{text-align:center;text-shadow:0 1px 5px rgba(255,255,255,.92)}
body.page-id-10 .marutou-closing-copy h2{margin:0;font-size:clamp(27px,3.2vw,41px);font-weight:600;line-height:1.45;letter-spacing:.09em;color:#082b52}
body.page-id-10 .marutou-closing-copy p{margin:7px 0 0;font-size:15px;line-height:1.8;letter-spacing:.11em;color:#294b67}
body.page-id-10 .marutou-closing-map{position:absolute;top:65px;right:3%;display:flex;align-items:flex-end;gap:8px;color:#244b6a;text-align:center;text-shadow:0 1px 4px rgba(255,255,255,.95)}
body.page-id-10 .marutou-closing-map svg{width:104px;height:auto;overflow:visible}
body.page-id-10 .marutou-closing-map path{fill:#9fcce0;opacity:.58}
body.page-id-10 .marutou-closing-map circle{fill:#a78334;stroke:#fff;stroke-width:2}
body.page-id-10 .marutou-closing-map p{margin:0 0 9px;font-size:13px;line-height:1.45;letter-spacing:.08em}
body.page-id-10 .marutou-closing-map strong{font-size:17px;font-weight:600}
@media(max-width:900px){body.page-id-10 .marutou-category-choice h2{gap:20px}body.page-id-10 .marutou-category-choice h2::before,body.page-id-10 .marutou-category-choice h2::after{flex-basis:74px}body.page-id-10 .marutou-catalog-closing{height:300px}body.page-id-10 .marutou-closing-content{padding-top:80px}body.page-id-10 .marutou-closing-map{right:1%;transform:scale(.88);transform-origin:right top}}
@media(max-width:700px){body.page-id-10 .marutou-category-choice h2{gap:10px;font-size:26px}body.page-id-10 .marutou-category-choice h2::before,body.page-id-10 .marutou-category-choice h2::after{flex-basis:26px}body.page-id-10 .marutou-title-wave{margin:6px auto 22px}body.page-id-10 .marutou-title-wave::before{font-size:12px;letter-spacing:.045em}body.page-id-10 .marutou-category-card-label{min-height:112px;padding:13px 11px 24px!important}body.page-id-10 .marutou-category-card-label strong::after{max-width:100%;font-size:10px;line-height:1.5}body.page-id-10 .marutou-category-card-label::before{right:-17px;width:132px;height:52px}body.page-id-10 .marutou-catalog-closing{height:255px}body.page-id-10 .marutou-catalog-closing::before{background-position:46% 61%}body.page-id-10 .marutou-closing-clouds{top:13px;height:120px}body.page-id-10 .marutou-closing-content{width:94%;justify-content:flex-start;padding:65px 16px 0}body.page-id-10 .marutou-closing-copy{text-align:left;max-width:76%}body.page-id-10 .marutou-closing-copy h2{font-size:23px;letter-spacing:.045em}body.page-id-10 .marutou-closing-copy p{font-size:11px;letter-spacing:.04em}body.page-id-10 .marutou-closing-map{top:52px;right:4px;gap:2px;transform:scale(.62);transform-origin:right top}}


/* Directional layered wave artwork and stronger card separation */
body.page-id-10 .marutou-hero-wave,body.page-id-10 .marutou-closing-wave{height:86px;opacity:1}
body.page-id-10 .marutou-category-card{border:1px solid rgba(8,43,82,.17)!important;box-shadow:0 9px 24px rgba(5,31,61,.13)!important;background:#fff!important}
body.page-id-10 .marutou-category-card:hover{transform:translateY(-3px)!important;box-shadow:0 14px 31px rgba(5,31,61,.18)!important}
body.page-id-10 .marutou-category-card-label{min-height:132px;padding:18px 19px 34px!important;background:linear-gradient(120deg,#fff 0%,#fff 58%,#eef8fb 100%)!important;border-top:1px solid rgba(8,43,82,.14)!important}
body.page-id-10 .marutou-category-card-label::before{content:""!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:78px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23eff9fc'/%3E%3Cstop offset='.48' stop-color='%23bee4ef'/%3E%3Cstop offset='1' stop-color='%234da7ca'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23f8fcfd'/%3E%3Cstop offset='.58' stop-color='%23d8eef5'/%3E%3Cstop offset='1' stop-color='%237cc3dc'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 84 C58 89 111 86 164 70 C215 54 251 18 300 23 L300 100 L0 100 Z' fill='url(%23a)' opacity='.70'/%3E%3Cpath d='M0 91 C66 94 119 91 174 77 C226 63 258 32 300 34 L300 100 L0 100 Z' fill='url(%23b)' opacity='.86'/%3E%3Cpath d='M0 96 C73 98 126 96 182 85 C234 74 266 49 300 48 L300 100 L0 100 Z' fill='%23ffffff' opacity='.78'/%3E%3Cpath d='M0 85 C58 90 111 86 164 70 C215 54 251 18 300 23' fill='none' stroke='%232781aa' stroke-width='1.3' opacity='.54'/%3E%3Cpath d='M0 92 C66 95 119 91 174 77 C226 63 258 32 300 34' fill='none' stroke='%238acde1' stroke-width='2' opacity='.78'/%3E%3Cpath d='M0 97 C73 99 126 96 182 85 C234 74 266 49 300 48' fill='none' stroke='%23c7e7f0' stroke-width='2.8' opacity='.92'/%3E%3C/svg%3E") left bottom/100% 100% no-repeat!important;opacity:1!important}
body.page-id-10 .marutou-category-card-label strong::after{position:relative;z-index:2;color:#38566f;font-weight:400}
body.page-id-10 .marutou-closing-map svg{width:118px}
body.page-id-10 .marutou-closing-map path{fill:#9bcce0;opacity:.64}
body.page-id-10 .marutou-closing-map circle{fill:#a98434;stroke:#fff;stroke-width:5}
@media(max-width:700px){body.page-id-10 .marutou-hero-wave,body.page-id-10 .marutou-closing-wave{height:58px}body.page-id-10 .marutou-category-card{box-shadow:0 6px 17px rgba(5,31,61,.13)!important}body.page-id-10 .marutou-category-card-label{min-height:122px;padding:13px 11px 30px!important}body.page-id-10 .marutou-category-card-label::before{height:64px!important}body.page-id-10 .marutou-closing-map svg{width:112px}}


/* Muted washi wave finish */
body.page-id-10 .marutou-hero-wave,body.page-id-10 .marutou-closing-wave{height:92px}
body.page-id-10 .marutou-category-card{border:1px solid #d5dfe2!important;box-shadow:0 7px 19px rgba(8,36,60,.12)!important}
body.page-id-10 .marutou-category-card:hover{box-shadow:0 11px 27px rgba(8,36,60,.17)!important}
body.page-id-10 .marutou-category-card-label{background-color:#fff!important;background-image:repeating-linear-gradient(12deg,rgba(25,66,89,.015) 0,rgba(25,66,89,.015) 1px,transparent 1px,transparent 7px),linear-gradient(120deg,#fff 0%,#fff 60%,#f2f7f7 100%)!important}
body.page-id-10 .marutou-category-card-label::before{height:84px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 110' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23edf5f5'/%3E%3Cstop offset='.52' stop-color='%23b6d5db'/%3E%3Cstop offset='1' stop-color='%23699eb1'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23f7f9f8'/%3E%3Cstop offset='.58' stop-color='%23d5e6e8'/%3E%3Cstop offset='1' stop-color='%2388b8c6'/%3E%3C/linearGradient%3E%3Cfilter id='w' x='-5%25' y='-15%25' width='110%25' height='135%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.018 .13' numOctaves='2' seed='31' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='2.2' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23w)'%3E%3Cpath d='M0 92 C65 97 116 95 164 81 C216 66 251 31 300 23 L300 110 L0 110 Z' fill='url(%23a)' opacity='.68'/%3E%3Cpath d='M0 100 C72 103 122 101 174 89 C224 77 258 45 300 39 L300 110 L0 110 Z' fill='url(%23b)' opacity='.78'/%3E%3Cpath d='M0 105 C77 108 131 106 184 97 C234 88 265 62 300 57 L300 110 L0 110 Z' fill='%23ffffff' opacity='.73'/%3E%3Cpath d='M0 93 C65 98 116 95 164 81 C216 66 251 31 300 23' fill='none' stroke='%236f9faf' stroke-width='1.1' opacity='.54'/%3E%3Cpath d='M0 101 C72 104 122 101 174 89 C224 77 258 45 300 39' fill='none' stroke='%23aecfd6' stroke-width='2.4' opacity='.78'/%3E%3C/g%3E%3C/svg%3E") left bottom/100% 100% no-repeat!important}
body.page-id-10 .marutou-category-card-label strong::after{color:#455d6c}
@media(max-width:700px){body.page-id-10 .marutou-hero-wave,body.page-id-10 .marutou-closing-wave{height:64px}body.page-id-10 .marutou-category-card-label::before{height:70px!important}}




/* mihon1 painted wave asset */
body.page-id-10{--marutou-mihon-wave:url("data:image/webp;base64,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")}
body.page-id-10 .marutou-hero-wave,body.page-id-10 .marutou-closing-wave{height:54px!important;background:var(--marutou-mihon-wave) center bottom/100% 100% no-repeat!important;opacity:1!important}
body.page-id-10 .marutou-hero-wave svg,body.page-id-10 .marutou-closing-wave svg{display:none!important}
body.page-id-10 .marutou-closing-wave{transform:scaleX(-1)}
body.page-id-10 .marutou-category-card-label::before{left:0!important;right:0!important;bottom:0!important;width:100%!important;height:58px!important;background:var(--marutou-mihon-wave) center bottom/100% 100% no-repeat!important;opacity:.82!important;transform:scaleX(-1);transform-origin:center}
body.page-id-10 .marutou-category-card{border:1px solid rgba(8,43,82,.18)!important;box-shadow:0 7px 19px rgba(8,36,60,.12)!important}
@media(max-width:700px){body.page-id-10 .marutou-hero-wave,body.page-id-10 .marutou-closing-wave{height:38px!important}body.page-id-10 .marutou-category-card-label::before{height:48px!important}}


/* mihon1 upper and lower photo transitions only */
body.page-id-10{--mihon1-top-wave:url("data:image/webp;base64,UklGRmICAABXRUJQVlA4IFYCAABwFACdASrwAIcAPxmEuVksp6UjojcaqZAjCWlqWfa63FuT/N1P/zZgOqDieixAswVCmRI+lH9+2H0ka/7k+kjVJys69IHAPyHh7NyHrFI85YaWKR5v+HrFDXyvXgtaUEtfCRcO6R9KPrychzJBexsvlJTKigfMjWscEoHaI62crbokmVaJKxGzq39y2GeSEssmAV2huAazjY3YeU7Bw6jD14DcHCYq6s0R674AAP7vyhpd2gYnEbCZI25JcblkopVQGY2I1i4Ev74byu+CZtc9xVPAKpTXIeCaWmmOEFH3nkXdHeD//tZ4lIrbkrFmg5jEVdbTX9XlnV7iCpwgd1wbHs3GCge2JLQgiGTB+67i+0OGAADqRPWQHLh2/9LJCAAA9QizrrCqTjeAATdMAC2d7y3k+X20C6JlBCvdVPFOyv6Nzs+TZ7RWUgZ8fZ4mQYyQ54w3/t0PGl2Qbl4vAdWYKcX+dB+uwzf2h9sY3jQudI6NpbQTBiWowdKqcZCceiWC6H7fygSwk0xfSmE8RAjDF8LzJZsNILMj2f5vRRZLPF9M7zRqwfD4kNoleK40AW2iEhx/b7syQd8A2A3DRS2ysTfLj7bwda55sypCxZnkgkSq0QSRNSmJln/O1JaaPVMKbCTr66GiEBd1uvw6dfSxZoSO7BKLlqIc4DCmcPuQEkyg/Zz6J+cCAWFz/6x80OLs5WFe3cy3YEdGFLiL2fxfcxMkwAB3ADIrmt2lNhmZEHsXoy0p3gkwX/b3H5aXX/zqlIk6JREzK80YF82wgcV6G6Ny6XAA");--mihon1-bottom-wave:url("data:image/webp;base64,UklGRqACAABXRUJQVlA4IJQCAAAwFACdASrwAIcAPxmMuFmsqaYqordJqZAjCWdqwva4wErz/N8v/LaQOm3CzX7lkZ9DD27gP9P49zemU5rY1c7+Fx0JDjTkrjlVv8yX5UUZp5/Ed6krtO3lhR7clm+czKigbQAd6n2Em/TaBfKBl5XRH0h9JDwJYwzgYSa09EoNDlNDD3b9zizCxVx1jAq93lLsrWC8PbuXoaX3NHlouwMmddwDanxlNgPvgAD+72BlMvFV6ICKQeyB57ZqFzJhhfM5ixSI23wZVC3tA8Y0jF/S+KtGRVn+UEPI0kJmZ2YZOrOUcq3+AWhpUrd+QAeGDyHFe/DwkLgY08xge4uOaRHuu4m4mFqgjSIOJnQsyEiEZAEFckreLxPHH9ArNGUTT4hSyDi55N6HhqcVPoA9fZjjfqj6fLwxEGjYceCRMJBFGSc1BWFL8UoQbC9FiPgaWALg0S/M1WMvLMgwZh1jc9NOxqINGE8uWuE4DHx3CentGPpl81gZs8sYiIHyIZ7rQ5qjdsAO6YnZGSEI/4WQgzXAMg39LCAwavllbQF2rdT8CNxCo2tLtTAAGu1jbCFawoUL/n87+Bi+Ct6CTg/wrm3lXol/xj6DPmChXe4Gvdp7LQTuo4t2xXPDSUlJOf79nYv6+rKp2D3cNTL8s6mw8Zg+zHUiZqgY871KdhnpT6yWGiFB9jTP1YX6uEkXaxi+1W7iaiyj9WB5HZV1du+c3O9SFJP4IGGHOW2t/J9ntU0E15HMuH+8RbeXXvbSu1wMHitvEq4rz9+jAGXOwMQkJJ0Zi5TKUg4c85cmHv+lAgF7kvOHB+K+aT/BgLGUenFwjMT5lPRSSoZWSTbzxr2/gOrBRQpZV8BT3qyVUgh4hEl+oMrbgAA=")}
body.page-id-10 .marutou-hero-wave{height:120px!important;bottom:-1px!important;background:var(--mihon1-top-wave) center bottom/100% 100% no-repeat!important;transform:none!important;opacity:1!important}
body.page-id-10 .marutou-closing-wave{height:150px!important;background:var(--mihon1-bottom-wave) center top/100% 100% no-repeat!important;transform:none!important;opacity:1!important}
body.page-id-10 .marutou-hero-wave svg,body.page-id-10 .marutou-closing-wave svg{display:none!important}
@media(max-width:700px){body.page-id-10 .marutou-hero-wave{height:76px!important}body.page-id-10 .marutou-closing-wave{height:100px!important}}


/* Remove the opaque preview waves; restore the previous transparent waves. */
body.page-id-10 .marutou-hero-wave,body.page-id-10 .marutou-closing-wave{height:54px!important;background:var(--marutou-mihon-wave) center bottom/100% 100% no-repeat!important;transform:none!important;opacity:1!important}
body.page-id-10 .marutou-closing-wave{transform:scaleX(-1)!important}
@media(max-width:700px){body.page-id-10 .marutou-hero-wave,body.page-id-10 .marutou-closing-wave{height:38px!important}}


/* Painted mihon1 waves: white pixels blend into the existing photographs. */
body.page-id-10{--mihon1-top-blend:url("data:image/webp;base64,UklGRmICAABXRUJQVlA4IFYCAABwFACdASrwAIcAPxmEuVksp6UjojcaqZAjCWlqWfa63FuT/N1P/zZgOqDieixAswVCmRI+lH9+2H0ka/7k+kjVJys69IHAPyHh7NyHrFI85YaWKR5v+HrFDXyvXgtaUEtfCRcO6R9KPrychzJBexsvlJTKigfMjWscEoHaI62crbokmVaJKxGzq39y2GeSEssmAV2huAazjY3YeU7Bw6jD14DcHCYq6s0R674AAP7vyhpd2gYnEbCZI25JcblkopVQGY2I1i4Ev74byu+CZtc9xVPAKpTXIeCaWmmOEFH3nkXdHeD//tZ4lIrbkrFmg5jEVdbTX9XlnV7iCpwgd1wbHs3GCge2JLQgiGTB+67i+0OGAADqRPWQHLh2/9LJCAAA9QizrrCqTjeAATdMAC2d7y3k+X20C6JlBCvdVPFOyv6Nzs+TZ7RWUgZ8fZ4mQYyQ54w3/t0PGl2Qbl4vAdWYKcX+dB+uwzf2h9sY3jQudI6NpbQTBiWowdKqcZCceiWC6H7fygSwk0xfSmE8RAjDF8LzJZsNILMj2f5vRRZLPF9M7zRqwfD4kNoleK40AW2iEhx/b7syQd8A2A3DRS2ysTfLj7bwda55sypCxZnkgkSq0QSRNSmJln/O1JaaPVMKbCTr66GiEBd1uvw6dfSxZoSO7BKLlqIc4DCmcPuQEkyg/Zz6J+cCAWFz/6x80OLs5WFe3cy3YEdGFLiL2fxfcxMkwAB3ADIrmt2lNhmZEHsXoy0p3gkwX/b3H5aXX/zqlIk6JREzK80YF82wgcV6G6Ny6XAA");--mihon1-bottom-blend:url("data:image/webp;base64,UklGRqACAABXRUJQVlA4IJQCAAAwFACdASrwAIcAPxmMuFmsqaYqordJqZAjCWdqwva4wErz/N8v/LaQOm3CzX7lkZ9DD27gP9P49zemU5rY1c7+Fx0JDjTkrjlVv8yX5UUZp5/Ed6krtO3lhR7clm+czKigbQAd6n2Em/TaBfKBl5XRH0h9JDwJYwzgYSa09EoNDlNDD3b9zizCxVx1jAq93lLsrWC8PbuXoaX3NHlouwMmddwDanxlNgPvgAD+72BlMvFV6ICKQeyB57ZqFzJhhfM5ixSI23wZVC3tA8Y0jF/S+KtGRVn+UEPI0kJmZ2YZOrOUcq3+AWhpUrd+QAeGDyHFe/DwkLgY08xge4uOaRHuu4m4mFqgjSIOJnQsyEiEZAEFckreLxPHH9ArNGUTT4hSyDi55N6HhqcVPoA9fZjjfqj6fLwxEGjYceCRMJBFGSc1BWFL8UoQbC9FiPgaWALg0S/M1WMvLMgwZh1jc9NOxqINGE8uWuE4DHx3CentGPpl81gZs8sYiIHyIZ7rQ5qjdsAO6YnZGSEI/4WQgzXAMg39LCAwavllbQF2rdT8CNxCo2tLtTAAGu1jbCFawoUL/n87+Bi+Ct6CTg/wrm3lXol/xj6DPmChXe4Gvdp7LQTuo4t2xXPDSUlJOf79nYv6+rKp2D3cNTL8s6mw8Zg+zHUiZqgY871KdhnpT6yWGiFB9jTP1YX6uEkXaxi+1W7iaiyj9WB5HZV1du+c3O9SFJP4IGGHOW2t/J9ntU0E15HMuH+8RbeXXvbSu1wMHitvEq4rz9+jAGXOwMQkJJ0Zi5TKUg4c85cmHv+lAgF7kvOHB+K+aT/BgLGUenFwjMT5lPRSSoZWSTbzxr2/gOrBRQpZV8BT3qyVUgh4hEl+oMrbgAA=")}
body.page-id-10 .marutou-hero-wave{height:120px!important;bottom:-1px!important;background:var(--mihon1-top-blend) center bottom/100% 100% no-repeat!important;mix-blend-mode:multiply;isolation:isolate;transform:none!important;opacity:.92!important}
body.page-id-10 .marutou-closing-wave{height:150px!important;background:var(--mihon1-bottom-blend) center top/100% 100% no-repeat!important;mix-blend-mode:multiply;isolation:isolate;transform:none!important;opacity:.86!important}
body.page-id-10 .marutou-hero-wave svg,body.page-id-10 .marutou-closing-wave svg{display:none!important}
@media(max-width:700px){body.page-id-10 .marutou-hero-wave{height:76px!important}body.page-id-10 .marutou-closing-wave{height:100px!important}}


/* Make the approved painted wave artwork clearly visible without covering the photographs. */
body.page-id-10 .marutou-hero-wave{height:220px!important;opacity:1!important}
body.page-id-10 .marutou-closing-wave{height:240px!important;opacity:1!important}
@media(max-width:700px){body.page-id-10 .marutou-hero-wave{height:135px!important}body.page-id-10 .marutou-closing-wave{height:155px!important}}


/* First reserve open water below the boat, so the wave can sit at the photograph boundary. */
body.page-id-10 .marutou-catalog-hero::before{background-position:50% 70%!important}


function marutou_product_guide_composed_photo_assets() {
    if ( is_page( 10 ) || is_singular( 'marutou_product' ) ) {
        wp_dequeue_style( 'marutou-product-guide-photo-crop' );
        wp_enqueue_style( 'marutou-product-guide-composed-photo', MARUTOU_PRODUCTS_URL . 'assets/products.css', array(), '2.5.0' );
    }
}
add_action( 'wp_enqueue_scripts', 'marutou_product_guide_composed_photo_assets', 240 );

body.page-id-10 .marutou-catalog-hero{height:330px!important}
body.page-id-10 .marutou-catalog-hero::before{background-position:50% 64%!important}
@media(max-width:700px){body.page-id-10 .marutou-catalog-hero{height:250px!important}body.page-id-10 .marutou-catalog-hero::before{background-position:50% 62%!important}}


/* 商品案内：確定した上部画像（このページのみ） */
body.page-id-10 .marutou-catalog-hero{
  height:clamp(220px,27.5vw,330px)!important;
  min-height:0!important;
}
body.page-id-10 .marutou-catalog-hero::before{
  background-image:url('https://marutou1110.com/wp-content/uploads/2026/09/45ce45b744e98338628a1ba3a686b559.jpg')!important;
  background-size:cover!important;
  background-position:center center!important;
  filter:none!important;
}
body.page-id-10 .marutou-catalog-hero-inner{
  text-shadow:0 1px 8px rgba(1,34,70,.92)!important;
}
body.page-id-10 .marutou-hero-wave{display:none!important;}
@media (max-width:700px){
  body.page-id-10 .marutou-catalog-hero{height:205px!important;}
  body.page-id-10 .marutou-catalog-hero::before{background-position:58% center!important;}
}


/* 商品案内：下部はnew0を白い雲のような余白から自然に見せる */
body.page-id-10 .marutou-catalog-closing{
  min-height:350px!important;
  background-image:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.96) 25%,rgba(255,255,255,.72) 45%,rgba(255,255,255,.15) 72%,rgba(255,255,255,0) 100%),url('https://marutou1110.com/wp-content/uploads/2026/09/new0-scaled.jpg')!important;
  background-size:cover!important;
  background-position:center 56%!important;
  background-repeat:no-repeat!important;
}
body.page-id-10 .marutou-closing-wave,
body.page-id-10 .marutou-closing-clouds{display:none!important;}
body.page-id-10 .marutou-closing-content{
  position:relative!important;
  z-index:2!important;
  padding:42px clamp(24px,8vw,110px) 0!important;
}
body.page-id-10 .marutou-closing-copy{
  margin:0 auto!important;
  max-width:610px!important;
  color:#092f61!important;
  text-align:center!important;
  text-shadow:0 1px 0 rgba(255,255,255,.8)!important;
}
body.page-id-10 .marutou-closing-copy h2{font-size:clamp(28px,3vw,44px)!important;}
body.page-id-10 .marutou-closing-map{
  top:34px!important;
  right:clamp(20px,6vw,88px)!important;
  opacity:.9!important;
}
body.page-id-10 .marutou-closing-map svg{filter:none!important;}
body.page-id-10 .marutou-closing-map svg path{fill:rgba(79,139,189,.27)!important;stroke:rgba(18,64,113,.32)!important;stroke-width:1.2!important;}
body.page-id-10 .marutou-closing-map svg circle{fill:#b1832d!important;}
@media (max-width:700px){
  body.page-id-10 .marutou-catalog-closing{min-height:300px!important;background-position:center 56%!important;}
  body.page-id-10 .marutou-closing-content{padding:30px 22px 0!important;}
  body.page-id-10 .marutou-closing-map{top:110px!important;right:18px!important;transform:scale(.72)!important;transform-origin:top right!important;}
}


/* 商品案内：上部の不自然な青い帯を除去し、見出しだけを読ませる */
body.page-id-10 .marutou-catalog-hero::after{display:none!important;}
body.page-id-10 .marutou-catalog-hero-inner{
  background:linear-gradient(90deg,rgba(3,32,67,.62) 0%,rgba(3,32,67,.34) 39%,rgba(3,32,67,0) 64%)!important;
}
/* 下部：白い和紙・雲の余白から写真へ溶かし、地図上へ地名を重ねる */
body.page-id-10 .marutou-catalog-closing{
  background-image:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.99) 32%,rgba(255,255,255,.86) 50%,rgba(255,255,255,.48) 70%,rgba(255,255,255,.06) 100%),url('https://marutou1110.com/wp-content/uploads/2026/09/new0-scaled.jpg')!important;
}
body.page-id-10 .marutou-closing-map{
  width:146px!important;
  height:146px!important;
  display:block!important;
  opacity:1!important;
}
body.page-id-10 .marutou-closing-map svg{width:146px!important;height:146px!important;}
body.page-id-10 .marutou-closing-map svg path{fill:rgba(73,135,188,.60)!important;stroke:rgba(13,56,107,.64)!important;stroke-width:1.5!important;}
body.page-id-10 .marutou-closing-map svg circle{fill:#a97925!important;stroke:#fff!important;stroke-width:2!important;}
body.page-id-10 .marutou-closing-map p{
  position:absolute!important;
  left:51px!important;
  top:51px!important;
  margin:0!important;
  color:#082f61!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:700!important;
  text-shadow:0 1px 2px rgba(255,255,255,.92)!important;
}
@media (max-width:700px){
  body.page-id-10 .marutou-closing-map{top:102px!important;right:14px!important;transform:scale(.72)!important;transform-origin:top right!important;}
}


/* 以前の写真レイヤーを除き、白い雲のような余白をそのまま見せる */
body.page-id-10 .marutou-catalog-closing::before{display:none!important;}
body.page-id-10 .marutou-catalog-closing::after{display:none!important;}
/* 島牧の位置を地図上のマークと地名で結ぶ */
body.page-id-10 .marutou-closing-map svg circle{
  r:8px!important;
  fill:#a97925!important;
  stroke:#fff!important;
  stroke-width:3!important;
}
body.page-id-10 .marutou-closing-map p{
  left:31px!important;
  top:84px!important;
  padding:2px 5px!important;
  background:rgba(255,255,255,.48)!important;
}


/* 島牧町：北海道の南西部、日本海側の海岸 */
body.page-id-10 .marutou-closing-map svg circle{
  cx:42px!important;
  cy:176px!important;
}
body.page-id-10 .marutou-closing-map p{
  left:29px!important;
  top:67px!important;
}


/* 島牧村（北緯42度41分・東経140度03分）：積丹より南の後志南端、日本海岸 */
body.page-id-10 .marutou-closing-map svg circle{
  cx:37px!important;
  cy:202px!important;
}
body.page-id-10 .marutou-closing-map p{
  left:27px!important;
  top:80px!important;
}


/* 上部見出し：写真を変色させず、文字だけを読みやすくする */
body.page-id-10 .marutou-catalog-hero-inner{background:none!important;}
body.page-id-10 .marutou-catalog-hero h1::after{display:none!important;}
body.page-id-10 .marutou-catalog-hero h1,
body.page-id-10 .marutou-catalog-hero p{
  text-shadow:0 2px 7px rgba(0,27,58,.78)!important;
}
/* カテゴリーカード：mihon1の写真＋白い情報欄の構成を明確にする */
body.page-id-10 .marutou-category-card{
  overflow:hidden!important;
  border:1px solid rgba(10,47,92,.14)!important;
  border-radius:3px!important;
  background:#fff!important;
  box-shadow:0 7px 16px rgba(8,37,75,.14)!important;
}
body.page-id-10 .marutou-category-card img{
  display:block!important;
  width:100%!important;
  aspect-ratio:3 / 2!important;
  object-fit:cover!important;
}
body.page-id-10 .marutou-category-card-label{
  min-height:126px!important;
  padding:17px 20px 38px!important;
  background-color:#fff!important;
}
body.page-id-10 .marutou-category-card-label strong{
  color:#092f61!important;
  font-size:clamp(22px,2vw,30px)!important;
  letter-spacing:.04em!important;
}
body.page-id-10 .marutou-category-card-label > span{display:none!important;}
body.page-id-10 .marutou-category-card:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 11px 22px rgba(8,37,75,.19)!important;
}


/* 商品案内：藍・白・金を基調にした確定デザイン */
body.page-id-10 .marutou-catalog-hero{
  height:clamp(185px,19.5vw,230px)!important;
  min-height:0!important;
}
body.page-id-10 .marutou-catalog-hero h1{
  font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN","Noto Serif JP",serif!important;
  font-size:clamp(32px,3.8vw,48px)!important;
  font-weight:400!important;
  letter-spacing:.18em!important;
  line-height:1.2!important;
}
body.page-id-10 .marutou-catalog-hero p{font-size:clamp(14px,1.35vw,18px)!important;color:#fff!important;}
body.page-id-10 .marutou-category-choice>p,
body.page-id-10 .marutou-title-wave::before{
  color:#173d67!important;
  font-size:17px!important;
  font-weight:500!important;
}
/* カテゴリー：写真と深い藍の情報欄を統一 */
body.page-id-10 .marutou-category-card{
  border:1px solid rgba(4,31,65,.24)!important;
  border-radius:2px!important;
  box-shadow:0 9px 20px rgba(4,31,65,.16)!important;
}
body.page-id-10 .marutou-category-card-label{
  min-height:116px!important;
  padding:15px 18px 31px!important;
  border:0!important;
  background-color:#062c5d!important;
  background-image:none!important;
  color:#fff!important;
}
body.page-id-10 .marutou-category-card-label::before{
  content:""!important;
  position:absolute!important;
  left:0!important;right:0!important;bottom:0!important;
  width:100%!important;height:65px!important;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 100' preserveAspectRatio='none'%3E%3Cpath d='M-15 86 C42 55 88 101 143 69 C195 39 234 80 288 51 C317 35 338 43 376 59' fill='none' stroke='%23ffffff' stroke-width='1.2' opacity='.6'/%3E%3Cpath d='M-12 94 C50 68 99 106 156 79 C209 53 248 91 301 66 C328 53 350 60 375 71' fill='none' stroke='%23c79b45' stroke-width='1.5' opacity='.88'/%3E%3Cpath d='M8 99 C69 80 115 109 170 89 C222 69 261 102 316 81 C339 72 358 77 376 83' fill='none' stroke='%23ffffff' stroke-width='2.5' opacity='.34'/%3E%3Cpath d='M44 77 C92 52 132 91 184 62 C232 36 273 73 330 44' fill='none' stroke='%23d7bd79' stroke-width='.8' opacity='.75'/%3E%3C/svg%3E") left bottom/100% 100% no-repeat!important;
  opacity:1!important;
  transform:none!important;
}
body.page-id-10 .marutou-category-card-label strong{
  position:relative!important;z-index:2!important;
  color:#fff!important;
  font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN","Noto Serif JP",serif!important;
  font-size:clamp(21px,2vw,28px)!important;
  font-weight:400!important;
  text-shadow:none!important;
}
body.page-id-10 .marutou-category-card-label strong::after{
  position:relative!important;z-index:2!important;
  display:block!important;
  margin-top:6px!important;
  color:rgba(255,255,255,.86)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:11px!important;
  font-weight:400!important;
  line-height:1.4!important;
  letter-spacing:.2em!important;
}
body.page-id-10 .marutou-category-card:nth-child(1) .marutou-category-card-label strong::after{content:"UMAZOO"!important}
body.page-id-10 .marutou-category-card:nth-child(2) .marutou-category-card-label strong::after{content:"HIMONO"!important}
body.page-id-10 .marutou-category-card:nth-child(3) .marutou-category-card-label strong::after{content:"KASUZUKE"!important}
body.page-id-10 .marutou-category-card:nth-child(4) .marutou-category-card-label strong::after{content:"OSOZAI"!important}
body.page-id-10 .marutou-category-card:nth-child(5) .marutou-category-card-label strong::after{content:"IZUSHI"!important}
/* 個別商品：白地に控えめな淡水色の流線 */
body.page-id-10 .marutou-product-card{border-color:rgba(9,43,81,.16)!important;box-shadow:0 7px 18px rgba(4,31,65,.10)!important;}
body.page-id-10 .marutou-card-body{border:0!important;background-color:#fff!important;background-image:linear-gradient(110deg,#fff 0%,#fff 72%,#f3fafc 100%)!important;}
body.page-id-10 .marutou-card-body::after{opacity:.78!important;}
body.page-id-10 .marutou-card-body h3{color:#082e60!important;font-size:22px!important;}
body.page-id-10 .marutou-card-body p{color:#183c61!important;font-size:15px!important;}
@media(max-width:700px){
 body.page-id-10 .marutou-catalog-hero{height:175px!important;}
 body.page-id-10 .marutou-catalog-hero h1{font-size:31px!important;}
 body.page-id-10 .marutou-category-choice>p,body.page-id-10 .marutou-title-wave::before{font-size:14px!important;}
 body.page-id-10 .marutou-category-card-label{min-height:102px!important;padding:12px 11px 25px!important;}
 body.page-id-10 .marutou-category-card-label::before{height:53px!important;}
 body.page-id-10 .marutou-category-card-label strong{font-size:17px!important;}
 body.page-id-10 .marutou-category-card-label strong::after{font-size:9px!important;margin-top:4px!important;}
}


/* カテゴリー名の読みを表示へ反映 */
body.page-id-10 .marutou-category-card:nth-child(5) .marutou-category-card-label strong{font-size:0!important;}
body.page-id-10 .marutou-category-card:nth-child(5) .marutou-category-card-label strong::before{
  content:"飯いずし";
  display:block;
  color:#fff;
  font-size:clamp(21px,2vw,28px);
  line-height:1.35;
  letter-spacing:.04em;
}
@media(max-width:700px){body.page-id-10 .marutou-category-card:nth-child(5) .marutou-category-card-label strong::before{font-size:17px;}}


/* mihon1の飯いずしカードを基準にした共通カード */
body.page-id-10 .marutou-hero-wave{
  display:block!important;
  left:0!important;right:auto!important;bottom:0!important;
  width:67%!important;height:66px!important;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 140' preserveAspectRatio='none'%3E%3Cpath d='M-20 128 C95 79 185 156 289 99 C400 39 482 111 584 67 C662 34 721 42 822 75' fill='none' stroke='%23ffffff' stroke-width='4' opacity='.92'/%3E%3Cpath d='M-20 135 C106 92 195 163 310 112 C415 64 499 126 603 83 C682 51 739 56 820 87' fill='none' stroke='%23d7edf4' stroke-width='3' opacity='.9'/%3E%3Cpath d='M-20 140 C111 107 205 169 326 125 C435 84 519 140 623 101' fill='none' stroke='%2398cddd' stroke-width='2' opacity='.84'/%3E%3C/svg%3E") left bottom/100% 100% no-repeat!important;
  mix-blend-mode:normal!important;
  transform:none!important;
}
body.page-id-10 .marutou-category-card-label{
  min-height:108px!important;
  padding:13px 18px 28px!important;
  background:#002d63!important;
  text-align:center!important;
}
body.page-id-10 .marutou-category-card-label strong{font-size:clamp(21px,2vw,27px)!important;text-align:center!important;}
body.page-id-10 .marutou-category-card-label strong::after{margin-top:5px!important;text-align:center!important;color:rgba(255,255,255,.8)!important;}
body.page-id-10 .marutou-category-card-label::before{
  height:54px!important;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 100' preserveAspectRatio='none'%3E%3Cpath d='M-10 83 C58 44 110 105 190 63 C258 28 305 81 379 49 C398 41 415 43 430 49' fill='none' stroke='%23ffffff' stroke-width='1.5' opacity='.52'/%3E%3Cpath d='M-12 92 C65 59 121 112 198 77 C265 46 314 93 387 66 C404 60 418 61 430 65' fill='none' stroke='%23c39a4a' stroke-width='1.8' opacity='.95'/%3E%3Cpath d='M2 99 C75 74 132 117 209 89 C277 63 322 103 395 82' fill='none' stroke='%23e8eef0' stroke-width='2.4' opacity='.42'/%3E%3Cpath d='M58 76 C117 42 169 90 238 54 C294 25 341 69 414 38' fill='none' stroke='%23d0b06a' stroke-width='.9' opacity='.83'/%3E%3C/svg%3E") left bottom/100% 100% no-repeat!important;
}
/* おすすめ商品と同じ白地・淡水色・金の構成 */
body.page-id-10 .marutou-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:17px!important;}
body.page-id-10 .marutou-product-card{border:1px solid #dbe4e8!important;border-radius:2px!important;box-shadow:0 6px 15px rgba(7,37,70,.11)!important;}
body.page-id-10 .marutou-product-card>a{position:relative!important;display:block!important;height:100%!important;padding-bottom:54px!important;}
body.page-id-10 .marutou-card-body{min-height:142px!important;padding:16px 16px 30px!important;background:#fff!important;}
body.page-id-10 .marutou-card-body h3{font-size:19px!important;color:#082e60!important;}
body.page-id-10 .marutou-card-body p{font-size:14px!important;line-height:1.7!important;color:#254663!important;}
body.page-id-10 .marutou-card-body::after{height:48px!important;opacity:.68!important;}
body.page-id-10 .marutou-product-card>a::after{
  content:"詳細を見る";
  position:absolute;left:16px;right:16px;bottom:15px;
  padding:8px 5px;border:1px solid #b58a39;border-radius:2px;
  color:#8b661f;background:rgba(255,255,255,.92);
  font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:14px;line-height:1;text-align:center;letter-spacing:.08em;
}
@media(max-width:900px){body.page-id-10 .marutou-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:700px){
 body.page-id-10 .marutou-hero-wave{width:62%!important;height:45px!important;}
 body.page-id-10 .marutou-category-card-label{min-height:94px!important;padding:11px 9px 24px!important;}
 body.page-id-10 .marutou-category-card-label strong{font-size:17px!important;}
 body.page-id-10 .marutou-category-card-label::before{height:46px!important;}
 body.page-id-10 .marutou-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
 body.page-id-10 .marutou-product-card>a{padding-bottom:48px!important;}
 body.page-id-10 .marutou-card-body{min-height:125px!important;padding:13px 11px 26px!important;}
 body.page-id-10 .marutou-card-body h3{font-size:16px!important;}
 body.page-id-10 .marutou-card-body p{font-size:12px!important;}
 body.page-id-10 .marutou-product-card>a::after{left:11px;right:11px;bottom:12px;padding:7px 4px;font-size:12px;}
}


/* 船体の手前には波を置かない */
body.page-id-10 .marutou-hero-wave{width:59%!important;}
@media(max-width:700px){body.page-id-10 .marutou-hero-wave{width:56%!important;}}


/* 参考画像1・2の役割を分けた最終調整 */
body.page-id-10 .marutou-hero-wave{
  display:block!important;
  left:0!important;right:0!important;bottom:-1px!important;
  width:100%!important;height:70px!important;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 48 C105 19 193 83 300 58 C411 31 493 83 604 67 C736 48 836 88 944 83 C1058 78 1126 99 1200 101 L1200 120 L0 120 Z' fill='%23ffffff' opacity='.92'/%3E%3Cpath d='M0 34 C102 3 194 70 300 44 C410 17 492 71 604 55 C735 37 839 77 946 72 C1056 68 1128 89 1200 92' fill='none' stroke='%23b9dfec' stroke-width='2' opacity='.8'/%3E%3Cpath d='M0 44 C108 15 199 80 309 54 C417 29 503 81 613 65 C742 47 844 87 951 82 C1061 78 1133 98 1200 101' fill='none' stroke='%237ebed6' stroke-width='1.4' opacity='.72'/%3E%3Cpath d='M0 57 C111 31 207 92 318 68 C429 44 515 94 626 79 C754 62 853 99 963 94 C1071 89 1138 108 1200 109' fill='none' stroke='%23d7edf4' stroke-width='3' opacity='.92'/%3E%3C/svg%3E") center bottom/100% 100% no-repeat!important;
  opacity:1!important;transform:none!important;mix-blend-mode:normal!important;
}
/* 右側の白い面は低くし、船体を隠さない */
body.page-id-10 .marutou-catalog-hero{background:#fff!important;}
body.page-id-10 .marutou-catalog-hero::before{filter:brightness(1.01) contrast(1.06) saturate(1.05)!important;}
/* カテゴリーカードは参考画像2の飯いずしカードと同じ仕様 */
body.page-id-10 .marutou-category-card-label{background:#063568!important;min-height:108px!important;padding:13px 18px 29px!important;}
body.page-id-10 .marutou-category-card-label::before{
 height:58px!important;
 background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 100' preserveAspectRatio='none'%3E%3Cpath d='M-12 84 C57 48 112 105 190 66 C258 31 307 83 379 52 C399 43 415 45 432 52' fill='none' stroke='%23ffffff' stroke-width='1.4' opacity='.58'/%3E%3Cpath d='M-12 93 C65 62 122 112 199 79 C267 50 316 95 388 69 C405 63 419 64 432 69' fill='none' stroke='%23c5a052' stroke-width='1.8' opacity='.96'/%3E%3Cpath d='M3 100 C77 77 134 118 210 91 C278 67 324 105 397 85' fill='none' stroke='%23ffffff' stroke-width='2.3' opacity='.37'/%3E%3Cpath d='M55 76 C116 44 169 91 239 56 C296 28 344 71 416 41' fill='none' stroke='%23d6b76f' stroke-width='.9' opacity='.84'/%3E%3Cpath d='M91 91 C151 65 201 102 266 76 C319 55 362 84 424 63' fill='none' stroke='%23ffffff' stroke-width='.8' opacity='.5'/%3E%3C/svg%3E") center bottom/100% 100% no-repeat!important;
}
body.page-id-10 .marutou-category-card-label strong{color:#fff!important;font-weight:400!important;text-align:center!important;}
/* 個別商品カードは白・濃藍・淡水色で軽くまとめる */
body.page-id-10 .marutou-product-card{background:#fff!important;border:1px solid #d9e3e8!important;box-shadow:0 6px 16px rgba(7,38,72,.10)!important;}
body.page-id-10 .marutou-card-image{filter:brightness(1.01) contrast(1.04) saturate(1.03)!important;}
body.page-id-10 .marutou-card-body{background:#fff!important;color:#12395f!important;}
body.page-id-10 .marutou-card-body::after{
 background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 70'%3E%3Cpath d='M-5 51 C36 29 68 65 110 43 C149 22 178 52 225 33' fill='none' stroke='%239ccfe0' stroke-width='1.2' opacity='.62'/%3E%3Cpath d='M7 60 C49 41 81 72 124 53 C164 36 192 61 226 49' fill='none' stroke='%23d3eaf1' stroke-width='2.2' opacity='.78'/%3E%3Cpath d='M43 67 C84 52 114 76 157 61 C188 50 207 59 226 58' fill='none' stroke='%237fbfd6' stroke-width='.8' opacity='.42'/%3E%3C/svg%3E") right bottom/contain no-repeat!important;
 opacity:.76!important;
}
body.page-id-10 .marutou-card-body h3{color:#082f61!important;font-weight:500!important;}
body.page-id-10 .marutou-card-body p{color:#234666!important;}
@media(max-width:700px){body.page-id-10 .marutou-hero-wave{height:48px!important;}body.page-id-10 .marutou-category-card-label::before{height:48px!important;}}


/* v3.9 — mihon001 page tone / mihon002 card geometry */
.marutou-catalog-hero{height:230px!important;min-height:0!important;overflow:hidden!important;background:#fff!important}
.marutou-catalog-hero::before{inset:0!important;background-image:url("https://marutou1110.com/wp-content/uploads/2026/09/45ce45b744e98338628a1ba3a686b559.jpg")!important;background-repeat:no-repeat!important;background-size:100% auto!important;background-position:center bottom!important;filter:none!important;opacity:1!important}
.marutou-catalog-hero::after{display:none!important}
.marutou-hero-wave{display:none!important}
.marutou-catalog-hero-inner{z-index:2!important}

.marutou-category-menu{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:18px 20px!important;max-width:1060px!important;margin-left:auto!important;margin-right:auto!important}
.marutou-category-card{grid-column:span 2!important;display:block!important;overflow:hidden!important;border:1px solid rgba(7,47,91,.18)!important;border-radius:2px!important;background:#fff!important;box-shadow:0 4px 12px rgba(5,35,67,.13)!important;text-decoration:none!important;transform:none!important}
.marutou-category-card:nth-child(4){grid-column:2/span 2!important}.marutou-category-card:nth-child(5){grid-column:4/span 2!important}
.marutou-category-card img{display:block!important;width:100%!important;aspect-ratio:1.72/1!important;object-fit:cover!important;border-radius:0!important}
.marutou-category-card-label{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;height:98px!important;min-height:98px!important;padding:12px 12px 0!important;overflow:hidden!important;background:#073b73!important;color:#fff!important;text-align:center!important;border:0!important}
.marutou-category-card-label strong{position:relative!important;z-index:2!important;margin:0!important;color:#fff!important;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif!important;font-size:24px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:.07em!important;text-shadow:none!important}
.marutou-category-card-label strong::after{display:block!important;margin-top:5px!important;color:rgba(255,255,255,.9)!important;font-family:Georgia,serif!important;font-size:11px!important;font-weight:400!important;line-height:1!important;letter-spacing:.18em!important}
.marutou-category-card:nth-child(1) strong::after{content:"UMAZOO"}.marutou-category-card:nth-child(2) strong::after{content:"HIMONO"}.marutou-category-card:nth-child(3) strong::after{content:"KASUZUKE"}.marutou-category-card:nth-child(4) strong::after{content:"OSOZAI"}.marutou-category-card:nth-child(5) strong::after{content:"IZUSHI"}
.marutou-category-card-label>span{display:none!important}
.marutou-category-card-label::after{content:""!important;display:block!important;position:absolute!important;z-index:1!important;left:-3%!important;right:-3%!important;bottom:-2px!important;height:50px!important;background-repeat:no-repeat!important;background-position:center bottom!important;background-size:100% 100%!important;opacity:1!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 100' preserveAspectRatio='none'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M-20 91 C80 30 160 94 250 55 S420 22 620 78' stroke='%23d1a647' stroke-width='2'/%3E%3Cpath d='M-15 98 C70 55 155 98 240 70 S420 42 615 88' stroke='%23ffffff' stroke-opacity='.9' stroke-width='1.7'/%3E%3Cpath d='M-10 75 C90 47 145 83 245 42 S430 35 610 66' stroke='%23e9c875' stroke-opacity='.72' stroke-width='1.3'/%3E%3Cpath d='M-15 88 C65 12 165 84 260 49 S425 15 615 71' stroke='%23ffffff' stroke-opacity='.58' stroke-width='1.2'/%3E%3Cpath d='M-20 96 C95 66 170 100 285 65 S465 54 620 82' stroke='%23d1a647' stroke-opacity='.75' stroke-width='1.1'/%3E%3Cpath d='M-10 81 C75 58 165 79 275 33 S450 27 615 61' stroke='%23ffffff' stroke-opacity='.35' stroke-width='1'/%3E%3Cpath d='M-5 100 C95 79 180 103 300 75 S480 66 610 91' stroke='%23f5df9c' stroke-opacity='.7' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E")!important}

.marutou-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}
.marutou-product-card{border:1px solid rgba(7,47,91,.15)!important;border-radius:2px!important;background:#fff!important;box-shadow:0 4px 12px rgba(5,35,67,.12)!important;overflow:hidden!important}
.marutou-product-card>a{position:relative!important;display:flex!important;flex-direction:column!important;height:100%!important;padding-bottom:57px!important;background:#fff!important;text-decoration:none!important}
.marutou-card-image{width:100%!important;aspect-ratio:1.46/1!important;object-fit:cover!important;border-radius:0!important}
.marutou-card-body{position:relative!important;z-index:2!important;padding:15px 16px 8px!important;background:transparent!important;color:#082f5c!important}
.marutou-card-body h3{margin:0 0 7px!important;color:#082f5c!important;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif!important;font-size:19px!important;line-height:1.45!important;font-weight:600!important}
.marutou-card-body p{margin:0!important;color:#153c63!important;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif!important;font-size:14px!important;line-height:1.65!important}
.marutou-product-card>a::before{content:""!important;position:absolute!important;z-index:1!important;left:38%!important;right:-10%!important;bottom:43px!important;height:58px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 100' preserveAspectRatio='none'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M-10 88 C65 38 125 94 195 55 S315 25 430 70' stroke='%239fdcf1' stroke-opacity='.6' stroke-width='5'/%3E%3Cpath d='M-10 96 C70 61 135 99 210 71 S330 48 430 82' stroke='%23caedf8' stroke-opacity='.9' stroke-width='5'/%3E%3Cpath d='M-5 75 C80 48 145 81 225 39 S340 37 430 60' stroke='%237bc8e8' stroke-opacity='.38' stroke-width='3'/%3E%3Cpath d='M0 100 C85 76 160 102 245 76 S355 67 430 91' stroke='%23dff5fb' stroke-width='7'/%3E%3C/g%3E%3C/svg%3E") center bottom/100% 100% no-repeat!important;pointer-events:none!important}
.marutou-product-card>a::after{content:"詳細を見る"!important;position:absolute!important;z-index:3!important;left:16px!important;right:16px!important;bottom:14px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #b88a27!important;border-radius:2px!important;background:rgba(255,255,255,.92)!important;color:#082f5c!important;font-size:13px!important;letter-spacing:.08em!important}
@media(max-width:900px){.marutou-category-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marutou-category-card,.marutou-category-card:nth-child(4),.marutou-category-card:nth-child(5){grid-column:auto!important}.marutou-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.marutou-catalog-hero{height:190px!important}.marutou-catalog-hero::before{background-size:auto 100%!important;background-position:58% bottom!important}.marutou-category-menu{gap:12px!important}.marutou-category-card-label{height:82px!important;min-height:82px!important;padding-top:10px!important}.marutou-category-card-label strong{font-size:18px!important}.marutou-category-card-label::after{height:42px!important}.marutou-product-grid{gap:12px!important}.marutou-card-body{padding:12px 12px 7px!important}.marutou-card-body h3{font-size:16px!important}.marutou-card-body p{font-size:12px!important}.marutou-product-card>a::after{left:12px!important;right:12px!important}}

.marutou-product-single{margin:0}


/* Shared refined Japanese coastal design. */
:root{--marutou-navy:#082b52;--marutou-deep:#051f3d;--marutou-blue:#3e9fc4;--marutou-paper:#f7fbfc;--marutou-ink:#19344d}
body.page-id-10 .site,body.page-id-12 .site,body.page-id-14 .site,body.page-id-16 .site,body.page-id-54 .site,body.single-marutou_product .site{background-color:var(--marutou-paper);background-image:radial-gradient(circle at 18% 8%,rgba(90,174,204,.1),transparent 29%),radial-gradient(circle at 82% 38%,rgba(113,188,211,.08),transparent 26%),repeating-linear-gradient(16deg,rgba(8,43,82,.018) 0,rgba(8,43,82,.018) 1px,transparent 1px,transparent 6px)}
.site-header,.site-footer,.marutou-product-shell,.marutou-product-catalog,.marutou-static-page{font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif}.site-header .header-navigation .menu>li>a{color:var(--marutou-navy);border-radius:5px;transition:background-color .18s ease,color .18s ease}.site-header .header-navigation .menu>li>a:hover,.site-header .header-navigation .menu>li>a:focus-visible{background:#e6f4f8;color:var(--marutou-deep)}
body.page-id-10 .site-footer,body.page-id-10 .entry-header,body.page-id-12 .entry-header,body.page-id-14 .site-footer,body.page-id-14 .entry-header,body.page-id-16 .entry-header{display:none}body.page-id-10 .content-area,body.page-id-12 .content-area,body.page-id-14 .content-area,body.page-id-16 .content-area{margin:0}body.page-id-10 .site-main,body.page-id-10 article,body.page-id-12 .site-main,body.page-id-12 article,body.page-id-14 .site-main,body.page-id-14 article,body.page-id-16 .site-main,body.page-id-16 article{margin:0;padding:0}body.page-id-10 .content-container,body.page-id-12 .content-container,body.page-id-14 .content-container,body.page-id-16 .content-container{max-width:none;padding:0}body.page-id-10 .entry-content-wrap,body.page-id-12 .entry-content-wrap,body.page-id-14 .entry-content-wrap,body.page-id-16 .entry-content-wrap{padding:0;box-shadow:none;background:transparent}
.marutou-catalog-head{width:100vw;margin-left:calc(50% - 50vw);color:#fff}.marutou-catalog-hero{min-height:330px;display:flex;align-items:center;padding:54px max(6vw,24px);background:linear-gradient(90deg,rgba(3,31,60,.82),rgba(5,48,82,.34)),url("https://marutou1110.com/wp-content/uploads/2026/06/01_18_34.png") center 48%/cover no-repeat;position:relative;overflow:hidden}.marutou-catalog-hero:after{content:"";position:absolute;left:-2%;right:-2%;bottom:-1px;height:42px;background:radial-gradient(52px 17px at 52px 100%,var(--marutou-paper) 97%,transparent 100%) 0 0/104px 42px repeat-x;opacity:.96}.marutou-catalog-hero-inner{width:min(1120px,100%);margin:0 auto;position:relative;z-index:1}.marutou-catalog-hero h1{margin:0;font-size:clamp(38px,5vw,62px);line-height:1.35;letter-spacing:.18em;color:#fff;text-shadow:0 3px 12px rgba(0,20,45,.65)}.marutou-catalog-hero p{margin:18px 0 0;font:17px/1.9 "Yu Mincho","Hiragino Mincho ProN",serif;letter-spacing:.06em;color:#fff;text-shadow:0 2px 7px rgba(0,20,45,.75)}
.marutou-product-catalog{max-width:1180px;margin:0 auto;padding:34px 4% 100px;color:var(--marutou-navy)}.marutou-category-choice{padding:42px 0 62px}.marutou-category-choice>h2,.marutou-category>h2{margin:0;text-align:center;color:var(--marutou-navy);font-size:clamp(28px,3vw,39px);line-height:1.45;letter-spacing:.13em}.marutou-title-wave,.marutou-category-wave{width:150px;height:15px;margin:11px auto 34px;position:relative;overflow:hidden}.marutou-title-wave:before,.marutou-category-wave:before{content:"〰 〰";position:absolute;inset:-11px 0 0;color:var(--marutou-blue);font:26px/1 serif;letter-spacing:-4px;text-align:center}
.marutou-category-menu{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.marutou-category-card{grid-column:span 2;position:relative;min-height:265px;overflow:hidden;border-radius:5px;background:var(--marutou-navy);box-shadow:0 12px 28px rgba(5,31,61,.17);color:#fff;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.marutou-category-card:nth-child(4){grid-column:2/span 2}.marutou-category-card:nth-child(5){grid-column:4/span 2}.marutou-category-card:hover,.marutou-category-card:focus-visible{transform:translateY(-4px);box-shadow:0 17px 34px rgba(5,31,61,.24)}.marutou-category-card img{display:block;width:100%;height:100%;min-height:265px;object-fit:cover}.marutou-category-card:after{content:"";position:absolute;inset:34% 0 0;background:linear-gradient(transparent,rgba(3,26,52,.96))}.marutou-category-card-label{position:absolute;z-index:1;left:22px;right:18px;bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.marutou-category-card-label strong{font-size:clamp(20px,2vw,28px);line-height:1.35;letter-spacing:.05em}.marutou-category-card-label>span{width:36px;height:36px;border:1px solid rgba(255,255,255,.72);border-radius:50%;display:grid;place-items:center;font:20px/1 sans-serif;flex:0 0 auto}
.marutou-category{padding:58px 0 20px;scroll-margin-top:120px}.marutou-product-grid{gap:28px}.marutou-product-card{background:var(--marutou-deep);border:0;border-radius:5px;box-shadow:0 12px 28px rgba(4,30,58,.14);transition:transform .2s ease,box-shadow .2s ease}.marutou-product-card:hover{transform:translateY(-4px);box-shadow:0 17px 34px rgba(4,30,58,.21)}.marutou-card-image{aspect-ratio:1.35}.marutou-card-body{padding:21px 22px 26px;background:linear-gradient(145deg,#0b3765,#061f3d);min-height:145px}.marutou-card-body h3{font-size:22px;color:#fff}.marutou-card-body p,.marutou-card-body .marutou-card-amount{color:rgba(255,255,255,.88)}.marutou-empty-category{width:min(640px,100%);margin:0 auto;padding:35px 20px;border:1px solid rgba(62,159,196,.25);background:rgba(255,255,255,.72);text-align:center}
.marutou-product-main{max-width:1180px;padding:68px 4% 105px}.marutou-product-top{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:62px}.marutou-main-image{box-shadow:0 14px 34px rgba(6,35,65,.14)}.marutou-product-summary{padding:24px 0}.marutou-product-summary h1{font-size:clamp(34px,3.4vw,48px);letter-spacing:.08em;color:var(--marutou-deep)}.marutou-product-summary h1:after,.marutou-detail-section h2:after{content:"";display:block;width:92px;height:8px;margin-top:12px;border-top:2px solid var(--marutou-blue);border-radius:50%}.marutou-product-short{line-height:2;color:var(--marutou-ink)}.marutou-product-category{background:rgba(255,255,255,.65)}.marutou-detail-section{margin-top:52px;padding:38px 42px;border:1px solid rgba(8,43,82,.09);background:rgba(255,255,255,.78);box-shadow:0 9px 24px rgba(6,35,65,.07)}.marutou-detail-section h2{color:var(--marutou-navy)}.marutou-back-link a{box-shadow:0 9px 20px rgba(6,35,65,.16)}
body.page-id-54 .marutou-top,body.page-id-54 .mt-products,body.page-id-54 .mt-home-news-section{background-color:transparent}body.page-id-54 .mt-products{padding-top:46px;padding-bottom:54px}body.page-id-54 .mt-grid{gap:20px}body.page-id-54 .mt-card{border:0;border-radius:5px;box-shadow:0 12px 28px rgba(4,30,58,.16)}body.page-id-54 .mt-card img{aspect-ratio:1.45}body.page-id-54 .mt-card-body{min-height:150px;padding:18px 20px 24px;background:linear-gradient(145deg,#0b3765,#061f3d)}body.page-id-54 .mt-card-body h3,body.page-id-54 .mt-card-body p{color:#fff}body.page-id-54 .mt-card-body p{color:rgba(255,255,255,.86)}body.page-id-54 .mt-home-news-section{padding-top:52px;padding-bottom:68px}body.page-id-54 .mt-home-news-list li,body.page-id-14 .mt-news-archive li{background:rgba(255,255,255,.78);box-shadow:0 7px 20px rgba(6,35,65,.07);border:1px solid rgba(8,43,82,.08)}body.page-id-54 .mt-home-news-list li{margin-bottom:10px;padding-left:22px;padding-right:22px}body.page-id-14 .mt-news-intro{background:transparent}body.page-id-14 .mt-news-archive li{margin-bottom:13px;padding:24px}
.marutou-static-page{min-height:610px;color:var(--marutou-navy)}.marutou-static-hero{padding:78px 20px 70px;text-align:center;background:linear-gradient(135deg,rgba(224,242,248,.88),rgba(255,255,255,.78))}.marutou-static-hero h1{margin:0;font-size:clamp(34px,4vw,50px);letter-spacing:.16em;color:var(--marutou-navy)}.marutou-static-content{width:min(960px,90%);margin:0 auto;padding:70px 0 100px}
@media(max-width:900px){.marutou-product-top{grid-template-columns:1fr;gap:40px}.marutou-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marutou-category-menu{gap:16px}.marutou-category-card,.marutou-category-card img{min-height:220px}}
@media(max-width:700px){.marutou-catalog-hero{min-height:245px;padding:38px 24px 54px;background-position:57% center}.marutou-catalog-hero h1{font-size:38px}.marutou-catalog-hero p{font-size:15px}.marutou-product-catalog{padding:20px 16px 70px}.marutou-category-choice{padding:36px 0 44px}.marutou-category-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marutou-category-card,.marutou-category-card:nth-child(4){grid-column:auto;min-height:190px}.marutou-category-card:nth-child(5){grid-column:1/-1;min-height:205px}.marutou-category-card img{min-height:190px}.marutou-category-card:nth-child(5) img{min-height:205px}.marutou-category-card-label{left:14px;right:12px;bottom:14px}.marutou-category-card-label strong{font-size:18px}.marutou-category-card-label>span{width:29px;height:29px;font-size:16px}.marutou-category{padding-top:48px}.marutou-category-choice>h2,.marutou-category>h2{font-size:28px}.marutou-product-grid{grid-template-columns:1fr;gap:22px}.marutou-product-main{padding:38px 18px 72px}.marutou-product-summary{padding-top:6px}.marutou-product-summary h1{font-size:31px}.marutou-detail-section{margin-top:34px;padding:28px 20px}.marutou-spec-table th,.marutou-spec-table td{display:block;width:100%;padding:13px}.marutou-spec-table td{padding-bottom:21px}body.page-id-54 .mt-grid{grid-template-columns:1fr;gap:22px}body.page-id-54 .mt-card img{aspect-ratio:1.42}body.page-id-54 .mt-card-body{min-height:0}body.page-id-14 .mt-news-archive li{padding:20px 17px}.marutou-static-hero{padding:55px 18px 50px}}

.marutou-category-card:nth-child(1){background-image:url("https://marutou1110.com/wp-content/uploads/2026/09/4138117a515ab237e629242d700abdcb-scaled.jpg");background-size:cover;background-position:center}
.marutou-category-card:nth-child(2){background-image:url("https://marutou1110.com/wp-content/uploads/2026/09/a809e0ec8d2fa64026dff0f3e30bebe1-scaled.jpg");background-size:cover;background-position:center}
.marutou-category-card:nth-child(3){background-image:url("https://marutou1110.com/wp-content/uploads/2026/09/353220615d5ed6537dffd97aba565cd8-scaled.jpg");background-size:cover;background-position:center}
.marutou-category-card:nth-child(4){background-image:url("https://marutou1110.com/wp-content/uploads/2026/09/9feded214bc313e4ecbd70d2eea933f2-1-scaled.jpg");background-size:cover;background-position:center}
.marutou-category-card:nth-child(5){background-image:url("https://marutou1110.com/wp-content/uploads/2026/09/4e16bde4e53bba10cfc2345225787432-2-scaled.jpg");background-size:cover;background-position:center}


/* Product guide refined design 2026-09 */
body.page-id-10 .site{background:#fff!important;background-image:none!important;color:#172f48}
body.page-id-10 .content-area{margin-top:0}
body.page-id-10 .entry-content-wrap{padding-top:0}
body.page-id-10 .marutou-catalog-head{margin-top:0;background:#fff}
body.page-id-10 .marutou-catalog-hero{position:relative;min-height:390px;padding:64px max(6vw,28px) 88px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(3,25,49,.58) 0%,rgba(3,25,49,.28) 42%,rgba(3,25,49,.03) 72%),url("https://marutou1110.com/wp-content/uploads/2026/09/01_18_34.png") center 55%/cover no-repeat!important;overflow:hidden}
body.page-id-10 .marutou-catalog-hero::after{content:none!important}
body.page-id-10 .marutou-catalog-hero-inner{position:relative;z-index:3;max-width:1120px;width:100%;margin:0 auto;text-align:left;color:#fff}
body.page-id-10 .marutou-catalog-hero h1{position:relative;display:inline-block;margin:0 0 24px;padding:0 0 15px;color:#fff;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:clamp(42px,5.2vw,72px);font-weight:500;letter-spacing:.12em;line-height:1.15;text-shadow:0 2px 9px rgba(0,20,40,.5)}
body.page-id-10 .marutou-catalog-hero h1::after{content:"";position:absolute;left:0;bottom:0;width:68px;height:3px;background:#b28a39}
body.page-id-10 .marutou-catalog-hero p{max-width:560px;margin:0;color:#fff;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:clamp(17px,1.7vw,24px);line-height:1.9;letter-spacing:.07em;text-shadow:0 2px 7px rgba(0,20,40,.65)}
body.page-id-10 .marutou-hero-wave{position:absolute;z-index:4;left:0;right:0;bottom:-1px;height:72px;line-height:0;pointer-events:none}
body.page-id-10 .marutou-hero-wave svg{display:block;width:100%;height:100%}
body.page-id-10 .marutou-breadcrumb{box-sizing:border-box;width:min(1120px,92%);margin:0 auto;padding:22px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#5a6d7d;font:13px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.03em}
body.page-id-10 .marutou-breadcrumb a{color:#214d72;text-decoration:none;border-bottom:1px solid #a8cddd}
body.page-id-10 .marutou-product-catalog{max-width:1120px;padding:0 4% 86px;color:#092b51;background:#fff;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif}
body.page-id-10 .marutou-category-choice{padding:38px 0 64px;background:#fff}
body.page-id-10 .marutou-category-choice h2{margin:0;color:#082b52;font-size:clamp(29px,3.4vw,43px);font-weight:600;letter-spacing:.12em}
body.page-id-10 .marutou-category-choice>p{margin:0 0 32px;color:#486176;font-size:16px;letter-spacing:.08em}
body.page-id-10 .marutou-title-wave{position:relative;width:min(650px,80%);height:24px;margin:8px auto 25px;border:0!important;font-size:0!important;line-height:0;color:transparent;overflow:visible}
body.page-id-10 .marutou-title-wave::before{content:"";position:absolute;left:0;right:0;top:11px;height:1px;background:linear-gradient(to right,#ac8336 0 39%,transparent 39% 61%,#ac8336 61% 100%)}
body.page-id-10 .marutou-title-wave::after{content:"◇";position:absolute;left:50%;top:-4px;transform:translateX(-50%);padding:0 14px;background:#fff;color:#ac8336;font:22px/1 serif}
body.page-id-10 .marutou-category-menu{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin:0 auto;padding:0;max-width:1080px}
body.page-id-10 .marutou-category-card{position:relative;grid-column:span 2;display:flex!important;flex-direction:column;min-height:0!important;padding:66.666% 0 0!important;overflow:hidden;border:1px solid #dce5e9!important;border-radius:2px!important;background-color:#fff!important;background-position:center top!important;background-size:100% auto!important;background-repeat:no-repeat!important;color:#082b52!important;text-decoration:none;box-shadow:0 8px 22px rgba(5,31,61,.10)!important;transform:none!important;transition:transform .2s ease,box-shadow .2s ease}
body.page-id-10 .marutou-category-card:nth-child(4){grid-column:2/span 2}
body.page-id-10 .marutou-category-card:nth-child(5){grid-column:4/span 2}
body.page-id-10 .marutou-category-card:hover{transform:translateY(-3px)!important;box-shadow:0 12px 28px rgba(5,31,61,.16)!important}
body.page-id-10 .marutou-category-card::before{content:none!important}
body.page-id-10 .marutou-category-card::after{content:none!important}
body.page-id-10 .marutou-category-card>img{position:absolute!important;left:0;top:0;width:100%!important;height:auto!important;aspect-ratio:1.5;object-fit:cover!important;opacity:1!important;filter:none!important}
body.page-id-10 .marutou-category-card-label{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:2;display:block!important;box-sizing:border-box;min-height:86px;margin-top:auto;padding:19px 20px 18px!important;border-top:3px solid #ad8433;background:#fff!important;color:#082b52!important;text-align:left!important;text-shadow:none!important}
body.page-id-10 .marutou-category-card-label strong{display:block;color:#082b52;font-size:clamp(20px,2vw,27px);font-weight:600;line-height:1.35;letter-spacing:.04em}
body.page-id-10 .marutou-category-card-label>span{display:none!important}
body.page-id-10 .marutou-category{padding:50px 0;border:0;background:#fff}
body.page-id-10 .marutou-category+ .marutou-category{border-top:1px solid #e5ecef}
body.page-id-10 .marutou-category>h2{color:#082b52;font-size:clamp(27px,3vw,36px);font-weight:600;letter-spacing:.1em}
body.page-id-10 .marutou-category-wave{position:relative;width:128px;height:15px;margin:12px auto 30px;border:0!important;font-size:0!important;line-height:0;color:transparent;overflow:visible}
body.page-id-10 .marutou-category-wave::before{content:"";position:absolute;left:0;right:0;top:4px;height:6px;border-top:2px solid #8ecbe0;border-radius:50%}
body.page-id-10 .marutou-category-wave::after{content:"";position:absolute;left:24px;right:24px;top:9px;height:4px;border-top:1px solid #53a9c9;border-radius:50%}
body.page-id-10 .marutou-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
body.page-id-10 .marutou-product-card{overflow:hidden;background:#fff!important;border:1px solid #dce5e9!important;border-radius:2px!important;box-shadow:0 7px 20px rgba(5,31,61,.09)!important;transform:none!important}
body.page-id-10 .marutou-product-card:hover{transform:translateY(-2px)!important;box-shadow:0 11px 26px rgba(5,31,61,.14)!important}
body.page-id-10 .marutou-card-image{width:100%;aspect-ratio:1.35;object-fit:cover;filter:none!important;opacity:1!important}
body.page-id-10 .marutou-card-body{min-height:126px;padding:18px 20px 23px;background:#fff!important;border-top:3px solid #ad8433;color:#172f48!important}
body.page-id-10 .marutou-card-body h3{margin:0 0 8px;color:#082b52!important;font-size:21px;font-weight:600;letter-spacing:.03em}
body.page-id-10 .marutou-card-body p,body.page-id-10 .marutou-card-body .marutou-card-amount{color:#40586c!important}
body.page-id-10 .marutou-empty-category{padding:24px;background:#fff;color:#6b7983;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.single-marutou_product .marutou-product-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 28px;color:#5a6d7d;font:13px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.03em}
.single-marutou_product .marutou-product-breadcrumb a{color:#214d72;text-decoration:none;border-bottom:1px solid #a8cddd}
@media(max-width:900px){body.page-id-10 .marutou-catalog-hero{min-height:330px;padding:48px 5vw 78px;background-position:center center!important}body.page-id-10 .marutou-category-menu{gap:16px}body.page-id-10 .marutou-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body.page-id-10 .marutou-catalog-hero{min-height:285px;padding:40px 22px 64px;background-position:58% center!important}body.page-id-10 .marutou-catalog-hero h1{font-size:38px;margin-bottom:18px}body.page-id-10 .marutou-catalog-hero p{max-width:265px;font-size:15px;line-height:1.8}body.page-id-10 .marutou-hero-wave{height:52px}body.page-id-10 .marutou-breadcrumb{width:calc(100% - 36px);padding-top:16px}body.page-id-10 .marutou-product-catalog{padding:0 18px 64px}body.page-id-10 .marutou-category-choice{padding:32px 0 50px}body.page-id-10 .marutou-category-choice h2{font-size:28px}body.page-id-10 .marutou-category-choice>p{font-size:13px;line-height:1.8}body.page-id-10 .marutou-title-wave{width:92%;margin-bottom:20px}body.page-id-10 .marutou-category-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.page-id-10 .marutou-category-card,body.page-id-10 .marutou-category-card:nth-child(4),body.page-id-10 .marutou-category-card:nth-child(5){grid-column:auto;justify-self:stretch;width:auto;min-height:0!important;padding-top:66.666%!important}body.page-id-10 .marutou-category-card-label{min-height:72px;padding:13px 11px 12px!important;border-top-width:2px}body.page-id-10 .marutou-category-card-label strong{font-size:16px;line-height:1.45;letter-spacing:0}body.page-id-10 .marutou-category{padding:40px 0}body.page-id-10 .marutou-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.page-id-10 .marutou-card-body{min-height:110px;padding:14px 12px 17px}body.page-id-10 .marutou-card-body h3{font-size:17px}body.page-id-10 .marutou-card-body p{font-size:12px;line-height:1.65}}
@media(max-width:390px){body.page-id-10 .marutou-category-menu,body.page-id-10 .marutou-product-grid{gap:9px}body.page-id-10 .marutou-category-card-label strong{font-size:15px}body.page-id-10 .marutou-card-body{padding-left:10px;padding-right:10px}}


/* Product guide balanced hero, paper accents and paired closing image */
body.page-id-10 .marutou-catalog-hero{min-height:225px;padding:32px max(6vw,28px) 52px;background:linear-gradient(90deg,rgba(3,25,49,.62) 0%,rgba(3,25,49,.27) 45%,rgba(3,25,49,.02) 74%),url("https://marutou1110.com/wp-content/uploads/2026/09/01_18_34.png") center 56%/cover no-repeat!important}
body.page-id-10 .marutou-catalog-hero h1{margin-bottom:15px;padding-bottom:11px;font-size:clamp(34px,3.8vw,50px);letter-spacing:.13em}
body.page-id-10 .marutou-catalog-hero h1::after{width:52px;height:2px;background:#a9843a}
body.page-id-10 .marutou-catalog-hero p{font-size:clamp(15px,1.35vw,19px);line-height:1.75}
body.page-id-10 .marutou-hero-wave{height:46px;opacity:.92}
body.page-id-10 .marutou-breadcrumb{padding:10px 0 2px}
body.page-id-10 .marutou-product-catalog{padding-top:0;padding-bottom:38px;background-color:#fff;background-image:repeating-linear-gradient(12deg,rgba(8,43,82,.012) 0,rgba(8,43,82,.012) 1px,transparent 1px,transparent 8px),radial-gradient(circle at 8% 28%,rgba(102,177,202,.035),transparent 20%),radial-gradient(circle at 94% 72%,rgba(102,177,202,.03),transparent 22%)}
body.page-id-10 .marutou-category-choice{padding:18px 0 54px}
body.page-id-10 .marutou-category-card-label{overflow:hidden;background-color:#fff!important;background-image:linear-gradient(105deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.96) 58%,rgba(226,242,247,.68) 100%)!important}
body.page-id-10 .marutou-category-card-label strong{position:relative;z-index:2}
body.page-id-10 .marutou-category-card-label::after{content:""!important;position:absolute;z-index:1;right:-12px;bottom:-7px;width:155px;height:52px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 60'%3E%3Cpath d='M0 39 C28 16 48 51 78 28 S126 15 180 36' fill='none' stroke='%2389c6dc' stroke-width='2'/%3E%3Cpath d='M18 51 C46 29 70 56 101 38 S145 27 180 45' fill='none' stroke='%23c8e5ed' stroke-width='3'/%3E%3C/svg%3E") right bottom/contain no-repeat;opacity:.72;pointer-events:none}
body.page-id-10 .marutou-card-body{position:relative;overflow:hidden;background-image:linear-gradient(105deg,#fff 0%,#fff 67%,#f0f8fa 100%)!important}
body.page-id-10 .marutou-card-body::after{content:"";position:absolute;right:-15px;bottom:-9px;width:145px;height:48px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 60'%3E%3Cpath d='M0 39 C28 16 48 51 78 28 S126 15 180 36' fill='none' stroke='%2398cfdf' stroke-width='2'/%3E%3Cpath d='M18 51 C46 29 70 56 101 38 S145 27 180 45' fill='none' stroke='%23d2eaf0' stroke-width='3'/%3E%3C/svg%3E") right bottom/contain no-repeat;opacity:.55;pointer-events:none}
body.page-id-10 .marutou-card-body>*{position:relative;z-index:1}
body.page-id-10 .marutou-catalog-closing{position:relative;width:100vw;height:235px;margin:8px 0 0 calc(50% - 50vw);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,rgba(7,40,70,.04) 58%,rgba(5,31,61,.18) 100%),url("https://marutou1110.com/wp-content/uploads/2026/09/new0-scaled.jpg") center 67%/cover no-repeat}
body.page-id-10 .marutou-closing-wave{position:absolute;z-index:2;left:0;right:0;top:-1px;height:46px;line-height:0;opacity:.92;pointer-events:none}
body.page-id-10 .marutou-closing-wave svg{display:block;width:100%;height:100%}
@media(max-width:900px){body.page-id-10 .marutou-catalog-hero{min-height:205px;padding:28px 5vw 48px;background-position:center 56%!important}body.page-id-10 .marutou-catalog-closing{height:215px;background-position:center 68%}}
@media(max-width:700px){body.page-id-10 .marutou-catalog-hero{min-height:178px;padding:24px 20px 40px;background-position:58% 55%!important}body.page-id-10 .marutou-catalog-hero h1{font-size:31px;margin-bottom:10px;padding-bottom:8px}body.page-id-10 .marutou-catalog-hero p{max-width:240px;font-size:13px;line-height:1.65}body.page-id-10 .marutou-hero-wave,body.page-id-10 .marutou-closing-wave{height:34px}body.page-id-10 .marutou-breadcrumb{padding-top:8px}body.page-id-10 .marutou-category-choice{padding-top:14px}body.page-id-10 .marutou-category-card-label::after{width:112px;height:42px;opacity:.62}body.page-id-10 .marutou-catalog-closing{height:180px;background-position:54% 70%}}


/* Reference-faithful layered waves and unified photo tone */
body.page-id-10 .marutou-catalog-hero{isolation:isolate;background:#0a3555!important}
body.page-id-10 .marutou-catalog-hero::before{content:""!important;position:absolute;z-index:0;inset:-2px;background:url("https://marutou1110.com/wp-content/uploads/2026/09/01_18_34.png") center 56%/cover no-repeat;filter:brightness(.98) contrast(1.07) saturate(1.06);transform:scale(1.006)}
body.page-id-10 .marutou-catalog-hero::after{content:""!important;position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(3,25,49,.60) 0%,rgba(3,25,49,.27) 45%,rgba(3,25,49,.02) 74%)}
body.page-id-10 .marutou-catalog-hero-inner{z-index:3}
body.page-id-10 .marutou-hero-wave{z-index:4;height:52px;opacity:1}
body.page-id-10 .marutou-category-card{border-color:rgba(8,43,82,.10)!important;box-shadow:0 5px 16px rgba(5,31,61,.085)!important}
body.page-id-10 .marutou-category-card:hover{box-shadow:0 9px 22px rgba(5,31,61,.13)!important}
body.page-id-10 .marutou-category-card-label{min-height:116px;padding:17px 18px 24px!important;border-top:1px solid rgba(8,43,82,.10)!important;background:linear-gradient(115deg,#fff 0%,#fff 63%,#f2f9fb 100%)!important}
body.page-id-10 .marutou-category-card-label::after{content:none!important}
body.page-id-10 .marutou-category-card-label::before{content:""!important;position:absolute;z-index:0;right:-8px;bottom:-7px;width:178px;height:64px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 210 72'%3E%3Cpath d='M-8 48 C25 28 47 59 81 39 S136 25 174 43 S198 52 218 41' fill='none' stroke='%237dbdd3' stroke-width='1.1' opacity='.34'/%3E%3Cpath d='M8 55 C39 37 62 64 95 47 S149 34 184 51 S207 58 220 51' fill='none' stroke='%23a7d4e2' stroke-width='2' opacity='.38'/%3E%3Cpath d='M35 63 C65 48 87 68 119 55 S169 44 203 58' fill='none' stroke='%236aaec8' stroke-width='.8' opacity='.23'/%3E%3Cpath d='M63 40 C91 24 113 49 143 32 S188 25 218 37' fill='none' stroke='%23d3eaf0' stroke-width='2.6' opacity='.55'/%3E%3C/svg%3E") right bottom/contain no-repeat;pointer-events:none}
body.page-id-10 .marutou-category-card-label strong{position:relative;z-index:2}
body.page-id-10 .marutou-category-card-label strong::after{display:block;max-width:88%;margin-top:7px;color:#486176;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:12.5px;font-weight:400;line-height:1.6;letter-spacing:.025em}
body.page-id-10 .marutou-category-card:nth-child(1) .marutou-category-card-label strong::after{content:"素材の旨みを、そのままに。"}
body.page-id-10 .marutou-category-card:nth-child(2) .marutou-category-card-label strong::after{content:"浜風が引き出す、凝縮した旨み。"}
body.page-id-10 .marutou-category-card:nth-child(3) .marutou-category-card-label strong::after{content:"じっくり漬け込んだ、深い味わい。"}
body.page-id-10 .marutou-category-card:nth-child(4) .marutou-category-card-label strong::after{content:"海の恵みを、食卓の一品に。"}
body.page-id-10 .marutou-category-card:nth-child(5) .marutou-category-card-label strong::after{content:"北の伝統が育む、やさしい味わい。"}
body.page-id-10 .marutou-catalog-closing{isolation:isolate;background:#0b4265!important}
body.page-id-10 .marutou-catalog-closing::before{content:"";position:absolute;z-index:0;inset:-2px;background:url("https://marutou1110.com/wp-content/uploads/2026/09/new0-scaled.jpg") center 67%/cover no-repeat;filter:brightness(.98) contrast(1.07) saturate(1.06);transform:scale(1.006)}
body.page-id-10 .marutou-catalog-closing::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.015) 0%,rgba(5,31,61,.025) 62%,rgba(5,31,61,.12) 100%)}
body.page-id-10 .marutou-closing-wave{z-index:2;height:52px;opacity:1}
@media(max-width:700px){body.page-id-10 .marutou-catalog-hero::before{background-position:58% 55%}body.page-id-10 .marutou-hero-wave,body.page-id-10 .marutou-closing-wave{height:39px}body.page-id-10 .marutou-category-card-label{min-height:104px;padding:13px 11px 20px!important}body.page-id-10 .marutou-category-card-label strong::after{max-width:96%;margin-top:5px;font-size:10.5px;line-height:1.5}body.page-id-10 .marutou-category-card-label::before{right:-18px;width:128px;height:50px}body.page-id-10 .marutou-catalog-closing::before{background-position:54% 70%}}


/* Reference layout: heading, category cards and paired lower scene */
body.page-id-10 .marutou-category-choice{padding-top:22px}
body.page-id-10 .marutou-category-choice h2{display:flex;align-items:center;justify-content:center;gap:30px;margin:0;color:#082b52;font-size:clamp(29px,3.4vw,43px);white-space:nowrap}
body.page-id-10 .marutou-category-choice h2::before,body.page-id-10 .marutou-category-choice h2::after{content:"";flex:0 1 112px;height:1px;background:#a9812d}
body.page-id-10 .marutou-title-wave{width:auto;height:auto;margin:7px auto 28px;text-align:center;font-size:0!important;color:transparent}
body.page-id-10 .marutou-title-wave::before{content:"島牧の海が育んだ、こだわりの味わい。";position:static;display:block;width:auto;height:auto;background:none;color:#35526c;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:15px;line-height:1.8;letter-spacing:.1em}
body.page-id-10 .marutou-title-wave::after{content:none!important}
body.page-id-10 .marutou-category-card-label{min-height:124px;padding:18px 19px 28px!important}
body.page-id-10 .marutou-category-card-label strong{font-size:clamp(20px,2vw,26px)}
body.page-id-10 .marutou-category-card-label strong::after{max-width:82%;margin-top:8px;font-size:13px;line-height:1.65}
body.page-id-10 .marutou-category-card-label::before{right:-2px;bottom:-3px;width:188px;height:70px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 230 82'%3E%3Cpath d='M-12 58 C22 36 47 66 84 45 C117 26 140 54 175 38 C199 27 216 33 240 49' fill='none' stroke='%2379bad1' stroke-width='.9' opacity='.28'/%3E%3Cpath d='M2 64 C39 44 63 71 101 53 C132 38 159 61 191 47 C211 38 226 42 241 52' fill='none' stroke='%239acddd' stroke-width='1.5' opacity='.33'/%3E%3Cpath d='M30 72 C65 56 92 77 128 62 C157 50 181 67 213 57' fill='none' stroke='%2364aac4' stroke-width='.7' opacity='.20'/%3E%3Cpath d='M64 51 C95 33 119 58 151 41 C180 26 204 42 235 36' fill='none' stroke='%23c6e3ec' stroke-width='2.2' opacity='.47'/%3E%3Cpath d='M96 68 C125 52 148 72 178 60 C199 51 217 56 238 62' fill='none' stroke='%23d9edf2' stroke-width='2.8' opacity='.58'/%3E%3C/svg%3E") right bottom/contain no-repeat}
body.page-id-10 .marutou-catalog-closing{height:330px;margin-top:10px}
body.page-id-10 .marutou-catalog-closing::before{background-position:center 59%}
body.page-id-10 .marutou-catalog-closing::after{background:linear-gradient(180deg,rgba(245,251,253,.90) 0%,rgba(245,251,253,.70) 28%,rgba(245,251,253,.20) 54%,rgba(5,31,61,.06) 100%)}
body.page-id-10 .marutou-closing-clouds{position:absolute;z-index:2;left:0;right:0;top:18px;height:150px;background:radial-gradient(ellipse at 14% 36%,rgba(255,255,255,.72) 0 11%,rgba(255,255,255,0) 32%),radial-gradient(ellipse at 30% 18%,rgba(255,255,255,.54) 0 9%,rgba(255,255,255,0) 29%),radial-gradient(ellipse at 72% 26%,rgba(255,255,255,.62) 0 10%,rgba(255,255,255,0) 31%),radial-gradient(ellipse at 88% 42%,rgba(255,255,255,.48) 0 9%,rgba(255,255,255,0) 29%);filter:blur(4px);opacity:.78;pointer-events:none}
body.page-id-10 .marutou-closing-content{position:relative;z-index:3;box-sizing:border-box;width:min(1120px,92%);height:100%;margin:0 auto;display:flex;align-items:flex-start;justify-content:center;padding-top:84px;color:#082b52;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif}
body.page-id-10 .marutou-closing-copy{text-align:center;text-shadow:0 1px 5px rgba(255,255,255,.92)}
body.page-id-10 .marutou-closing-copy h2{margin:0;font-size:clamp(27px,3.2vw,41px);font-weight:600;line-height:1.45;letter-spacing:.09em;color:#082b52}
body.page-id-10 .marutou-closing-copy p{margin:7px 0 0;font-size:15px;line-height:1.8;letter-spacing:.11em;color:#294b67}
body.page-id-10 .marutou-closing-map{position:absolute;top:65px;right:3%;display:flex;align-items:flex-end;gap:8px;color:#244b6a;text-align:center;text-shadow:0 1px 4px rgba(255,255,255,.95)}
body.page-id-10 .marutou-closing-map svg{width:104px;height:auto;overflow:visible}
body.page-id-10 .marutou-closing-map path{fill:#9fcce0;opacity:.58}
body.page-id-10 .marutou-closing-map circle{fill:#a78334;stroke:#fff;stroke-width:2}
body.page-id-10 .marutou-closing-map p{margin:0 0 9px;font-size:13px;line-height:1.45;letter-spacing:.08em}
body.page-id-10 .marutou-closing-map strong{font-size:17px;font-weight:600}
@media(max-width:900px){body.page-id-10 .marutou-category-choice h2{gap:20px}body.page-id-10 .marutou-category-choice h2::before,body.page-id-10 .marutou-category-choice h2::after{flex-basis:74px}body.page-id-10 .marutou-catalog-closing{height:300px}body.page-id-10 .marutou-closing-content{padding-top:80px}body.page-id-10 .marutou-closing-map{right:1%;transform:scale(.88);transform-origin:right top}}
@media(max-width:700px){body.page-id-10 .marutou-category-choice h2{gap:10px;font-size:26px}body.page-id-10 .marutou-category-choice h2::before,body.page-id-10 .marutou-category-choice h2::after{flex-basis:26px}body.page-id-10 .marutou-title-wave{margin:6px auto 22px}body.page-id-10 .marutou-title-wave::before{font-size:12px;letter-spacing:.045em}body.page-id-10 .marutou-category-card-label{min-height:112px;padding:13px 11px 24px!important}body.page-id-10 .marutou-category-card-label strong::after{max-width:100%;font-size:10px;line-height:1.5}body.page-id-10 .marutou-category-card-label::before{right:-17px;width:132px;height:52px}body.page-id-10 .marutou-catalog-closing{height:255px}body.page-id-10 .marutou-catalog-closing::before{background-position:46% 61%}body.page-id-10 .marutou-closing-clouds{top:13px;height:120px}body.page-id-10 .marutou-closing-content{width:94%;justify-content:flex-start;padding:65px 16px 0}body.page-id-10 .marutou-closing-copy{text-align:left;max-width:76%}body.page-id-10 .marutou-closing-copy h2{font-size:23px;letter-spacing:.045em}body.page-id-10 .marutou-closing-copy p{font-size:11px;letter-spacing:.04em}body.page-id-10 .marutou-closing-map{top:52px;right:4px;gap:2px;transform:scale(.62);transform-origin:right top}}


/* Directional layered wave artwork and stronger card separation */
body.page-id-10 .marutou-hero-wave,body.page-id-10 .marutou-closing-wave{height:86px;opacity:1}
body.page-id-10 .marutou-category-card{border:1px solid rgba(8,43,82,.17)!important;box-shadow:0 9px 24px rgba(5,31,61,.13)!important;background:#fff!important}
body.page-id-10 .marutou-category-card:hover{transform:translateY(-3px)!important;box-shadow:0 14px 31px rgba(5,31,61,.18)!important}
body.page-id-10 .marutou-category-card-label{min-height:132px;padding:18px 19px 34px!important;background:linear-gradient(120deg,#fff 0%,#fff 58%,#eef8fb 100%)!important;border-top:1px solid rgba(8,43,82,.14)!important}
body.page-id-10 .marutou-category-card-label::before{content:""!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:78px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23eff9fc'/%3E%3Cstop offset='.48' stop-color='%23bee4ef'/%3E%3Cstop offset='1' stop-color='%234da7ca'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23f8fcfd'/%3E%3Cstop offset='.58' stop-color='%23d8eef5'/%3E%3Cstop offset='1' stop-color='%237cc3dc'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 84 C58 89 111 86 164 70 C215 54 251 18 300 23 L300 100 L0 100 Z' fill='url(%23a)' opacity='.70'/%3E%3Cpath d='M0 91 C66 94 119 91 174 77 C226 63 258 32 300 34 L300 100 L0 100 Z' fill='url(%23b)' opacity='.86'/%3E%3Cpath d='M0 96 C73 98 126 96 182 85 C234 74 266 49 300 48 L300 100 L0 100 Z' fill='%23ffffff' opacity='.78'/%3E%3Cpath d='M0 85 C58 90 111 86 164 70 C215 54 251 18 300 23' fill='none' stroke='%232781aa' stroke-width='1.3' opacity='.54'/%3E%3Cpath d='M0 92 C66 95 119 91 174 77 C226 63 258 32 300 34' fill='none' stroke='%238acde1' stroke-width='2' opacity='.78'/%3E%3Cpath d='M0 97 C73 99 126 96 182 85 C234 74 266 49 300 48' fill='none' stroke='%23c7e7f0' stroke-width='2.8' opacity='.92'/%3E%3C/svg%3E") left bottom/100% 100% no-repeat!important;opacity:1!important}
body.page-id-10 .marutou-category-card-label strong::after{position:relative;z-index:2;color:#38566f;font-weight:400}
body.page-id-10 .marutou-closing-map svg{width:118px}
body.page-id-10 .marutou-closing-map path{fill:#9bcce0;opacity:.64}
body.page-id-10 .marutou-closing-map circle{fill:#a98434;stroke:#fff;stroke-width:5}
@media(max-width:700px){body.page-id-10 .marutou-hero-wave,body.page-id-10 .marutou-closing-wave{height:58px}body.page-id-10 .marutou-category-card{box-shadow:0 6px 17px rgba(5,31,61,.13)!important}body.page-id-10 .marutou-category-card-label{min-height:122px;padding:13px 11px 30px!important}body.page-id-10 .marutou-category-card-label::before{height:64px!important}body.page-id-10 .marutou-closing-map svg{width:112px}}


/* Muted washi wave finish */
body.page-id-10 .marutou-hero-wave,body.page-id-10 .marutou-closing-wave{height:92px}
body.page-id-10 .marutou-category-card{border:1px solid #d5dfe2!important;box-shadow:0 7px 19px rgba(8,36,60,.12)!important}
body.page-id-10 .marutou-category-card:hover{box-shadow:0 11px 27px rgba(8,36,60,.17)!important}
body.page-id-10 .marutou-category-card-label{background-color:#fff!important;background-image:repeating-linear-gradient(12deg,rgba(25,66,89,.015) 0,rgba(25,66,89,.015) 1px,transparent 1px,transparent 7px),linear-gradient(120deg,#fff 0%,#fff 60%,#f2f7f7 100%)!important}
body.page-id-10 .marutou-category-card-label::before{height:84px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 110' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23edf5f5'/%3E%3Cstop offset='.52' stop-color='%23b6d5db'/%3E%3Cstop offset='1' stop-color='%23699eb1'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23f7f9f8'/%3E%3Cstop offset='.58' stop-color='%23d5e6e8'/%3E%3Cstop offset='1' stop-color='%2388b8c6'/%3E%3C/linearGradient%3E%3Cfilter id='w' x='-5%25' y='-15%25' width='110%25' height='135%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.018 .13' numOctaves='2' seed='31' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='2.2' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23w)'%3E%3Cpath d='M0 92 C65 97 116 95 164 81 C216 66 251 31 300 23 L300 110 L0 110 Z' fill='url(%23a)' opacity='.68'/%3E%3Cpath d='M0 100 C72 103 122 101 174 89 C224 77 258 45 300 39 L300 110 L0 110 Z' fill='url(%23b)' opacity='.78'/%3E%3Cpath d='M0 105 C77 108 131 106 184 97 C234 88 265 62 300 57 L300 110 L0 110 Z' fill='%23ffffff' opacity='.73'/%3E%3Cpath d='M0 93 C65 98 116 95 164 81 C216 66 251 31 300 23' fill='none' stroke='%236f9faf' stroke-width='1.1' opacity='.54'/%3E%3Cpath d='M0 101 C72 104 122 101 174 89 C224 77 258 45 300 39' fill='none' stroke='%23aecfd6' stroke-width='2.4' opacity='.78'/%3E%3C/g%3E%3C/svg%3E") left bottom/100% 100% no-repeat!important}
body.page-id-10 .marutou-category-card-label strong::after{color:#455d6c}
@media(max-width:700px){body.page-id-10 .marutou-hero-wave,body.page-id-10 .marutou-closing-wave{height:64px}body.page-id-10 .marutou-category-card-label::before{height:70px!important}}




/* mihon1 painted wave asset */
body.page-id-10{--marutou-mihon-wave:url("data:image/webp;base64,UklGRuoQAABXRUJQVlA4WAoAAAAQAAAA3wEAnwAAQUxQSCkMAAABDMZtGzkS+y/78u1eeEbEBPSbw1gYi7EYi7EwFkbKcpSDY2GsU1P21ko3uWVdEp28dn0UaG077FaNbduqbdtuVNu2bdu2bdtGdFdsG2fwrZXM/88kac/8/1UiwhUkq21zuBdM4qaCSL4pR5Jk2Vb0V+I9WKMAArBGoclqfqczs7Jqzg6ziIBF21bU5kJa65T34PIGMOl/JeqVCv+p8J8K/6nwn4pkUTP27uTnP3rGvBnjAlvWdNSjSwwbTzjyKjyLB0TYvOSfd7YNrWNGifTaHaQouZp4tlgYhmFZjhOoy4+8M6uhIQUCABwrEE6wHcehZgBAYdiZAY60B4sKJyroqqQro9xVKI/yywffeICUe5M9KY7qFdw70m+Ncac0qvqV44QL0q6O9qBBTu/ytLujnaiLYxHpOMAsSDw/0JoCZ3ywDMMDxBzqaUaf4HcFgPC1tVWpaSYE0cNwAPmPRtvS1SD2TnxH7M5m2hQJnAKg+DDPlWZhGRYg5XBzDdoBCN7gPk2cXvh8jCXVEC9XiKcigMh1PhTDcMFsnnGyjRqVwqFvCR4Uj/vr0yP2GvWXKTRSZOqejQzOOfQlUB29qQaNwHZgENd1AFnHGlKIX5BHp1QV8iJVW3mX2qvTh99X7XkPwebMY38D6vDr60dtraiAyY0tTvs6WI+iqEpCYAVTMvFxpDElKIJ3sqQRZQ5nGSGTkAozETTFnB78ckFdgL8SScQQMIVCS9PC5llRBnDhLGc4gllgGR5CZhL/BoIkbZSQoOCsVnIHUqJGwUPoLHN6UET5o3nDnfoHadzCgwLBpIIBCJtsQvrlorSWMP73nWSKZm2Z6RumVuvHIC2aUCQ9/eeNJFrF3OCf99WkBtSxG8jBWbZEJl72USf9xdzP6xBPGnwqnvYm/nQpB3C/HenXa6j4rBw3zq2Bj958uOJ4NXrAIwi8JziFbUBzbpVhIX2rG7HHDbjXJK4fHkWar4qsjjAMBwmLzAmdR8RmgWUOyHxdBfcdRjI8BE2wIXGe5wm+CtcFAsg8VSTMhsfubqNP0ANWk7/JeVKQiMzCCfbn9o5GZD5IPt4HnobzSdXmu6AZegAIO9zTjJx5LlQMENE6YCxhJSwPDwDh29rJ2u4qKkqHQvABr48dV3buASEVALiQ/X2tSZnn360g6AELFYogbgcRc3KgXEVuUxrYqXYmTCP3M6dX+7Kz75lIf7aoMalWbfWi9UyK1gaaICLyAIq385saUYff9U0lzc1YAKB8CIAi+FCgK3HGi3GCuTGa3YbiEkMDnfAf34IZUp8tbmVOpu0WMYKeL7l3R5TBPmSYkjdE+CFfLw2ShR0Z2iA1NkMjkvRnSuZ4gMy367vaEyMkwP4cvBTe7ZBDYSyAYBhBQg8Sb05uQIApPSe7ctwy45j3lFjrcPJ2XF0aBRSFnppQS4sQZ7xlSY4Pu9JC5xMVKTiBALIq792WABeyi8vkwhj9gIf7t+dRwlXcjgvMl6Tmr0+srUNucePhfQDGgGdZNAl8dBdMfCuENQYA8r/sDvRRJ7a4H3A+4OT59TucD8BgqwzpO7CpJ0zpZb1c2oS4UnqNB6h76bjnO4AukMLF88b/GCkMPhTgqkZ4mN2OFkpE9sLf68/EtdFdt0ZT8ylPlzQzJiqehz9Nr7iUT50vPy/NiAzj0XtksK+qYIEi9EA/W2LiISj36nzk7cX20ACGJ18BIPrsEFcEVW1jC0t7Fy8fL3dnR1tzfXUVghiQSnnU3NnlBPzvFhBR4Tiqrigg9c6YwQt3nr/9+HNoRFRcSkZWZlpyYmz4r5f3r+xeMWtQ57rOBgSxmHc2Mmg45xK761MOzdwtX6iKEyTKG18sOFvyU349Prp8WGsPGVd3UwclMt2uiWjGBurdwI8SMXOHTtBSMTjfcfxHBoFwmcE3lvrVNJBvpI9HdYEkPnWwPoM+8M8miEra70gKXiBuiPBJkvvr7JQWNrIcN96atEpOUtt2gHPoQkVuwxtxhAtJbZHUpETjkF2Z2PtrO1vJK4u+EtEiC6yBzVK+7O8Y70UefBLLfqBY4q5PbW5CWPQ+UiO2hRPKTIa3svUyzryjCRD0MGEH/JzkGwC7cDsDhWoDI+lbT1Rqe4Rh/SD5+riq6rLKNbCGOrMN6qBjdMi5DX9ytblkwjJIpi77xZxGhjKH8xzAiwpqgEhGjtAAIl+gLPT3DtvdwVjm/ApeC0PF1wHVBMCG7OtpLWuKvBBqI8EAL5BeILv/Z9B2Cd8QsZeHu8hpu4lXGJDtmmV1QktYU+4vam4gn3HF34AF9WxqAXQBG7SjkxFx/O4DsE9ezIMlCvmkA4APPRzgIFtgKtZaZ0ywCLlbECuG+S8pQ73Vyx4tYytHn7pNW7bu7Os3cNiQAL9eHVs3b1ynureTnY2Fnrrqn8xmbzCWvm/9IxXJIwuy36zvaFImjcM1TDyb+U5ZvffSk8/hcal5RSyPryvlmML8nPTkpNhf717cO75ny5LxAzpUdzHX/hP5byrx+5aN4DDqeAAudJ+/k/Te0KlutwnrTt17G57JYC8k9PbE3aM8DyLC5aRGfr5+ePOcYR1rWGj+SWAP8MUh5Qd3IeX+zEb4XxhSM7Sv1mXC0kNPwlIKcdeSJMdI3DUqFjmH5XjMRZgT9fbS1mm9atn8ti1/VHSsq1hmGIvY8kUcDoIQWcUJXAh/7B1Uy7Vqu8AZa/ZfeRWSlIs8AHDGinaSPqeEOKF4r4e8uE+3ds/0bWir+7ugYWpftdWA2TvPP/0Wn++tD34fnC3qQ7cD/HkAvAmCF3lBeg6He/azrHjZnMhDR9q3jNol9S8yCESR8P3hkUW+jV2MNcsLbZvqbQLn7735PjIpF/OuUs25d5wC+DI+57bYGQiW87gkp9RSCrb06VIhEiyQoI5J++v9mTUTezdyMyujo6jqW3k38Z2x6ej9Lwl5PHrtYxIyCgPdh9cBWxjGgrg+OFbCY710oF3pK/BEwdqLXhpF6REfbxxcMTWgSwMvR3N9LVV86kNL39K9eos+Y1fsufgkKDZbgfFtlPKGAu8mDqcJDGG6i39bJ1MVLyJrHFbLwAG63Af6Ps54O+cCim46quK/osyUqOA///j9t19//Pz1+PHj5++++hQUm5nHiiUs3RgD3XGNSaytmh49RUX3uo+Tcq88trgi8TzO7NDdSs2ZHXsSQkLWDvPsF4kpbemesdzmqkcMq98REI1iNY10ADaGVmPR6RnVy/edpL/IkZh/3Xvg6VQmrg+LG86rYfSsWwxNiuXI2EVRKHXvzJj327IFGkPHqHbnHC88kdj4UKxPfP+DH3S45JgEgDVI6QAN4gXIANyYTBwrDEjhGIyVeAFJQFvG1Diw9+XaF9hQAX+HHSi1G+pj+8L6afxQO6MHy3VJ7iBVNQwR51KULJyCfQ85VNFR1UZPfX4/IvUrl2naPWugo5SLIrh3JHLFZEzS7e+ZswbEavSWGQhh4WMv1PcMKALrj05TAp3F5cNq711wkwH5uLo1nlY9IhgFXGAVpGNF0sQoZ5hAoW2ejiqZucR0ROuKjI8QpCmyGvC2a+rmaC+SxDlrcp1t2Aor+iarxbLk+RYuelvRWgr7nkwxm2C6AaQieVhDll0Lcqd5HC3MxCgC6JEeJTu9ael7IilrzMY4CrsAsNZlXfMehIM5zvXg79HVlCb0AqB+LAuXIliaUy21Xc/zUJsa1O0OA6whbW/HSkVO9Xw4lrrwtyiTwhkHPmq4+UyUi4HyQo68eL0an70+Ij/6w07lUfPNF0XSjig/N64Xi44WIAOxFeXsgR0AOv42GQtu7uz+VCSA9VbHMDj6ya8esIjn5QyNBZUk24F5II2WlAgOAZCsPzp6VpiZBH2CAilBYtHPTN73ro9cAS0gkPrBiLmBMdRSHB8Zm8OVGw9314HqgH3vhwu3rRDCPBkofzIdF2wvpUl2O5G3h/Ex1zQw20+zJzqreU2McMxHHci93lxUHCgiiCXehFdazTPepSevrMRtE6fBVJpArZMrL00qvfCTh6yU62PdWbU07XKaXznTntKRuYNBC1fm7iSRG9cItYIUOosqG2MlusVsLCGIECUr0/MEAyx2+oty6epyS1gDBi/FUHDYGWpkczBYzUDEok3dupHTVeOfJ6k6/68vPABWUDggmgQAAPAyAJ0BKuABoAA+3W6xUaixP6eldHlD8BuJZ26+ctAerfd/zf/D9zxnvPs4+AjgjohoQMhASWJrDU0IGQgJLE1hqaEDIQEliaw1NCBkHUI1DCa337CCDS+FYCSxNYamhAyEBJYmsGIqxHrxPlQKnVkwUl1FJE1hqaEDIQEliawzB39ljX5vKsnb6Wd2bLNwrhgGbb85qBEICSxNYamhAyEAA/zZDhpplNveFWnwXSNry4En4Oo6D9tIjyLdzQdmpCBkICSxNYamPVa4Qej0gDtUstO/Cioi2qyFMFPr8+uS71PRseB7h/qsv+rDrvr6XCd4LMG0OFTon8RNYamhAyL5cczO76TpqTmvNpxReKhA7CocgmKOOfUjCw7FbPF8ecJbo1hYsuaN92ZwEsyOOw01cqacmqcQN4BZrt0PPuar0Y0oFWqFD8N8J/6hJZAFizK/t2vqmuVp9PceVNwGBQRZolYEFPeRe53LRJ/VahctecCKl+PCzVn37JqwgXDSEXfcf5z6Mdz8rphwBb54crSlV9yGSl8ozG1tIxMz1G9AAP7+UYAAAAAAAAAAm0/NTqmlVFZhnUePoxzVfiItXlONFqcPFJkMk3JAAAAxU1b6QGlEV3EpjWri/8YhsgJWsZKi60Qlyu0fGTjbannzVHQ/7q6gJlMmWVkAAAbXQRe7LMVdfezpmQD4pJsl/tly9NgLpfiXvj2KLI/jh4uqx8bmW3FjmFHqxKx2Qm/FFqtGZy59luvJJ/90+Yy5vKIEKxYIVnG6T/+qo5Sg8WeB2nIAABL0Ok/Tdo7XdgcIu3vuxfJy4Q8XLoNp2BHm6XAxZIOVS7mKtx1m9j3tiaRrPCbP2RsG69zoLBBZTHyG9v3s5jfvsh2XijU0ZXtu1QVRTK0uQVsk6mvRExLUAABM1Af2X6gF1lko40ccIb3ExVbrQuTHQO7glwRDCy8H/gl18J6xhSxjPtSXmRiqLiuoL0sIUL5b3w7Po22xomB5khWGvvor58oN5X8N9XBIh3wYGpABy7UYnHz2QGiKLn+/Qf81oB/IiH1Sf//uIZuXzF9fMPFgqfMBVx2ACVzvDVx+J9WAcA7vzLuwVEcjFJOnVmAxUzjxkjnwN20s2gx4J9yh0YTvqy1MHjUEm8QQsZsS+nrq1WtgcqXQGIry+4sJPfktbj1vEPRLuOkf5jcMJRW3+iqlsDBucnhPiEXDMuSK+/FpQ7+Huigec2isZI54TZWKbO+Ld/ttrWLibsV0EnyAt3JaLTjnLOV+22uVLuMjp1SehB2ING1f0aDxvFd8cEkJ3UrElQABrpfwET7174lXYiXXS9ZP4rEqcWxsxtzI0d3pEonwQ8gTHs3lt3VMRK3wkhpqUFl0ZVCGG/96kzHrC8+QyVzwBu4J/aGTr/yQgDLArcwyJsqy0rOSxx9IcsCj0U/ILgEAwxb7e4r8PqHr9LZyd2Mk7W1iy/cOYUevg/RLmmjr7gdLafyWyigZ5dSDoBS6EaSrQ3+dWTuWxOcCA3+6/aKrglAAALfrXHR9Yhn/TW5Kv9Ic2aoq0ABKatrI4bNtNad8gAAA")}
body.page-id-10 .marutou-hero-wave,body.page-id-10 .marutou-closing-wave{height:54px!important;background:var(--marutou-mihon-wave) center bottom/100% 100% no-repeat!important;opacity:1!important}
body.page-id-10 .marutou-hero-wave svg,body.page-id-10 .marutou-closing-wave svg{display:none!important}
body.page-id-10 .marutou-closing-wave{transform:scaleX(-1)}
body.page-id-10 .marutou-category-card-label::before{left:0!important;right:0!important;bottom:0!important;width:100%!important;height:58px!important;background:var(--marutou-mihon-wave) center bottom/100% 100% no-repeat!important;opacity:.82!important;transform:scaleX(-1);transform-origin:center}
body.page-id-10 .marutou-category-card{border:1px solid rgba(8,43,82,.18)!important;box-shadow:0 7px 19px rgba(8,36,60,.12)!important}
@media(max-width:700px){body.page-id-10 .marutou-hero-wave,body.page-id-10 .marutou-closing-wave{height:38px!important}body.page-id-10 .marutou-category-card-label::before{height:48px!important}}


/* mihon1 upper and lower photo transitions only */
body.page-id-10{--mihon1-top-wave:url("data:image/webp;base64,UklGRmICAABXRUJQVlA4IFYCAABwFACdASrwAIcAPxmEuVksp6UjojcaqZAjCWlqWfa63FuT/N1P/zZgOqDieixAswVCmRI+lH9+2H0ka/7k+kjVJys69IHAPyHh7NyHrFI85YaWKR5v+HrFDXyvXgtaUEtfCRcO6R9KPrychzJBexsvlJTKigfMjWscEoHaI62crbokmVaJKxGzq39y2GeSEssmAV2huAazjY3YeU7Bw6jD14DcHCYq6s0R674AAP7vyhpd2gYnEbCZI25JcblkopVQGY2I1i4Ev74byu+CZtc9xVPAKpTXIeCaWmmOEFH3nkXdHeD//tZ4lIrbkrFmg5jEVdbTX9XlnV7iCpwgd1wbHs3GCge2JLQgiGTB+67i+0OGAADqRPWQHLh2/9LJCAAA9QizrrCqTjeAATdMAC2d7y3k+X20C6JlBCvdVPFOyv6Nzs+TZ7RWUgZ8fZ4mQYyQ54w3/t0PGl2Qbl4vAdWYKcX+dB+uwzf2h9sY3jQudI6NpbQTBiWowdKqcZCceiWC6H7fygSwk0xfSmE8RAjDF8LzJZsNILMj2f5vRRZLPF9M7zRqwfD4kNoleK40AW2iEhx/b7syQd8A2A3DRS2ysTfLj7bwda55sypCxZnkgkSq0QSRNSmJln/O1JaaPVMKbCTr66GiEBd1uvw6dfSxZoSO7BKLlqIc4DCmcPuQEkyg/Zz6J+cCAWFz/6x80OLs5WFe3cy3YEdGFLiL2fxfcxMkwAB3ADIrmt2lNhmZEHsXoy0p3gkwX/b3H5aXX/zqlIk6JREzK80YF82wgcV6G6Ny6XAA");--mihon1-bottom-wave:url("data:image/webp;base64,UklGRqACAABXRUJQVlA4IJQCAAAwFACdASrwAIcAPxmMuFmsqaYqordJqZAjCWdqwva4wErz/N8v/LaQOm3CzX7lkZ9DD27gP9P49zemU5rY1c7+Fx0JDjTkrjlVv8yX5UUZp5/Ed6krtO3lhR7clm+czKigbQAd6n2Em/TaBfKBl5XRH0h9JDwJYwzgYSa09EoNDlNDD3b9zizCxVx1jAq93lLsrWC8PbuXoaX3NHlouwMmddwDanxlNgPvgAD+72BlMvFV6ICKQeyB57ZqFzJhhfM5ixSI23wZVC3tA8Y0jF/S+KtGRVn+UEPI0kJmZ2YZOrOUcq3+AWhpUrd+QAeGDyHFe/DwkLgY08xge4uOaRHuu4m4mFqgjSIOJnQsyEiEZAEFckreLxPHH9ArNGUTT4hSyDi55N6HhqcVPoA9fZjjfqj6fLwxEGjYceCRMJBFGSc1BWFL8UoQbC9FiPgaWALg0S/M1WMvLMgwZh1jc9NOxqINGE8uWuE4DHx3CentGPpl81gZs8sYiIHyIZ7rQ5qjdsAO6YnZGSEI/4WQgzXAMg39LCAwavllbQF2rdT8CNxCo2tLtTAAGu1jbCFawoUL/n87+Bi+Ct6CTg/wrm3lXol/xj6DPmChXe4Gvdp7LQTuo4t2xXPDSUlJOf79nYv6+rKp2D3cNTL8s6mw8Zg+zHUiZqgY871KdhnpT6yWGiFB9jTP1YX6uEkXaxi+1W7iaiyj9WB5HZV1du+c3O9SFJP4IGGHOW2t/J9ntU0E15HMuH+8RbeXXvbSu1wMHitvEq4rz9+jAGXOwMQkJJ0Zi5TKUg4c85cmHv+lAgF7kvOHB+K+aT/BgLGUenFwjMT5lPRSSoZWSTbzxr2/gOrBRQpZV8BT3qyVUgh4hEl+oMrbgAA=")}
body.page-id-10 .marutou-hero-wave{height:120px!important;bottom:-1px!important;background:var(--mihon1-top-wave) center bottom/100% 100% no-repeat!important;transform:none!important;opacity:1!important}
body.page-id-10 .marutou-closing-wave{height:150px!important;background:var(--mihon1-bottom-wave) center top/100% 100% no-repeat!important;transform:none!important;opacity:1!important}
body.page-id-10 .marutou-hero-wave svg,body.page-id-10 .marutou-closing-wave svg{display:none!important}
@media(max-width:700px){body.page-id-10 .marutou-hero-wave{height:76px!important}body.page-id-10 .marutou-closing-wave{height:100px!important}}


/* Remove the opaque preview waves; restore the previous transparent waves. */
body.page-id-10 .marutou-hero-wave,body.page-id-10 .marutou-closing-wave{height:54px!important;background:var(--marutou-mihon-wave) center bottom/100% 100% no-repeat!important;transform:none!important;opacity:1!important}
body.page-id-10 .marutou-closing-wave{transform:scaleX(-1)!important}
@media(max-width:700px){body.page-id-10 .marutou-hero-wave,body.page-id-10 .marutou-closing-wave{height:38px!important}}


/* Painted mihon1 waves: white pixels blend into the existing photographs. */
body.page-id-10{--mihon1-top-blend:url("data:image/webp;base64,UklGRmICAABXRUJQVlA4IFYCAABwFACdASrwAIcAPxmEuVksp6UjojcaqZAjCWlqWfa63FuT/N1P/zZgOqDieixAswVCmRI+lH9+2H0ka/7k+kjVJys69IHAPyHh7NyHrFI85YaWKR5v+HrFDXyvXgtaUEtfCRcO6R9KPrychzJBexsvlJTKigfMjWscEoHaI62crbokmVaJKxGzq39y2GeSEssmAV2huAazjY3YeU7Bw6jD14DcHCYq6s0R674AAP7vyhpd2gYnEbCZI25JcblkopVQGY2I1i4Ev74byu+CZtc9xVPAKpTXIeCaWmmOEFH3nkXdHeD//tZ4lIrbkrFmg5jEVdbTX9XlnV7iCpwgd1wbHs3GCge2JLQgiGTB+67i+0OGAADqRPWQHLh2/9LJCAAA9QizrrCqTjeAATdMAC2d7y3k+X20C6JlBCvdVPFOyv6Nzs+TZ7RWUgZ8fZ4mQYyQ54w3/t0PGl2Qbl4vAdWYKcX+dB+uwzf2h9sY3jQudI6NpbQTBiWowdKqcZCceiWC6H7fygSwk0xfSmE8RAjDF8LzJZsNILMj2f5vRRZLPF9M7zRqwfD4kNoleK40AW2iEhx/b7syQd8A2A3DRS2ysTfLj7bwda55sypCxZnkgkSq0QSRNSmJln/O1JaaPVMKbCTr66GiEBd1uvw6dfSxZoSO7BKLlqIc4DCmcPuQEkyg/Zz6J+cCAWFz/6x80OLs5WFe3cy3YEdGFLiL2fxfcxMkwAB3ADIrmt2lNhmZEHsXoy0p3gkwX/b3H5aXX/zqlIk6JREzK80YF82wgcV6G6Ny6XAA");--mihon1-bottom-blend:url("data:image/webp;base64,UklGRqACAABXRUJQVlA4IJQCAAAwFACdASrwAIcAPxmMuFmsqaYqordJqZAjCWdqwva4wErz/N8v/LaQOm3CzX7lkZ9DD27gP9P49zemU5rY1c7+Fx0JDjTkrjlVv8yX5UUZp5/Ed6krtO3lhR7clm+czKigbQAd6n2Em/TaBfKBl5XRH0h9JDwJYwzgYSa09EoNDlNDD3b9zizCxVx1jAq93lLsrWC8PbuXoaX3NHlouwMmddwDanxlNgPvgAD+72BlMvFV6ICKQeyB57ZqFzJhhfM5ixSI23wZVC3tA8Y0jF/S+KtGRVn+UEPI0kJmZ2YZOrOUcq3+AWhpUrd+QAeGDyHFe/DwkLgY08xge4uOaRHuu4m4mFqgjSIOJnQsyEiEZAEFckreLxPHH9ArNGUTT4hSyDi55N6HhqcVPoA9fZjjfqj6fLwxEGjYceCRMJBFGSc1BWFL8UoQbC9FiPgaWALg0S/M1WMvLMgwZh1jc9NOxqINGE8uWuE4DHx3CentGPpl81gZs8sYiIHyIZ7rQ5qjdsAO6YnZGSEI/4WQgzXAMg39LCAwavllbQF2rdT8CNxCo2tLtTAAGu1jbCFawoUL/n87+Bi+Ct6CTg/wrm3lXol/xj6DPmChXe4Gvdp7LQTuo4t2xXPDSUlJOf79nYv6+rKp2D3cNTL8s6mw8Zg+zHUiZqgY871KdhnpT6yWGiFB9jTP1YX6uEkXaxi+1W7iaiyj9WB5HZV1du+c3O9SFJP4IGGHOW2t/J9ntU0E15HMuH+8RbeXXvbSu1wMHitvEq4rz9+jAGXOwMQkJJ0Zi5TKUg4c85cmHv+lAgF7kvOHB+K+aT/BgLGUenFwjMT5lPRSSoZWSTbzxr2/gOrBRQpZV8BT3qyVUgh4hEl+oMrbgAA=")}
body.page-id-10 .marutou-hero-wave{height:120px!important;bottom:-1px!important;background:var(--mihon1-top-blend) center bottom/100% 100% no-repeat!important;mix-blend-mode:multiply;isolation:isolate;transform:none!important;opacity:.92!important}
body.page-id-10 .marutou-closing-wave{height:150px!important;background:var(--mihon1-bottom-blend) center top/100% 100% no-repeat!important;mix-blend-mode:multiply;isolation:isolate;transform:none!important;opacity:.86!important}
body.page-id-10 .marutou-hero-wave svg,body.page-id-10 .marutou-closing-wave svg{display:none!important}
@media(max-width:700px){body.page-id-10 .marutou-hero-wave{height:76px!important}body.page-id-10 .marutou-closing-wave{height:100px!important}}


/* Make the approved painted wave artwork clearly visible without covering the photographs. */
body.page-id-10 .marutou-hero-wave{height:220px!important;opacity:1!important}
body.page-id-10 .marutou-closing-wave{height:240px!important;opacity:1!important}
@media(max-width:700px){body.page-id-10 .marutou-hero-wave{height:135px!important}body.page-id-10 .marutou-closing-wave{height:155px!important}}


/* First reserve open water below the boat, so the wave can sit at the photograph boundary. */
body.page-id-10 .marutou-catalog-hero::before{background-position:50% 70%!important}


function marutou_product_guide_composed_photo_assets() {
    if ( is_page( 10 ) || is_singular( 'marutou_product' ) ) {
        wp_dequeue_style( 'marutou-product-guide-photo-crop' );
        wp_enqueue_style( 'marutou-product-guide-composed-photo', MARUTOU_PRODUCTS_URL . 'assets/products.css', array(), '2.5.0' );
    }
}
add_action( 'wp_enqueue_scripts', 'marutou_product_guide_composed_photo_assets', 240 );

body.page-id-10 .marutou-catalog-hero{height:330px!important}
body.page-id-10 .marutou-catalog-hero::before{background-position:50% 64%!important}
@media(max-width:700px){body.page-id-10 .marutou-catalog-hero{height:250px!important}body.page-id-10 .marutou-catalog-hero::before{background-position:50% 62%!important}}


/* 商品案内：確定した上部画像（このページのみ） */
body.page-id-10 .marutou-catalog-hero{
  height:clamp(220px,27.5vw,330px)!important;
  min-height:0!important;
}
body.page-id-10 .marutou-catalog-hero::before{
  background-image:url('https://marutou1110.com/wp-content/uploads/2026/09/45ce45b744e98338628a1ba3a686b559.jpg')!important;
  background-size:cover!important;
  background-position:center center!important;
  filter:none!important;
}
body.page-id-10 .marutou-catalog-hero-inner{
  text-shadow:0 1px 8px rgba(1,34,70,.92)!important;
}
body.page-id-10 .marutou-hero-wave{display:none!important;}
@media (max-width:700px){
  body.page-id-10 .marutou-catalog-hero{height:205px!important;}
  body.page-id-10 .marutou-catalog-hero::before{background-position:58% center!important;}
}


/* 商品案内：下部はnew0を白い雲のような余白から自然に見せる */
body.page-id-10 .marutou-catalog-closing{
  min-height:350px!important;
  background-image:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.96) 25%,rgba(255,255,255,.72) 45%,rgba(255,255,255,.15) 72%,rgba(255,255,255,0) 100%),url('https://marutou1110.com/wp-content/uploads/2026/09/new0-scaled.jpg')!important;
  background-size:cover!important;
  background-position:center 56%!important;
  background-repeat:no-repeat!important;
}
body.page-id-10 .marutou-closing-wave,
body.page-id-10 .marutou-closing-clouds{display:none!important;}
body.page-id-10 .marutou-closing-content{
  position:relative!important;
  z-index:2!important;
  padding:42px clamp(24px,8vw,110px) 0!important;
}
body.page-id-10 .marutou-closing-copy{
  margin:0 auto!important;
  max-width:610px!important;
  color:#092f61!important;
  text-align:center!important;
  text-shadow:0 1px 0 rgba(255,255,255,.8)!important;
}
body.page-id-10 .marutou-closing-copy h2{font-size:clamp(28px,3vw,44px)!important;}
body.page-id-10 .marutou-closing-map{
  top:34px!important;
  right:clamp(20px,6vw,88px)!important;
  opacity:.9!important;
}
body.page-id-10 .marutou-closing-map svg{filter:none!important;}
body.page-id-10 .marutou-closing-map svg path{fill:rgba(79,139,189,.27)!important;stroke:rgba(18,64,113,.32)!important;stroke-width:1.2!important;}
body.page-id-10 .marutou-closing-map svg circle{fill:#b1832d!important;}
@media (max-width:700px){
  body.page-id-10 .marutou-catalog-closing{min-height:300px!important;background-position:center 56%!important;}
  body.page-id-10 .marutou-closing-content{padding:30px 22px 0!important;}
  body.page-id-10 .marutou-closing-map{top:110px!important;right:18px!important;transform:scale(.72)!important;transform-origin:top right!important;}
}


/* 商品案内：上部の不自然な青い帯を除去し、見出しだけを読ませる */
body.page-id-10 .marutou-catalog-hero::after{display:none!important;}
body.page-id-10 .marutou-catalog-hero-inner{
  background:linear-gradient(90deg,rgba(3,32,67,.62) 0%,rgba(3,32,67,.34) 39%,rgba(3,32,67,0) 64%)!important;
}
/* 下部：白い和紙・雲の余白から写真へ溶かし、地図上へ地名を重ねる */
body.page-id-10 .marutou-catalog-closing{
  background-image:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.99) 32%,rgba(255,255,255,.86) 50%,rgba(255,255,255,.48) 70%,rgba(255,255,255,.06) 100%),url('https://marutou1110.com/wp-content/uploads/2026/09/new0-scaled.jpg')!important;
}
body.page-id-10 .marutou-closing-map{
  width:146px!important;
  height:146px!important;
  display:block!important;
  opacity:1!important;
}
body.page-id-10 .marutou-closing-map svg{width:146px!important;height:146px!important;}
body.page-id-10 .marutou-closing-map svg path{fill:rgba(73,135,188,.60)!important;stroke:rgba(13,56,107,.64)!important;stroke-width:1.5!important;}
body.page-id-10 .marutou-closing-map svg circle{fill:#a97925!important;stroke:#fff!important;stroke-width:2!important;}
body.page-id-10 .marutou-closing-map p{
  position:absolute!important;
  left:51px!important;
  top:51px!important;
  margin:0!important;
  color:#082f61!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:700!important;
  text-shadow:0 1px 2px rgba(255,255,255,.92)!important;
}
@media (max-width:700px){
  body.page-id-10 .marutou-closing-map{top:102px!important;right:14px!important;transform:scale(.72)!important;transform-origin:top right!important;}
}


/* 以前の写真レイヤーを除き、白い雲のような余白をそのまま見せる */
body.page-id-10 .marutou-catalog-closing::before{display:none!important;}
body.page-id-10 .marutou-catalog-closing::after{display:none!important;}
/* 島牧の位置を地図上のマークと地名で結ぶ */
body.page-id-10 .marutou-closing-map svg circle{
  r:8px!important;
  fill:#a97925!important;
  stroke:#fff!important;
  stroke-width:3!important;
}
body.page-id-10 .marutou-closing-map p{
  left:31px!important;
  top:84px!important;
  padding:2px 5px!important;
  background:rgba(255,255,255,.48)!important;
}


/* 島牧町：北海道の南西部、日本海側の海岸 */
body.page-id-10 .marutou-closing-map svg circle{
  cx:42px!important;
  cy:176px!important;
}
body.page-id-10 .marutou-closing-map p{
  left:29px!important;
  top:67px!important;
}


/* 島牧村（北緯42度41分・東経140度03分）：積丹より南の後志南端、日本海岸 */
body.page-id-10 .marutou-closing-map svg circle{
  cx:37px!important;
  cy:202px!important;
}
body.page-id-10 .marutou-closing-map p{
  left:27px!important;
  top:80px!important;
}


/* 上部見出し：写真を変色させず、文字だけを読みやすくする */
body.page-id-10 .marutou-catalog-hero-inner{background:none!important;}
body.page-id-10 .marutou-catalog-hero h1::after{display:none!important;}
body.page-id-10 .marutou-catalog-hero h1,
body.page-id-10 .marutou-catalog-hero p{
  text-shadow:0 2px 7px rgba(0,27,58,.78)!important;
}
/* カテゴリーカード：mihon1の写真＋白い情報欄の構成を明確にする */
body.page-id-10 .marutou-category-card{
  overflow:hidden!important;
  border:1px solid rgba(10,47,92,.14)!important;
  border-radius:3px!important;
  background:#fff!important;
  box-shadow:0 7px 16px rgba(8,37,75,.14)!important;
}
body.page-id-10 .marutou-category-card img{
  display:block!important;
  width:100%!important;
  aspect-ratio:3 / 2!important;
  object-fit:cover!important;
}
body.page-id-10 .marutou-category-card-label{
  min-height:126px!important;
  padding:17px 20px 38px!important;
  background-color:#fff!important;
}
body.page-id-10 .marutou-category-card-label strong{
  color:#092f61!important;
  font-size:clamp(22px,2vw,30px)!important;
  letter-spacing:.04em!important;
}
body.page-id-10 .marutou-category-card-label > span{display:none!important;}
body.page-id-10 .marutou-category-card:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 11px 22px rgba(8,37,75,.19)!important;
}


/* 商品案内：藍・白・金を基調にした確定デザイン */
body.page-id-10 .marutou-catalog-hero{
  height:clamp(185px,19.5vw,230px)!important;
  min-height:0!important;
}
body.page-id-10 .marutou-catalog-hero h1{
  font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN","Noto Serif JP",serif!important;
  font-size:clamp(32px,3.8vw,48px)!important;
  font-weight:400!important;
  letter-spacing:.18em!important;
  line-height:1.2!important;
}
body.page-id-10 .marutou-catalog-hero p{font-size:clamp(14px,1.35vw,18px)!important;color:#fff!important;}
body.page-id-10 .marutou-category-choice>p,
body.page-id-10 .marutou-title-wave::before{
  color:#173d67!important;
  font-size:17px!important;
  font-weight:500!important;
}
/* カテゴリー：写真と深い藍の情報欄を統一 */
body.page-id-10 .marutou-category-card{
  border:1px solid rgba(4,31,65,.24)!important;
  border-radius:2px!important;
  box-shadow:0 9px 20px rgba(4,31,65,.16)!important;
}
body.page-id-10 .marutou-category-card-label{
  min-height:116px!important;
  padding:15px 18px 31px!important;
  border:0!important;
  background-color:#062c5d!important;
  background-image:none!important;
  color:#fff!important;
}
body.page-id-10 .marutou-category-card-label::before{
  content:""!important;
  position:absolute!important;
  left:0!important;right:0!important;bottom:0!important;
  width:100%!important;height:65px!important;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 100' preserveAspectRatio='none'%3E%3Cpath d='M-15 86 C42 55 88 101 143 69 C195 39 234 80 288 51 C317 35 338 43 376 59' fill='none' stroke='%23ffffff' stroke-width='1.2' opacity='.6'/%3E%3Cpath d='M-12 94 C50 68 99 106 156 79 C209 53 248 91 301 66 C328 53 350 60 375 71' fill='none' stroke='%23c79b45' stroke-width='1.5' opacity='.88'/%3E%3Cpath d='M8 99 C69 80 115 109 170 89 C222 69 261 102 316 81 C339 72 358 77 376 83' fill='none' stroke='%23ffffff' stroke-width='2.5' opacity='.34'/%3E%3Cpath d='M44 77 C92 52 132 91 184 62 C232 36 273 73 330 44' fill='none' stroke='%23d7bd79' stroke-width='.8' opacity='.75'/%3E%3C/svg%3E") left bottom/100% 100% no-repeat!important;
  opacity:1!important;
  transform:none!important;
}
body.page-id-10 .marutou-category-card-label strong{
  position:relative!important;z-index:2!important;
  color:#fff!important;
  font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN","Noto Serif JP",serif!important;
  font-size:clamp(21px,2vw,28px)!important;
  font-weight:400!important;
  text-shadow:none!important;
}
body.page-id-10 .marutou-category-card-label strong::after{
  position:relative!important;z-index:2!important;
  display:block!important;
  margin-top:6px!important;
  color:rgba(255,255,255,.86)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:11px!important;
  font-weight:400!important;
  line-height:1.4!important;
  letter-spacing:.2em!important;
}
body.page-id-10 .marutou-category-card:nth-child(1) .marutou-category-card-label strong::after{content:"UMAZOO"!important}
body.page-id-10 .marutou-category-card:nth-child(2) .marutou-category-card-label strong::after{content:"HIMONO"!important}
body.page-id-10 .marutou-category-card:nth-child(3) .marutou-category-card-label strong::after{content:"KASUZUKE"!important}
body.page-id-10 .marutou-category-card:nth-child(4) .marutou-category-card-label strong::after{content:"OSOZAI"!important}
body.page-id-10 .marutou-category-card:nth-child(5) .marutou-category-card-label strong::after{content:"IZUSHI"!important}
/* 個別商品：白地に控えめな淡水色の流線 */
body.page-id-10 .marutou-product-card{border-color:rgba(9,43,81,.16)!important;box-shadow:0 7px 18px rgba(4,31,65,.10)!important;}
body.page-id-10 .marutou-card-body{border:0!important;background-color:#fff!important;background-image:linear-gradient(110deg,#fff 0%,#fff 72%,#f3fafc 100%)!important;}
body.page-id-10 .marutou-card-body::after{opacity:.78!important;}
body.page-id-10 .marutou-card-body h3{color:#082e60!important;font-size:22px!important;}
body.page-id-10 .marutou-card-body p{color:#183c61!important;font-size:15px!important;}
@media(max-width:700px){
 body.page-id-10 .marutou-catalog-hero{height:175px!important;}
 body.page-id-10 .marutou-catalog-hero h1{font-size:31px!important;}
 body.page-id-10 .marutou-category-choice>p,body.page-id-10 .marutou-title-wave::before{font-size:14px!important;}
 body.page-id-10 .marutou-category-card-label{min-height:102px!important;padding:12px 11px 25px!important;}
 body.page-id-10 .marutou-category-card-label::before{height:53px!important;}
 body.page-id-10 .marutou-category-card-label strong{font-size:17px!important;}
 body.page-id-10 .marutou-category-card-label strong::after{font-size:9px!important;margin-top:4px!important;}
}


/* カテゴリー名の読みを表示へ反映 */
body.page-id-10 .marutou-category-card:nth-child(5) .marutou-category-card-label strong{font-size:0!important;}
body.page-id-10 .marutou-category-card:nth-child(5) .marutou-category-card-label strong::before{
  content:"飯いずし";
  display:block;
  color:#fff;
  font-size:clamp(21px,2vw,28px);
  line-height:1.35;
  letter-spacing:.04em;
}
@media(max-width:700px){body.page-id-10 .marutou-category-card:nth-child(5) .marutou-category-card-label strong::before{font-size:17px;}}


/* mihon1の飯いずしカードを基準にした共通カード */
body.page-id-10 .marutou-hero-wave{
  display:block!important;
  left:0!important;right:auto!important;bottom:0!important;
  width:67%!important;height:66px!important;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 140' preserveAspectRatio='none'%3E%3Cpath d='M-20 128 C95 79 185 156 289 99 C400 39 482 111 584 67 C662 34 721 42 822 75' fill='none' stroke='%23ffffff' stroke-width='4' opacity='.92'/%3E%3Cpath d='M-20 135 C106 92 195 163 310 112 C415 64 499 126 603 83 C682 51 739 56 820 87' fill='none' stroke='%23d7edf4' stroke-width='3' opacity='.9'/%3E%3Cpath d='M-20 140 C111 107 205 169 326 125 C435 84 519 140 623 101' fill='none' stroke='%2398cddd' stroke-width='2' opacity='.84'/%3E%3C/svg%3E") left bottom/100% 100% no-repeat!important;
  mix-blend-mode:normal!important;
  transform:none!important;
}
body.page-id-10 .marutou-category-card-label{
  min-height:108px!important;
  padding:13px 18px 28px!important;
  background:#002d63!important;
  text-align:center!important;
}
body.page-id-10 .marutou-category-card-label strong{font-size:clamp(21px,2vw,27px)!important;text-align:center!important;}
body.page-id-10 .marutou-category-card-label strong::after{margin-top:5px!important;text-align:center!important;color:rgba(255,255,255,.8)!important;}
body.page-id-10 .marutou-category-card-label::before{
  height:54px!important;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 100' preserveAspectRatio='none'%3E%3Cpath d='M-10 83 C58 44 110 105 190 63 C258 28 305 81 379 49 C398 41 415 43 430 49' fill='none' stroke='%23ffffff' stroke-width='1.5' opacity='.52'/%3E%3Cpath d='M-12 92 C65 59 121 112 198 77 C265 46 314 93 387 66 C404 60 418 61 430 65' fill='none' stroke='%23c39a4a' stroke-width='1.8' opacity='.95'/%3E%3Cpath d='M2 99 C75 74 132 117 209 89 C277 63 322 103 395 82' fill='none' stroke='%23e8eef0' stroke-width='2.4' opacity='.42'/%3E%3Cpath d='M58 76 C117 42 169 90 238 54 C294 25 341 69 414 38' fill='none' stroke='%23d0b06a' stroke-width='.9' opacity='.83'/%3E%3C/svg%3E") left bottom/100% 100% no-repeat!important;
}
/* おすすめ商品と同じ白地・淡水色・金の構成 */
body.page-id-10 .marutou-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:17px!important;}
body.page-id-10 .marutou-product-card{border:1px solid #dbe4e8!important;border-radius:2px!important;box-shadow:0 6px 15px rgba(7,37,70,.11)!important;}
body.page-id-10 .marutou-product-card>a{position:relative!important;display:block!important;height:100%!important;padding-bottom:54px!important;}
body.page-id-10 .marutou-card-body{min-height:142px!important;padding:16px 16px 30px!important;background:#fff!important;}
body.page-id-10 .marutou-card-body h3{font-size:19px!important;color:#082e60!important;}
body.page-id-10 .marutou-card-body p{font-size:14px!important;line-height:1.7!important;color:#254663!important;}
body.page-id-10 .marutou-card-body::after{height:48px!important;opacity:.68!important;}
body.page-id-10 .marutou-product-card>a::after{
  content:"詳細を見る";
  position:absolute;left:16px;right:16px;bottom:15px;
  padding:8px 5px;border:1px solid #b58a39;border-radius:2px;
  color:#8b661f;background:rgba(255,255,255,.92);
  font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:14px;line-height:1;text-align:center;letter-spacing:.08em;
}
@media(max-width:900px){body.page-id-10 .marutou-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:700px){
 body.page-id-10 .marutou-hero-wave{width:62%!important;height:45px!important;}
 body.page-id-10 .marutou-category-card-label{min-height:94px!important;padding:11px 9px 24px!important;}
 body.page-id-10 .marutou-category-card-label strong{font-size:17px!important;}
 body.page-id-10 .marutou-category-card-label::before{height:46px!important;}
 body.page-id-10 .marutou-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
 body.page-id-10 .marutou-product-card>a{padding-bottom:48px!important;}
 body.page-id-10 .marutou-card-body{min-height:125px!important;padding:13px 11px 26px!important;}
 body.page-id-10 .marutou-card-body h3{font-size:16px!important;}
 body.page-id-10 .marutou-card-body p{font-size:12px!important;}
 body.page-id-10 .marutou-product-card>a::after{left:11px;right:11px;bottom:12px;padding:7px 4px;font-size:12px;}
}


/* 船体の手前には波を置かない */
body.page-id-10 .marutou-hero-wave{width:59%!important;}
@media(max-width:700px){body.page-id-10 .marutou-hero-wave{width:56%!important;}}


/* 参考画像1・2の役割を分けた最終調整 */
body.page-id-10 .marutou-hero-wave{
  display:block!important;
  left:0!important;right:0!important;bottom:-1px!important;
  width:100%!important;height:70px!important;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 48 C105 19 193 83 300 58 C411 31 493 83 604 67 C736 48 836 88 944 83 C1058 78 1126 99 1200 101 L1200 120 L0 120 Z' fill='%23ffffff' opacity='.92'/%3E%3Cpath d='M0 34 C102 3 194 70 300 44 C410 17 492 71 604 55 C735 37 839 77 946 72 C1056 68 1128 89 1200 92' fill='none' stroke='%23b9dfec' stroke-width='2' opacity='.8'/%3E%3Cpath d='M0 44 C108 15 199 80 309 54 C417 29 503 81 613 65 C742 47 844 87 951 82 C1061 78 1133 98 1200 101' fill='none' stroke='%237ebed6' stroke-width='1.4' opacity='.72'/%3E%3Cpath d='M0 57 C111 31 207 92 318 68 C429 44 515 94 626 79 C754 62 853 99 963 94 C1071 89 1138 108 1200 109' fill='none' stroke='%23d7edf4' stroke-width='3' opacity='.92'/%3E%3C/svg%3E") center bottom/100% 100% no-repeat!important;
  opacity:1!important;transform:none!important;mix-blend-mode:normal!important;
}
/* 右側の白い面は低くし、船体を隠さない */
body.page-id-10 .marutou-catalog-hero{background:#fff!important;}
body.page-id-10 .marutou-catalog-hero::before{filter:brightness(1.01) contrast(1.06) saturate(1.05)!important;}
/* カテゴリーカードは参考画像2の飯いずしカードと同じ仕様 */
body.page-id-10 .marutou-category-card-label{background:#063568!important;min-height:108px!important;padding:13px 18px 29px!important;}
body.page-id-10 .marutou-category-card-label::before{
 height:58px!important;
 background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 100' preserveAspectRatio='none'%3E%3Cpath d='M-12 84 C57 48 112 105 190 66 C258 31 307 83 379 52 C399 43 415 45 432 52' fill='none' stroke='%23ffffff' stroke-width='1.4' opacity='.58'/%3E%3Cpath d='M-12 93 C65 62 122 112 199 79 C267 50 316 95 388 69 C405 63 419 64 432 69' fill='none' stroke='%23c5a052' stroke-width='1.8' opacity='.96'/%3E%3Cpath d='M3 100 C77 77 134 118 210 91 C278 67 324 105 397 85' fill='none' stroke='%23ffffff' stroke-width='2.3' opacity='.37'/%3E%3Cpath d='M55 76 C116 44 169 91 239 56 C296 28 344 71 416 41' fill='none' stroke='%23d6b76f' stroke-width='.9' opacity='.84'/%3E%3Cpath d='M91 91 C151 65 201 102 266 76 C319 55 362 84 424 63' fill='none' stroke='%23ffffff' stroke-width='.8' opacity='.5'/%3E%3C/svg%3E") center bottom/100% 100% no-repeat!important;
}
body.page-id-10 .marutou-category-card-label strong{color:#fff!important;font-weight:400!important;text-align:center!important;}
/* 個別商品カードは白・濃藍・淡水色で軽くまとめる */
body.page-id-10 .marutou-product-card{background:#fff!important;border:1px solid #d9e3e8!important;box-shadow:0 6px 16px rgba(7,38,72,.10)!important;}
body.page-id-10 .marutou-card-image{filter:brightness(1.01) contrast(1.04) saturate(1.03)!important;}
body.page-id-10 .marutou-card-body{background:#fff!important;color:#12395f!important;}
body.page-id-10 .marutou-card-body::after{
 background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 70'%3E%3Cpath d='M-5 51 C36 29 68 65 110 43 C149 22 178 52 225 33' fill='none' stroke='%239ccfe0' stroke-width='1.2' opacity='.62'/%3E%3Cpath d='M7 60 C49 41 81 72 124 53 C164 36 192 61 226 49' fill='none' stroke='%23d3eaf1' stroke-width='2.2' opacity='.78'/%3E%3Cpath d='M43 67 C84 52 114 76 157 61 C188 50 207 59 226 58' fill='none' stroke='%237fbfd6' stroke-width='.8' opacity='.42'/%3E%3C/svg%3E") right bottom/contain no-repeat!important;
 opacity:.76!important;
}
body.page-id-10 .marutou-card-body h3{color:#082f61!important;font-weight:500!important;}
body.page-id-10 .marutou-card-body p{color:#234666!important;}
@media(max-width:700px){body.page-id-10 .marutou-hero-wave{height:48px!important;}body.page-id-10 .marutou-category-card-label::before{height:48px!important;}}


/* }


/* stable product-guide layout */
body.page-id-10 .marutou-catalog-hero{height:230px!important;overflow:hidden!important;background:#fff!important;}
body.page-id-10 .marutou-catalog-hero::before{background-image:url("https://marutou1110.com/wp-content/uploads/2026/09/45ce45b744e98338628a1ba3a686b559.jpg")!important;background-repeat:no-repeat!important;background-size:100% auto!important;background-position:center bottom!important;filter:none!important;opacity:1!important;}
body.page-id-10 .marutou-catalog-hero::after,body.page-id-10 .marutou-hero-wave{display:none!important;}
body.page-id-10 .marutou-category-menu{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:20px!important;max-width:1060px!important;margin-inline:auto!important;}
body.page-id-10 .marutou-category-card{grid-column:span 2!important;overflow:hidden!important;border:1px solid rgba(6,47,91,.20)!important;border-radius:2px!important;box-shadow:0 5px 14px rgba(4,34,66,.16)!important;background:#fff!important;}
body.page-id-10 .marutou-category-card:nth-child(4){grid-column:2/span 2!important;}body.page-id-10 .marutou-category-card:nth-child(5){grid-column:4/span 2!important;}
body.page-id-10 .marutou-category-card img{display:block!important;width:100%!important;aspect-ratio:1.72/1!important;object-fit:cover!important;}
body.page-id-10 .marutou-category-card-label{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;height:106px!important;min-height:106px!important;padding:13px 12px 0!important;overflow:hidden!important;background:#073b73!important;color:#fff!important;text-align:center!important;}
body.page-id-10 .marutou-category-card-label strong{color:#fff!important;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif!important;font-size:25px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:.07em!important;}
body.page-id-10 .marutou-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;}
body.page-id-10 .marutou-product-card{border:1px solid rgba(6,47,91,.15)!important;border-radius:2px!important;box-shadow:0 4px 12px rgba(4,34,66,.12)!important;background:#fff!important;overflow:hidden!important;}
@media(max-width:900px){body.page-id-10 .marutou-category-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important;}body.page-id-10 .marutou-category-card,body.page-id-10 .marutou-category-card:nth-child(4),body.page-id-10 .marutou-category-card:nth-child(5){grid-column:auto!important;}body.page-id-10 .marutou-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:600px){body.page-id-10 .marutou-catalog-hero{height:190px!important;}body.page-id-10 .marutou-catalog-hero::before{background-size:auto 100%!important;background-position:58% bottom!important;}body.page-id-10 .marutou-category-card-label{height:86px!important;min-height:86px!important;}body.page-id-10 .marutou-category-card-label strong{font-size:19px!important;}}
