﻿body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,a,dl,dt,dd,table,tr,th,td,span,figure,blockquote{margin:0;padding:0;text-decoration:none;font-weight:inherit;list-style:none;outline:none}*{line-height:1.2;letter-spacing:0;-webkit-box-sizing:border-box;box-sizing:border-box}.slick-slide:focus{outline:none}picture{display:block}button,input,select,textarea{background-color:unset;border:none;outline:none;-webkit-appearance:none;border-radius:0;color:var(--c-main);font-weight:var(--f-main_w);font-family:var(--f-main_ff)}table{border-collapse:collapse}select::-ms-expand{display:none}@font-face{font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP/NotoSansJP-Thin.woff2") format("woff2");font-weight:100;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP/NotoSansJP-Light.woff2") format("woff2");font-weight:300;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP/NotoSansJP-Regular.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP/NotoSansJP-Medium.woff2") format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP/NotoSansJP-Bold.woff2") format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP/NotoSansJP-Black.woff2") format("woff2");font-weight:900;font-display:swap}@font-face{font-family:"Noto Serif JP";src:url("../fonts/Noto_Serif_JP/NotoSerifJP-ExtraLight.woff2") format("woff2");font-weight:200;font-display:swap}@font-face{font-family:"Noto Serif JP";src:url("../fonts/Noto_Serif_JP/NotoSerifJP-Light.woff2") format("woff2");font-weight:300;font-display:swap}@font-face{font-family:"Noto Serif JP";src:url("../fonts/Noto_Serif_JP/NotoSerifJP-Regular.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Noto Serif JP";src:url("../fonts/Noto_Serif_JP/NotoSerifJP-Medium.woff2") format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Noto Serif JP";src:url("../fonts/Noto_Serif_JP/NotoSerifJP-SemiBold.woff2") format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Noto Serif JP";src:url("../fonts/Noto_Serif_JP/NotoSerifJP-Bold.woff2") format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Noto Serif JP";src:url("../fonts/Noto_Serif_JP/NotoSerifJP-Black.woff2") format("woff2");font-weight:900;font-display:swap}@font-face{font-family:"Zen Kaku Gothic New";src:url("../fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Light.woff2") format("woff2");font-weight:300;font-display:swap}@font-face{font-family:"Zen Kaku Gothic New";src:url("../fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Regular.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Zen Kaku Gothic New";src:url("../fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Medium.woff2") format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Zen Kaku Gothic New";src:url("../fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Bold.woff2") format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Zen Kaku Gothic New";src:url("../fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Black.woff2") format("woff2");font-weight:900;font-display:swap}@font-face{font-family:"Cormorant Infant";src:url("../fonts/Cormorant_Infant/CormorantInfant-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Infant";src:url("../fonts/Cormorant_Infant/CormorantInfant-LightItalic.woff2") format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Cormorant Infant";src:url("../fonts/Cormorant_Infant/CormorantInfant-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Infant";src:url("../fonts/Cormorant_Infant/CormorantInfant-Italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Cormorant Infant";src:url("../fonts/Cormorant_Infant/CormorantInfant-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Infant";src:url("../fonts/Cormorant_Infant/CormorantInfant-MediumItalic.woff2") format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Cormorant Infant";src:url("../fonts/Cormorant_Infant/CormorantInfant-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Infant";src:url("../fonts/Cormorant_Infant/CormorantInfant-SemiBoldItalic.woff2") format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Cormorant Infant";src:url("../fonts/Cormorant_Infant/CormorantInfant-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Infant";src:url("../fonts/Cormorant_Infant/CormorantInfant-BoldItalic.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--c-main: #333;--c-footer-bg: #7f4c34;--c-white: #fff;--c-black: #333;--c-red: #c81b1b;--c-brown: #97321e;--c-brand: #794520;--c-green: #7c9646;--c-gold: #c29f22;--c-border: #e0e0e0;--c-border-warm: #e8ddd0;--c-dashed: #d8d8d8;--c-gray: #cccccc;--c-news-border: #e0d9cc;--c-ext-link-bg: #faf5ed;--c-note-bg: #fcf8f0;--c-text-muted: #666;--c-bg-light: #fafafa;--c-hover-red-bg: #fff0f0;--c-cup-marche: #570e05;--c-rakuraku: #e46f9f;--c-natueats: #005e33;--c-natueats-mid: #00c46a;--c-natueats-lime: #76d137;--header-height: 10rem;--subpage-pt: calc(var(--header-height) + 1.6rem);--f-main_ff: 'Noto Sans JP', sans-serif;--f-serif_jp: 'Zen Kaku Gothic New', sans-serif;--f-en_ff: 'Cormorant Infant', serif;--anime_ease: cubic-bezier(.2, 1, .2, 1);--img_shadow: drop-shadow(1px 1px 40px rgba(254, 210, 1, 0.1));--shadow-rgb: 120, 80, 60;--shadow-sm: 0 0.3rem 1rem rgba(var(--shadow-rgb), 0.08);--shadow-card: 0 0.4rem 1.4rem rgba(var(--shadow-rgb), 0.08);--shadow-lg: 0 0.6rem 2rem rgba(var(--shadow-rgb), 0.1);--box_shadow: -0.4rem -0.4rem 1rem rgba(120, 80, 60, 0.08), 0.4rem 0.4rem 1rem rgba(120, 80, 60, 0.08);--sec-mt: 10rem;--sec-mt-lg: 10rem;--sec-rounded: 0 14rem 0 14rem;--sec-margin-inline: 12rem;--sec-padding: 8rem 10rem 4rem;--card-rounded: 3.2rem;--pill-rounded: 1.7rem;--btn-rounded: 3.3rem}html,body{font-size:.6944444444vw;font-family:var(--f-main_ff);position:relative;color:var(--c-main)}@media(min-width: 1441px){html,body{font-size:62.5%}}body{background:linear-gradient(180deg, #f9ede1 0%, #f8eddb 20%, #f5ede0 40%, #f4f5e8 70%, #f3f5e4 100%)}a{display:inline-block;color:var(--c-main);-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}input{transition:all .2s}a:hover,input[type=checkbox]:hover,[type=submit]:hover,[type=reset]:hover{opacity:.6;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.sp{display:none}.pc{display:block}img,svg{width:100%;height:auto;vertical-align:middle}:where(.wp-block-columns){margin-bottom:0}@media(max-width: 768px){:root{--sec-mt: 6rem;--sec-mt-lg: 6rem}html,body{font-size:2.6666666667vw}.pc{display:none}.sp{display:block}}.csrExternalLink{display:inline-flex;align-items:center;gap:1rem;transition:opacity .2s}.csrExternalLink:hover{opacity:.7}.csrExternalLink .txt{font-size:1.6rem;font-weight:700;color:var(--c-red);letter-spacing:.16rem;line-height:1.75}.csrExternalLink .icon{flex-shrink:0;width:4rem;height:4rem}.csrExternalLink .icon svg{width:100%;height:100%}.site-header,.recruitHeader{position:fixed;top:0;left:0;width:100%;z-index:100}.site-header .menuWrap,.recruitHeader .recruitMenuWrap{background-color:#f9ede1;height:7rem}.site-header .menuWrap>.inner,.recruitHeader .recruitMenuWrap>.inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.site-header .menuWrap>.inner,.recruitHeader .recruitMenuWrap>.inner{padding-inline:1.6rem}}.site-header .menuWrap>.inner,.recruitHeader .recruitMenuWrap>.inner{display:flex;align-items:center;height:100%;gap:2rem}@media(max-width: 768px){.site-header .menuWrap>.inner,.recruitHeader .recruitMenuWrap>.inner{justify-content:space-between}}.site-header .logo,.recruitHeader .recruitLogo{flex-shrink:0;width:16rem}.site-header .btn.online,.recruitHeader .recruitShopBtn{display:inline-flex;align-items:center;gap:.8rem;background-color:var(--c-red);color:var(--c-white);border-radius:2.4rem;padding:0 1.6rem;height:4.5rem;white-space:nowrap;flex-shrink:0;transition:opacity .2s}.site-header .btn.online:hover,.recruitHeader .recruitShopBtn:hover{opacity:.8}.site-header .btn.online .icon,.recruitHeader .recruitShopBtn .icon{display:flex;align-items:center;flex-shrink:0}.site-header .btn.online .icon svg,.recruitHeader .recruitShopBtn .icon svg{width:2rem;height:auto}.site-header .btn.online .txt,.recruitHeader .recruitShopBtn .txt{font-size:1.4rem;font-weight:700;color:var(--c-white)}.site-header .humBtn,.recruitHeader .humBtn{display:flex;align-items:center;justify-content:center;position:relative;width:2.8rem;height:1.8rem;cursor:pointer;flex-shrink:0}.site-header .humBtn .line,.recruitHeader .humBtn .line{position:absolute;left:0;right:0;height:.2rem;background-color:var(--c-brown);transition:transform .3s var(--anime_ease),opacity .3s}@media(max-width: 768px){.site-header .humBtn .line,.recruitHeader .humBtn .line{background-color:var(--c-red)}}.site-header .humBtn .line._01,.recruitHeader .humBtn .line._01{top:0}.site-header .humBtn .line._02,.recruitHeader .humBtn .line._02{top:50%;transform:translateY(-50%)}.site-header .humBtn .line._03,.recruitHeader .humBtn .line._03{bottom:0}.site-header .humBtn.is-open .line._01,.recruitHeader .humBtn.is-open .line._01{top:50%;transform:translateY(-50%) rotate(45deg)}.site-header .humBtn.is-open .line._02,.recruitHeader .humBtn.is-open .line._02{opacity:0}.site-header .humBtn.is-open .line._03,.recruitHeader .humBtn.is-open .line._03{bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}.site-header .subBar,.recruitHeader .recruitSubBar{background-color:var(--c-red);height:3rem}.site-header .subBar .list,.recruitHeader .recruitSubBar .list{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.site-header .subBar .list,.recruitHeader .recruitSubBar .list{padding-inline:1.6rem}}.site-header .subBar .list,.recruitHeader .recruitSubBar .list{display:flex;align-items:center;justify-content:flex-end;height:100%;gap:0;padding-right:12rem}.site-header .subBar .list .blk,.recruitHeader .recruitSubBar .list .blk{display:flex;align-items:center}.site-header .subBar .list .blk::before,.recruitHeader .recruitSubBar .list .blk::before{content:"";display:block;width:.1rem;height:1.8rem;background-color:hsla(0,0%,100%,.4)}.site-header .subBar .list .blk:last-child::after,.recruitHeader .recruitSubBar .list .blk:last-child::after{content:"";display:block;width:.1rem;height:1.8rem;background-color:hsla(0,0%,100%,.4)}.site-header .subBar .list .blk .link,.recruitHeader .recruitSubBar .list .blk .link{padding:0 2rem;font-size:1.4rem;color:var(--c-white);transition:opacity .2s;white-space:nowrap}.site-header .subBar .list .blk .link:hover,.recruitHeader .recruitSubBar .list .blk .link:hover{opacity:.7}@media(max-width: 768px){.recruitHeader .recruitSubBar .list{justify-content:center;padding-right:0}}.recruitHeader .humBtn{display:none}@media(max-width: 768px){.recruitHeader .humBtn{display:flex}}.site-header .humBtn{display:none}@media(max-width: 768px){.site-header .humBtn{display:flex}}@media(max-width: 768px){.site-header .subBar .list{justify-content:center;padding-right:0}}.site-header .logo .link{display:block}.site-header .navWrap{display:flex;align-items:center;gap:2rem;flex:1}@media(max-width: 768px){.site-header .navWrap{position:fixed;inset:7rem 0 0 0;background:hsla(0,0%,100%,.98);flex-direction:column;justify-content:center;gap:3rem;overflow-y:auto;opacity:0;pointer-events:none;transition:opacity .3s var(--anime_ease)}.site-header .navWrap.is-open{opacity:1;pointer-events:auto}}.site-header .navWrap .navList{display:flex;align-items:center;justify-content:flex-end;gap:2rem;flex:1;padding-left:6rem}@media(max-width: 768px){.site-header .navWrap .navList{flex-direction:column;gap:2.4rem}}.site-header .navWrap .navList .blk .link{display:flex;align-items:center;gap:.6rem;transition:opacity .2s}.site-header .navWrap .navList .blk .link:hover{opacity:.7}.site-header .navWrap .navList .blk .link .icon{width:.7rem;height:1.3rem;flex-shrink:0}.site-header .navWrap .navList .blk .link .txt{font-family:var(--f-serif_jp);font-size:1.6rem;font-weight:500;color:var(--c-brown);white-space:nowrap}.site-header .navWrap .snsList{display:flex;align-items:center;gap:.8rem;flex-shrink:0}.site-header .navWrap .snsList .blk .link{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;background-color:#f5f5f5;transition:opacity .2s}.site-header .navWrap .snsList .blk .link:hover{opacity:.7}.site-header .navWrap .snsList .blk .link svg{width:1.6rem;height:auto}@media(max-width: 768px){.site-header .navList .blk--hasMega{position:static}}.site-header .navList .blk--hasMega>.link{position:relative}.site-header .navList .blk--hasMega>.link::after{content:"";position:absolute;bottom:-0.7rem;left:0;right:0;height:.3rem;background:var(--c-brand);transform:scaleX(0);transition:transform .2s var(--anime_ease)}.site-header .navList .blk--hasMega.is-mega-open>.link::after{transform:scaleX(1)}@media(max-width: 768px){.site-header .pcMegaMenu{display:none}}.site-header .pcMegaMenu{position:fixed;top:10rem;left:0;right:0;z-index:1;pointer-events:none}.site-header .pcMegaMenu .pcMegaPanel{background:#f7f0dd;box-shadow:0 1.5rem 1rem rgba(0,0,0,.1);height:16rem;transform:translateY(-0.6rem);opacity:0;transition:opacity .25s var(--anime_ease),transform .25s var(--anime_ease)}.site-header .pcMegaMenu .pcMegaPanel>.inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.site-header .pcMegaMenu .pcMegaPanel>.inner{padding-inline:1.6rem}}.site-header .pcMegaMenu .pcMegaPanel>.inner{height:100%;display:flex;align-items:center}.site-header .pcMegaMenu .pcMegaOverlayArea{position:fixed;top:26rem;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);opacity:0;transition:opacity .25s}.site-header .pcMegaMenu .pcMegaInner{display:flex;align-items:center;height:100%;width:100%}.site-header .pcMegaMenu .pcMegaHead{width:28.2rem;flex-shrink:0;display:flex;align-items:center;gap:.8rem}.site-header .pcMegaMenu .pcMegaHead .icon{width:1.1rem;height:1.7rem;flex-shrink:0}.site-header .pcMegaMenu .pcMegaHead .pcMegaHeadTxt{font-family:var(--f-serif_jp);font-size:2.8rem;font-weight:500;color:#3c2412;letter-spacing:.35rem;white-space:nowrap;transition:opacity .2s}.site-header .pcMegaMenu .pcMegaHead .pcMegaHeadTxt:hover{opacity:.7}.site-header .pcMegaMenu .pcMegaCols{display:grid;grid-template-columns:repeat(2, 27.4rem);column-gap:3.3rem}.site-header .pcMegaMenu .pcMegaCols--3col{grid-template-columns:repeat(3, 27.4rem)}.site-header .pcMegaMenu .pcMegaLink{display:flex;align-items:center;justify-content:space-between;padding-block:1.3rem;border-bottom:.1rem solid rgba(60,36,18,.15);font-size:1.4rem;font-weight:500;color:#3c2412;letter-spacing:.05rem;transition:opacity .2s}.site-header .pcMegaMenu .pcMegaLink:hover{opacity:.6}.site-header .pcMegaMenu .pcMegaLink .arrow{width:.65rem;flex-shrink:0}.site-header .blk--hasMega.is-mega-open .pcMegaMenu{pointer-events:auto;z-index:2}.site-header .blk--hasMega.is-mega-open .pcMegaMenu .pcMegaPanel{opacity:1;transform:translateY(0)}.site-header .blk--hasMega.is-mega-open .pcMegaMenu .pcMegaOverlayArea{opacity:1}.site-header .spNav{position:fixed;top:10rem;left:0;right:0;bottom:0;z-index:99;background-color:#f7f0dd;opacity:0;visibility:hidden;overflow-y:auto;transition:opacity .3s var(--anime_ease),visibility .3s var(--anime_ease)}.site-header .spNav.is-open{opacity:1;visibility:visible}.site-header .spNav .spNavInner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.site-header .spNav .spNavInner{padding-inline:1.6rem}}.site-header .spNav .spNavInner{padding-top:2rem;padding-bottom:6rem}.site-header .spNav .spAccordion{margin-top:1.2rem}.site-header .spNav .spAccordion:first-child{margin-top:0}.site-header .spNav .spAccordion .spAccHead{display:flex;align-items:center;gap:.8rem;width:100%;height:5rem;padding-inline:1.6rem;background:var(--c-white);border-radius:.8rem;cursor:pointer;transition:opacity .2s}.site-header .spNav .spAccordion .spAccHead:hover{opacity:.85}.site-header .spNav .spAccordion .spAccHead .navIcon{width:.7rem;height:1.3rem;flex-shrink:0}.site-header .spNav .spAccordion .spAccHead .spAccTxt{flex:1;font-family:var(--f-serif_jp);font-size:1.8rem;font-weight:500;color:var(--c-brown);letter-spacing:.24rem;text-align:left}.site-header .spNav .spAccordion .spAccHead .spAccToggle{position:relative;width:1.8rem;height:1.8rem;flex-shrink:0}.site-header .spNav .spAccordion .spAccHead .spAccToggle .accMinus,.site-header .spNav .spAccordion .spAccHead .spAccToggle .accPlus{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.site-header .spNav .spAccordion .spAccHead .spAccToggle .accMinus{opacity:1}.site-header .spNav .spAccordion .spAccHead .spAccToggle .accPlus{opacity:0}.site-header .spNav .spAccordion:not(.is-open) .spAccHead .accMinus{opacity:0}.site-header .spNav .spAccordion:not(.is-open) .spAccHead .accPlus{opacity:1}.site-header .spNav .spAccordion.is-open .spAccHead{border-radius:.8rem .8rem 0 0}.site-header .spNav .spAccordion .spAccBody{max-height:0;overflow:hidden;transition:max-height .4s ease}.site-header .spNav .spAccordion.is-open .spAccBody{max-height:60rem}.site-header .spNav .spAccordion .spAccList .blk:first-child .link{border-top:.1rem solid rgba(60,36,18,.15)}.site-header .spNav .spAccordion .spAccList .blk .link{display:flex;align-items:center;justify-content:space-between;padding-block:1.4rem;padding-left:2.4rem;padding-right:1.6rem;border-bottom:.1rem solid rgba(60,36,18,.15);transition:opacity .2s}.site-header .spNav .spAccordion .spAccList .blk .link:hover{opacity:.7}.site-header .spNav .spAccordion .spAccList .blk .link .txt{font-size:1.4rem;font-weight:500;color:var(--c-brown);letter-spacing:.05rem}.site-header .spNav .spAccordion .spAccList .blk .link .arrow{width:.8rem;flex-shrink:0}.site-header .spNav .spSimpleList{margin-top:1.6rem}.site-header .spNav .spSimpleList .blk:first-child .link{border-top:.1rem solid rgba(60,36,18,.2)}.site-header .spNav .spSimpleList .blk .link{display:flex;align-items:center;justify-content:space-between;padding-block:1.4rem;padding-left:1.2rem;padding-right:1.6rem;border-bottom:.1rem solid rgba(60,36,18,.2);transition:opacity .2s}.site-header .spNav .spSimpleList .blk .link:hover{opacity:.7}.site-header .spNav .spSimpleList .blk .link .txt{font-family:var(--f-serif_jp);font-size:1.6rem;font-weight:500;color:var(--c-brown);letter-spacing:.1rem}.site-header .spNav .spSimpleList .blk .link .arrow{width:1rem;flex-shrink:0}.site-header .spNav .spCtaBtns{display:flex;flex-direction:column;gap:1.2rem;margin-top:3.2rem}.site-header .spNav .spCtaBtn{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;height:4.8rem;background-color:var(--c-red);border-radius:2.4rem;font-size:1.6rem;font-weight:700;color:var(--c-white);letter-spacing:.1rem;transition:opacity .2s}.site-header .spNav .spCtaBtn:hover{opacity:.8}.site-header .spNav .spCtaBtn .extIcon{width:1.4rem;flex-shrink:0}.recruitSpNav{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;z-index:99;background-color:#f7f0dd;opacity:0;visibility:hidden;transition:opacity .3s var(--anime_ease),visibility .3s var(--anime_ease);overflow-y:auto}.recruitSpNav.is-open{opacity:1;visibility:visible}.recruitSpNav .recruitSpNavInner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.recruitSpNav .recruitSpNavInner{padding-inline:1.6rem}}.recruitSpNav .recruitSpNavInner{padding-top:2rem;padding-bottom:5rem}.recruitSpNav .recruitSpNavMenu{margin-top:0}.recruitSpNav .recruitSpNavMenu .list{display:flex;flex-direction:column}.recruitSpNav .recruitSpNavMenu .blk{border-bottom:.1rem solid rgba(60,36,18,.15)}.recruitSpNav .recruitSpNavMenu .blk:first-child{border-top:.1rem solid rgba(60,36,18,.15)}.recruitSpNav .recruitSpNavMenu .blk .link{display:flex;align-items:center;justify-content:space-between;padding-block:1.6rem;font-size:1.4rem;font-weight:500;color:var(--c-brown);letter-spacing:.05rem;transition:opacity .2s}.recruitSpNav .recruitSpNavMenu .blk .link:hover{opacity:.6}.recruitSpNav .recruitSpNavMenu .blk .link .arrow{width:.6rem;flex-shrink:0}.recruitSpNav .recruitSpCta{display:flex;flex-direction:column;gap:1.2rem;margin-top:3.2rem}.recruitSpNav .recruitSpCtaBtn{display:flex;align-items:center;justify-content:center;width:100%;height:4.8rem;background-color:var(--c-red);border-radius:2.4rem;font-size:1.4rem;font-weight:700;color:var(--c-white);letter-spacing:.08rem;transition:opacity .2s}.recruitSpNav .recruitSpCtaBtn:hover{opacity:.8}.recruitHeader .recruitLogo img{display:block;width:100%;height:auto}.recruitHeader .recruitMenuWrap .recruitNav{flex:1}@media(max-width: 768px){.recruitHeader .recruitMenuWrap .recruitNav{display:none}}.recruitHeader .recruitMenuWrap .recruitNav .recruitNavList{display:flex;align-items:center;justify-content:flex-end;gap:2rem}.recruitHeader .recruitMenuWrap .recruitNav .recruitNavList .blk .link{font-family:var(--f-serif_jp);font-size:1.6rem;font-weight:500;color:var(--c-brown);white-space:nowrap;transition:opacity .2s}.recruitHeader .recruitMenuWrap .recruitNav .recruitNavList .blk .link:hover{opacity:.7}@media(max-width: 768px){.recruitHeader .recruitMenuWrap .recruitShopBtn{display:none}}.recruitHeader .recruitMenuWrap .snsList{display:flex;align-items:center;gap:.8rem;flex-shrink:0}@media(max-width: 768px){.recruitHeader .recruitMenuWrap .snsList{display:none}}.recruitHeader .recruitMenuWrap .snsList .blk .link{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;background-color:#f5f5f5;transition:opacity .2s}.recruitHeader .recruitMenuWrap .snsList .blk .link:hover{opacity:.7}.recruitHeader .recruitMenuWrap .snsList .blk .link svg{width:1.6rem;height:auto}.site-footer{background-color:var(--c-footer-bg);margin-top:10rem;padding-block:6rem 2.7rem}@media(max-width: 768px){.site-footer{margin-top:6rem;padding-block:3.2rem 2.4rem}}.site-footer .footerMain .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.site-footer .footerMain .inner{padding-inline:1.6rem}}.site-footer .footerMain .inner{display:grid;grid-template-columns:1fr auto;gap:6rem;align-items:start}@media(max-width: 768px){.site-footer .footerMain .inner{grid-template-columns:1fr;gap:3.2rem}}.site-footer .footerMain .linkWrap{display:grid;grid-template-columns:repeat(4, 1fr);gap:3.2rem}@media(max-width: 768px){.site-footer .footerMain .linkWrap{grid-template-columns:1fr;gap:2.4rem}}.site-footer .footerMain .linkWrap .linkBlk{display:flex;flex-direction:column;gap:0}.site-footer .footerMain .linkWrap .linkBlk .mainLink{font-size:1.6rem;font-weight:700;color:var(--c-white);letter-spacing:.08rem;transition:opacity .2s}.site-footer .footerMain .linkWrap .linkBlk .mainLink:hover{opacity:.7}.site-footer .footerMain .linkWrap .linkBlk .mainLink+.mainLink{margin-bottom:0;margin-top:1.6rem}.site-footer .footerMain .linkWrap .linkBlk .linkList{display:flex;flex-direction:column;gap:1.2rem;margin-top:1.6rem}.site-footer .footerMain .linkWrap .linkBlk .linkList .blk{display:flex;align-items:baseline;gap:.8rem}.site-footer .footerMain .linkWrap .linkBlk .linkList .blk::before{content:"•";color:hsla(0,0%,100%,.55);font-size:1rem;flex-shrink:0}.site-footer .footerMain .linkWrap .linkBlk .linkList .blk .link{font-size:1.4rem;color:hsla(0,0%,100%,.85);line-height:1.6;transition:opacity .2s}.site-footer .footerMain .linkWrap .linkBlk .linkList .blk .link:hover{opacity:.7}.site-footer .footerMain .ctaWrap{display:flex;flex-direction:column;gap:2rem;min-width:22rem}.site-footer .footerMain .ctaWrap .ctaList{display:flex;flex-direction:column;gap:1.2rem}.site-footer .footerMain .ctaWrap .ctaList .blk .ctaBtn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;background:var(--c-white);color:var(--c-footer-bg);border-radius:var(--btn-rounded);width:100%;max-width:22rem;height:4rem;font-size:1.4rem;font-weight:700;transition:opacity .2s}@media(max-width: 768px){.site-footer .footerMain .ctaWrap .ctaList .blk .ctaBtn{max-width:100%;height:4.8rem}}.site-footer .footerMain .ctaWrap .ctaList .blk .ctaBtn:hover{opacity:.85}.site-footer .footerMain .ctaWrap .ctaList .blk .ctaBtn svg{width:1.5rem;height:auto;flex-shrink:0}@media(max-width: 768px){.site-footer .footerMain .ctaWrap .footerBanner{padding-bottom:2.4rem;border-bottom:1px solid var(--c-white)}}.site-footer .footerMain .ctaWrap .footerBanner .link{width:100%;max-width:22rem;display:block;transition:opacity .2s}@media(max-width: 768px){.site-footer .footerMain .ctaWrap .footerBanner .link{max-width:100%}}.site-footer .footerMain .ctaWrap .footerBanner .link:hover{opacity:.85}.site-footer .footerBottom{margin-top:4rem}@media(max-width: 768px){.site-footer .footerBottom{margin-top:2.4rem}}.site-footer .footerBottom .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.site-footer .footerBottom .inner{padding-inline:1.6rem}}.site-footer .footerBottom .inner{border-top:.1rem solid #fff;padding-block:3rem 0;display:flex;align-items:center;justify-content:center;gap:3.2rem;flex-wrap:wrap;position:relative}@media(max-width: 768px){.site-footer .footerBottom .inner{flex-direction:column;align-items:flex-start;gap:3.2rem;justify-content:flex-start;border-top:none;padding-top:0}}.site-footer .footerBottom .inner .policyList{display:flex;align-items:center;flex-wrap:wrap;gap:0 2.4rem;justify-content:center}@media(max-width: 768px){.site-footer .footerBottom .inner .policyList{flex-direction:column;gap:1.2rem;justify-content:flex-start;align-items:flex-start}}.site-footer .footerBottom .inner .policyList .blk .link{font-size:1.2rem;color:var(--c-white);white-space:nowrap;transition:opacity .2s}@media(max-width: 768px){.site-footer .footerBottom .inner .policyList .blk .link{white-space:normal;font-size:1.1rem}}.site-footer .footerBottom .inner .snsList{display:flex;align-items:center;gap:.8rem;flex-shrink:0;position:absolute;right:0}@media(max-width: 768px){.site-footer .footerBottom .inner .snsList{position:static;width:100%;justify-content:center;order:-1}}.site-footer .footerBottom .inner .snsList .blk .link{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;background-color:#f5f5f5;transition:opacity .2s}.site-footer .footerBottom .inner .snsList .blk .link:hover{opacity:.7}.site-footer .footerBottom .inner .snsList .blk .link svg{width:1.6rem;height:auto}.site-footer .footerBottom .copyright{text-align:center;font-size:1.2rem;color:var(--c-white);margin-top:4rem;letter-spacing:.05rem}@media(max-width: 768px){.site-footer .footerBottom .copyright{margin-top:2.4rem}}.top{overflow-x:clip}@media(max-width: 768px){.top{--sec-mt: 6rem;--sec-mt-lg: 6rem}}.top .mv{padding-top:calc(var(--header-height) + 5rem)}@media(max-width: 768px){.top .mv{padding-top:var(--header-height)}}.top .mv .mvList{overflow:visible}.top .mv .mvList .swiper-slide{width:100rem;height:35rem;border-radius:3rem;overflow:hidden;cursor:grab}.top .mv .mvList .swiper-slide:active{cursor:grabbing}@media(max-width: 768px){.top .mv .mvList .swiper-slide{width:100vw;height:89vw;border-radius:0}}.top .mv .mvList .swiper-slide .link{display:block;width:100%;height:100%}.top .mv .mvList .swiper-slide .link:hover{opacity:1}.top .mv .mvList .swiper-slide .link:hover .mvImg{transform:scale(1.04)}.top .mv .mvList .swiper-slide .mvImg{width:100%;height:100%;object-fit:cover;transition:transform 2s var(--anime_ease)}.top .mv .mvPagination{display:flex;align-items:center;justify-content:center;gap:1.3rem;bottom:-5rem}@media(max-width: 768px){.top .mv .mvPagination{margin-top:1.4rem}}.top .mv .mvPagination .swiper-pagination-bullet{width:1.8rem;height:1.9rem;background:rgba(0,0,0,0);border-radius:0;opacity:1;color:var(--c-gray);padding:0;margin:0;cursor:pointer;transition:color .3s var(--anime_ease)}.top .mv .mvPagination .swiper-pagination-bullet svg{display:block;width:100%;height:100%}.top .mv .mvPagination .swiper-pagination-bullet-active{color:var(--c-red)}.top .pickUp{margin-top:var(--sec-mt)}.top .pickUp .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.top .pickUp .inner{padding-inline:1.6rem}}.top .pickUp .inner .ttl{display:flex;flex-direction:column;align-items:center;gap:1rem}.top .pickUp .inner .ttl .txt{font-family:var(--f-en_ff);font-size:3rem;font-weight:bold;font-style:normal;color:var(--c-brown);padding:0 2.4rem;position:relative;display:inline-block;line-height:1}.top .pickUp .inner .ttl .txt::before,.top .pickUp .inner .ttl .txt::after{content:"";position:absolute;top:50%;width:1.8rem;height:.1rem;background-color:var(--c-brown);transform-origin:center}.top .pickUp .inner .ttl .txt::before{left:0;transform:translateY(-50%) rotate(62deg)}.top .pickUp .inner .ttl .txt::after{right:0;transform:translateY(-50%) rotate(-62deg)}.top .pickUp .inner .list{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;margin-top:3rem;padding-inline:10rem}.top .pickUp .inner .list:has(.blk:only-child){grid-template-columns:1fr;max-width:50%;margin-inline:auto}@media(max-width: 768px){.top .pickUp .inner .list{grid-template-columns:1fr;padding-inline:0;gap:1rem;margin-top:1rem}.top .pickUp .inner .list:has(.blk:only-child){max-width:100%}}.top .pickUp .inner .list .blk{border-radius:1rem;overflow:hidden}.top .pickUp .inner .list .blk .link{display:block}.top .pickUp .inner .list .blk .link:hover{opacity:1}.top .pickUp .inner .list .blk .link:hover .img{transform:scale(1.04)}.top .pickUp .inner .list .blk .img{width:100%;height:100%;object-fit:cover;aspect-ratio:484/171;transition:transform .6s var(--anime_ease)}.top .about{margin-top:10rem}@media(max-width: 768px){.top .about{margin-top:6rem}}.top .about .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:10rem}@media(max-width: 768px){.top .about .inner{padding-inline:1.6rem}}.top .about .inner{position:relative}.top .about .inner .txtBlk{position:relative;z-index:1}.top .about .inner .txtBlk .ttl{font-family:var(--f-serif_jp);font-size:5rem;font-weight:600;color:var(--c-brown);line-height:1.2;letter-spacing:.5rem}@media(max-width: 768px){.top .about .inner .txtBlk .ttl{font-size:3.2rem;letter-spacing:.2rem}}.top .about .inner .txtBlk .txtBox{margin-top:3.6rem}.top .about .inner .txtBlk .txtBox .lead{font-size:1.8rem;font-weight:500;line-height:1.5;letter-spacing:.32rem;color:var(--c-black)}@media(max-width: 768px){.top .about .inner .txtBlk .txtBox .lead{font-size:1.4rem;line-height:2.3}}.top .about .inner .txtBlk .txtBox .lead.ten{display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:radial-gradient(circle 0.15rem at 0.15rem 50%, var(--c-green) 100%, transparent 0);background-size:.8rem .3rem;background-repeat:repeat-x;background-position:left bottom;padding-bottom:.8rem}@media(max-width: 768px){.top .about .inner .txtBlk .txtBox .lead.ten{font-size:1.6rem}}.top .about .inner .txtBlk .txtBox .lead+.lead{margin-top:3.8rem}@media(max-width: 768px){.top .about .inner .txtBlk .txtBox .lead+.lead{margin-top:1rem;font-size:1.6rem;padding-right:3rem}}.top .about .inner .img{filter:var(--img_shadow);position:absolute;width:48rem;right:-6.7rem;top:50%;transform:translateY(-50%)}@media(max-width: 768px){.top .about .inner .img{width:25.4rem;top:15.7rem;right:-3.3rem;transform:unset}}.top .about .inner .btnList{width:51rem;margin-top:5rem}@media(max-width: 768px){.top .about .inner .btnList{width:100%;margin-top:4rem}}.top .about .inner .btnList .blk{display:flex;align-items:center;flex-wrap:wrap;gap:1.8rem}@media(max-width: 768px){.top .about .inner .btnList .blk{flex-direction:column;gap:1.2rem}}.top .about .inner .btnList .blk .btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;height:5.5rem;border-radius:var(--btn-rounded);padding:0 3rem;font-size:1.6rem;font-weight:700;transition:opacity .2s}@media(max-width: 768px){.top .about .inner .btnList .blk .btn{width:100%}}.top .about .inner .btnList .blk .btn .icon{display:flex;align-items:center;flex-shrink:0}.top .about .inner .btnList .blk .btn .icon svg{width:2.8rem;height:auto}.top .about .inner .btnList .blk .btn.online{background-color:var(--c-red);color:var(--c-white)}.top .about .inner .btnList .blk .btn.bgWhite{background-color:var(--c-white);border:.1rem solid var(--c-red);color:var(--c-red)}.top .product{margin-top:10rem}@media(max-width: 768px){.top .product{margin-top:6rem}}.top .product .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.top .product .inner{padding-inline:1.6rem}}.top .product .inner{background-color:var(--c-green);border-radius:var(--sec-rounded);padding:var(--sec-padding)}@media(max-width: 768px){.top .product .inner{margin-inline:0;border-radius:0 6rem 0 6rem;padding:6rem 2rem 8rem}}.top .product .ttl{display:flex;flex-direction:column}.top .product .ttl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-white);letter-spacing:.16rem;line-height:1}.top .product .ttl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-white)}.top .product .ttl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-white);letter-spacing:.5rem;line-height:1.2;margin-top:.8rem}@media(max-width: 768px){.top .product .ttl .jp{font-size:3.6rem}}.top .product .ttl .jp{font-weight:600}.top .product .lead{font-family:var(--f-main_ff);font-size:1.8rem;font-weight:500;line-height:1.5;color:var(--c-white);letter-spacing:.32rem;margin-top:4.3rem}@media(max-width: 768px){.top .product .lead{font-size:1.8rem;margin-top:3rem}}.top .product .viewMore{display:flex;justify-content:flex-end;margin-top:5rem}@media(max-width: 768px){.top .product .viewMore{margin-top:4rem}}.top .product .viewMore a:hover{opacity:.7}.top .product .viewMore .link{display:inline-flex;align-items:center;gap:1rem}.top .product .viewMore .link .txt{font-family:var(--f-main_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-white);line-height:1.75}.top .product .viewMore .link .icon{width:4rem;height:4rem;flex-shrink:0}.top .product .viewMore .link .icon svg{width:100%;height:100%}.top .product .productList{display:grid;grid-template-columns:repeat(2, 40rem);column-gap:2rem;row-gap:4rem;justify-content:center;margin-top:7rem}@media(max-width: 768px){.top .product .productList{grid-template-columns:1fr;row-gap:4rem;margin-top:4rem}}.top .product .productList .blk .link{display:block;position:relative}.top .product .productList .blk .link:hover{opacity:1}.top .product .productList .blk .link:hover .img img{transform:scale(1.04)}.top .product .productList .blk .link .img{display:block;border-radius:3rem;overflow:hidden;box-shadow:var(--box_shadow);aspect-ratio:400/272}@media(max-width: 768px){.top .product .productList .blk .link .img{aspect-ratio:352/178;background-color:var(--c-white);padding:.8rem 3rem}}.top .product .productList .blk .link .img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--anime_ease)}@media(max-width: 768px){.top .product .productList .blk .link .img img{object-fit:contain}}.top .product .productList .blk .link .arrow{position:absolute;top:22rem;right:3.6rem;width:3.2rem;height:3.2rem;z-index:2}@media(max-width: 768px){.top .product .productList .blk .link .arrow{top:auto;bottom:1.1rem;right:2rem;width:2.4rem;height:2.4rem}}.top .product .productList .blk .link .arrow svg{width:100%;height:100%;overflow:visible}.top .product .productList .blk .name{font-size:1.8rem;font-weight:500;color:var(--c-white);line-height:1.75;margin-top:1.8rem;text-align:center}@media(max-width: 768px){.top .product .productList .blk .name{font-size:1.8rem;margin-top:1rem}}.top .recipe{margin-top:var(--sec-mt-lg)}.top .recipe .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.top .recipe .inner{padding-inline:1.6rem}}.top .recipe .inner{background-color:var(--c-white);border-radius:var(--sec-rounded);padding:var(--sec-padding)}@media(max-width: 768px){.top .recipe .inner{margin-inline:0;border-radius:0 6rem 0 6rem;padding:6rem 2rem 8rem}}.top .recipe .inner .ttl{display:flex;flex-direction:column}.top .recipe .inner .ttl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.top .recipe .inner .ttl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-red)}.top .recipe .inner .ttl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2;margin-top:.8rem}@media(max-width: 768px){.top .recipe .inner .ttl .jp{font-size:3.6rem}}.top .recipe .inner .lead{font-family:var(--f-serif_jp);font-size:3.2rem;font-weight:500;color:var(--c-red);letter-spacing:.32rem;margin-top:4.3rem}@media(max-width: 768px){.top .recipe .inner .lead{font-size:1.8rem;margin-top:3rem}}.top .recipe .inner .recipeList{display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem 2rem;margin-top:7rem}@media(max-width: 768px){.top .recipe .inner .recipeList{grid-template-columns:1fr;gap:4rem;margin-top:4rem}}.top .recipe .inner .recipeList .recipeCard{min-width:0}.top .recipe .inner .recipeList .recipeCard .cardLink{display:block}.top .recipe .inner .recipeList .recipeCard .cardLink:hover{opacity:1}.top .recipe .inner .recipeList .recipeCard .cardLink:hover .cardImg img{transform:scale(1.04)}.top .recipe .inner .recipeList .recipeCard .cardImgWrap{position:relative}.top .recipe .inner .recipeList .recipeCard .cardImgWrap .imgBadge{position:absolute;top:-1.4rem;left:1.2rem;z-index:2;background:var(--c-red);color:var(--c-white);font-family:var(--f-en_ff);font-size:1.8rem;font-weight:bold;font-style:normal;letter-spacing:.18rem;padding:.4rem 1.2rem;border-radius:2rem;line-height:1}@media(max-width: 768px){.top .recipe .inner .recipeList .recipeCard .cardImgWrap .imgBadge{font-size:1.2rem}}.top .recipe .inner .recipeList .recipeCard .cardImgWrap .cardImg{display:block;width:100%;aspect-ratio:348/221;overflow:hidden;border-radius:1.5rem;box-shadow:var(--box_shadow)}@media(max-width: 768px){.top .recipe .inner .recipeList .recipeCard .cardImgWrap .cardImg{border-radius:1rem}}.top .recipe .inner .recipeList .recipeCard .cardImgWrap .cardImg img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--anime_ease)}.top .recipe .inner .recipeList .recipeCard .catLabels{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}@media(max-width: 768px){.top .recipe .inner .recipeList .recipeCard .catLabels{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.top .recipe .inner .recipeList .recipeCard .catLabels::-webkit-scrollbar{display:none}.top .recipe .inner .recipeList .recipeCard .catLabels .catLabel{flex-shrink:0}}.top .recipe .inner .recipeList .recipeCard .catLabel{display:inline-block;padding:.6rem 1.2rem;border-radius:var(--pill-rounded);font-size:1.4rem;font-weight:normal;color:var(--c-white);white-space:nowrap;line-height:1}@media(max-width: 768px){.top .recipe .inner .recipeList .recipeCard .catLabel{font-size:1.2rem}}.top .recipe .inner .recipeList .recipeCard .cardTitle{font-size:1.6rem;line-height:1.75;margin-top:1rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.top .recipe .inner .viewMore{display:flex;justify-content:flex-end;margin-top:5rem}@media(max-width: 768px){.top .recipe .inner .viewMore{margin-top:4rem}}.top .recipe .inner .viewMore a:hover{opacity:.7}.top .recipe .inner .viewMore .link{display:inline-flex;align-items:center;gap:1rem}.top .recipe .inner .viewMore .link .txt{font-family:var(--f-main_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);line-height:1.75}.top .recipe .inner .viewMore .link .icon{width:4rem;height:4rem;flex-shrink:0}.top .recipe .inner .viewMore .link .icon svg{width:100%;height:100%}@media(max-width: 768px){.top .recipe .inner .viewMore{justify-content:center}}.top .toraku{margin-top:var(--sec-mt);background-color:var(--c-red);border-radius:var(--sec-rounded);padding:8rem 0 12rem}@media(max-width: 768px){.top .toraku{border-radius:0 8rem 0 8rem;padding:6rem 0 8rem}}.top .toraku .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.top .toraku .inner{padding-inline:1.6rem}}.top .toraku .inner .ttl{display:flex;flex-direction:column;align-items:center;text-align:center}.top .toraku .inner .ttl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-white);letter-spacing:.16rem;line-height:1}.top .toraku .inner .ttl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-white)}.top .toraku .inner .ttl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-white);letter-spacing:.5rem;line-height:1.2;margin-top:.8rem}@media(max-width: 768px){.top .toraku .inner .ttl .jp{font-size:3.6rem}}.top .toraku .inner .ttl .en{font-size:1.4rem;letter-spacing:.14rem}.top .toraku .inner .lead{font-family:var(--f-serif_jp);font-size:3.2rem;font-weight:500;color:var(--c-white);letter-spacing:.32rem;text-align:center;margin-top:3rem}@media(max-width: 768px){.top .toraku .inner .lead{font-size:1.8rem}}.top .toraku .inner .content{background:var(--c-white);border-radius:var(--card-rounded);overflow:hidden;margin-top:5rem;display:grid;grid-template-columns:38.8rem 1fr;align-items:center}@media(max-width: 768px){.top .toraku .inner .content{grid-template-columns:1fr}}.top .toraku .inner .content .img{height:100%;display:block;align-self:stretch;box-shadow:var(--box_shadow)}@media(max-width: 768px){.top .toraku .inner .content .img{height:auto}}.top .toraku .inner .content .img img{width:100%;height:100%;object-fit:cover;height:100%}.top .toraku .inner .content .txtBlk{padding:5rem 4rem}@media(max-width: 768px){.top .toraku .inner .content .txtBlk{padding:3rem 2.4rem}}.top .toraku .inner .content .txtBlk .txt{font-size:2rem;line-height:2;padding-right:16rem;letter-spacing:.08em}@media(max-width: 768px){.top .toraku .inner .content .txtBlk .txt{font-size:1.6rem;padding-right:0}}.top .toraku .inner .content .txtBlk .txt .ten{display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:radial-gradient(circle 0.15rem at 0.15rem 50%, var(--c-green) 100%, transparent 0);background-size:.8rem .3rem;background-repeat:repeat-x;background-position:left bottom;padding-bottom:.8rem}.top .toraku .inner .content .txtBlk .par{font-size:2rem;line-height:2;margin-top:1.6rem;letter-spacing:.08em}@media(max-width: 768px){.top .toraku .inner .content .txtBlk .par{font-size:1.6rem}}.top .toraku .inner .list{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem;margin-top:7rem}@media(max-width: 768px){.top .toraku .inner .list{grid-template-columns:repeat(2, 1fr);gap:4rem 2rem;margin-top:4rem}}.top .toraku .inner .list .blk .link{display:block;position:relative}.top .toraku .inner .list .blk .link:hover{opacity:1}.top .toraku .inner .list .blk .link:hover .img img{transform:scale(1.04)}.top .toraku .inner .list .blk .link .img{display:block;border-radius:1.5rem;overflow:hidden;aspect-ratio:288/164}.top .toraku .inner .list .blk .link .img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--anime_ease)}.top .toraku .inner .list .blk .link .arrow{position:absolute;bottom:1.2rem;right:1.2rem;width:3.1rem;height:3.1rem;z-index:2}.top .toraku .inner .list .blk .link .arrow svg{width:100%;height:100%;overflow:visible}.top .toraku .inner .list .blk .name{font-size:1.6rem;font-weight:700;color:var(--c-white);line-height:1.75;text-align:center;margin-top:1.2rem}@media(max-width: 768px){.top .toraku .inner .list .blk .name{font-size:1.4rem}}.top .toraku .inner .viewMore{display:flex;justify-content:center;margin-top:5rem}.top .toraku .inner .viewMore a:hover{opacity:.7}.top .toraku .inner .viewMore .link{display:inline-flex;align-items:center;gap:1.6rem;background:var(--c-white);border:.1rem solid var(--c-red);border-radius:var(--btn-rounded);padding:0 3.5rem;height:5.5rem}.top .toraku .inner .viewMore .link .txt{font-family:var(--f-main_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);line-height:1.75}.top .toraku .inner .viewMore .link .icon{width:1.3rem;height:1.5rem;flex-shrink:0}.top .toraku .inner .viewMore .link .icon svg{width:100%;height:100%}.top .brand{margin-top:var(--sec-mt-lg)}.top .brand .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.top .brand .inner{padding-inline:1.6rem}}.top .brand .inner{background-color:var(--c-white);border-radius:var(--sec-rounded);padding:var(--sec-padding)}@media(max-width: 768px){.top .brand .inner{margin-inline:0;border-radius:0 6rem 0 6rem;padding:6rem 2rem 8rem}}.top .brand .ttl{display:flex;flex-direction:column}.top .brand .ttl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.top .brand .ttl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-red)}.top .brand .ttl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2;margin-top:.8rem}@media(max-width: 768px){.top .brand .ttl .jp{font-size:3.6rem}}.top .brand .lead{font-family:var(--f-serif_jp);font-size:3.2rem;font-weight:500;color:var(--c-red);letter-spacing:.32rem;line-height:1.6;margin-top:3rem}@media(max-width: 768px){.top .brand .lead{display:none}}.top .brand .list{display:flex;flex-wrap:wrap;gap:4rem 2rem;justify-content:center;margin-top:7rem}@media(max-width: 768px){.top .brand .list{gap:2rem 1.4rem;margin-top:4rem;justify-content:flex-start}}.top .brand .list .blk{width:32rem;flex-shrink:0}@media(max-width: 768px){.top .brand .list .blk{width:calc(50% - .7rem)}}.top .brand .list .blk .link{display:block;position:relative}.top .brand .list .blk .link:hover{opacity:1}.top .brand .list .blk .link:hover .img img{transform:scale(1.04)}.top .brand .list .blk .link .img{display:block;border-radius:3rem;overflow:hidden;aspect-ratio:320/181;box-shadow:var(--box_shadow)}@media(max-width: 768px){.top .brand .list .blk .link .img{aspect-ratio:156/140;border-radius:1.6rem;box-shadow:0 .4rem 1rem rgba(120,80,60,.08);background-color:var(--c-white);padding:2rem 1rem;display:flex;align-items:center;justify-content:center}}.top .brand .list .blk .link .img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--anime_ease)}@media(max-width: 768px){.top .brand .list .blk .link .img img{width:100%;height:auto;object-fit:contain}}.top .brand .list .blk .link .arrow{position:absolute;bottom:1.2rem;right:1.2rem;width:3.2rem;height:3.2rem;z-index:2}@media(max-width: 768px){.top .brand .list .blk .link .arrow{width:2rem;height:2rem;bottom:.8rem;right:1.2rem}}.top .brand .list .blk .link .arrow svg{width:100%;height:100%;overflow:visible}.top .brand .list .blk .name{font-size:1.8rem;font-weight:700;color:var(--c-main);text-align:center;margin-top:1.6rem}@media(max-width: 768px){.top .brand .list .blk .name{font-size:1.6rem;margin-top:1rem}}.top .brand .viewMore{display:flex;justify-content:flex-end;margin-top:5rem}@media(max-width: 768px){.top .brand .viewMore{margin-top:4rem}}.top .brand .viewMore a:hover{opacity:.7}.top .brand .viewMore .link{display:inline-flex;align-items:center;gap:1rem}.top .brand .viewMore .link .txt{font-family:var(--f-main_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);line-height:1.75}.top .brand .viewMore .link .icon{width:4rem;height:4rem;flex-shrink:0}.top .brand .viewMore .link .icon svg{width:100%;height:100%}.top .brand .viewMore{justify-content:center}.top .news{margin-top:10rem}@media(max-width: 768px){.top .news{margin-top:6rem}}.top .news .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:11rem}@media(max-width: 768px){.top .news .inner{padding-inline:1.6rem}}.top .news .inner .ttl{display:flex;flex-direction:column}.top .news .inner .ttl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.top .news .inner .ttl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-red)}.top .news .inner .ttl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2;margin-top:.8rem}@media(max-width: 768px){.top .news .inner .ttl .jp{font-size:3.6rem}}.top .news .inner .list{margin-top:5rem}.top .news .inner .list .blk{border-bottom:.1rem solid var(--c-border)}.top .news .inner .list .blk .link{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4rem;padding-block:3rem;padding-inline:4rem}@media(max-width: 768px){.top .news .inner .list .blk .link{gap:2rem;padding-block:2rem;padding-inline:.8rem}}.top .news .inner .list .blk .link:hover{opacity:.7}.top .news .inner .list .blk .link .txtBlk{display:flex;flex-direction:column;gap:1.4rem}.top .news .inner .list .blk .link .txtBlk .txtBox{display:flex;align-items:center;flex-wrap:wrap;gap:1.2rem}.top .news .inner .list .blk .link .txtBlk .txtBox .new{font-family:var(--f-en_ff);font-size:1.4rem;font-weight:bold;font-style:normal;color:var(--c-white);background-color:var(--c-red);border-radius:var(--pill-rounded);padding:.2rem 1.2rem;line-height:1.75;letter-spacing:.1rem}.top .news .inner .list .blk .link .txtBlk .txtBox .time{font-size:1.4rem;color:var(--c-main);line-height:1}.top .news .inner .list .blk .link .txtBlk .txtBox .cate{display:flex;flex-wrap:wrap;gap:.6rem}.top .news .inner .list .blk .link .txtBlk .txtBox .cate .blk{font-size:1.4rem;color:var(--c-white);background-color:var(--c-red);border-radius:var(--pill-rounded);padding:.2rem 1.6rem;line-height:1.75;border-top:none;border-bottom:none}.top .news .inner .list .blk .link .txtBlk .newsTtl{font-size:1.6rem;font-weight:400;color:var(--c-main);line-height:1.75;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.top .news .inner .list .blk .link .arrow{width:4.8rem;height:4.8rem;flex-shrink:0;border-radius:50%;background:var(--c-white);border:.1rem solid var(--c-red);display:flex;align-items:center;justify-content:center}@media(max-width: 768px){.top .news .inner .list .blk .link .arrow{width:2.8rem;height:2.8rem}}.top .news .inner .list .blk .link .arrow svg{width:auto;height:auto}.top .news .inner .viewMore{display:flex;justify-content:flex-end;margin-top:5rem}@media(max-width: 768px){.top .news .inner .viewMore{margin-top:4rem}}.top .news .inner .viewMore a:hover{opacity:.7}.top .news .inner .viewMore .link{display:inline-flex;align-items:center;gap:1rem}.top .news .inner .viewMore .link .txt{font-family:var(--f-main_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);line-height:1.75}.top .news .inner .viewMore .link .icon{width:4rem;height:4rem;flex-shrink:0}.top .news .inner .viewMore .link .icon svg{width:100%;height:100%}.top .cta{margin-top:7rem;background-color:var(--c-red);padding-block:5.6rem}@media(max-width: 768px){.top .cta{padding-block:4rem}}.top .cta .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.top .cta .inner{padding-inline:1.6rem}}.top .cta .inner .list{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem}@media(max-width: 768px){.top .cta .inner .list{grid-template-columns:1fr;gap:2.4rem}}.top .cta .inner .list .blk{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.4rem;border:.2rem solid var(--c-white);border-radius:var(--card-rounded);padding:4rem 3rem;min-height:32.8rem}@media(max-width: 768px){.top .cta .inner .list .blk{min-height:auto;padding:3rem 2rem}}.top .cta .inner .list .blk>.icon{width:7.3rem;height:6.2rem;display:flex;align-items:center;justify-content:center}.top .cta .inner .list .blk>.icon img{width:100%;height:auto;object-fit:contain}.top .cta .inner .list .blk>.txt{font-size:2.8rem;font-weight:700;color:var(--c-white);text-align:center}@media(max-width: 768px){.top .cta .inner .list .blk>.txt{font-size:2rem}}.top .cta .inner .list .blk .viewMore{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;justify-content:center}.top .cta .inner .list .blk .viewMore .link{display:inline-flex;align-items:center;gap:.8rem;background-color:var(--c-white);border-radius:3rem;padding:0 2.4rem;height:5rem;transition:opacity .2s}.top .cta .inner .list .blk .viewMore .link:hover{opacity:.75}.top .cta .inner .list .blk .viewMore .link .txt{font-family:var(--f-main_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);line-height:1.75}@media(max-width: 768px){.top .cta .inner .list .blk .viewMore .link .txt{font-size:1.4rem}}.top .cta .inner .list .blk .viewMore .link .icon{width:2.4rem;height:2.4rem;display:flex;align-items:center;flex-shrink:0}.top .banner{margin-top:var(--sec-mt-lg)}.top .banner .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:11rem}@media(max-width: 768px){.top .banner .inner{padding-inline:1.6rem}}.top .banner .inner .link{display:block;border-radius:var(--card-rounded);overflow:hidden;transition:opacity .2s}.top .banner .inner .link:hover{opacity:.85}.top .topInsta{margin-top:var(--sec-mt-lg)}.top .topInsta .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:11rem}@media(max-width: 768px){.top .topInsta .inner{padding-inline:1.6rem}}.top .topInstaTtl{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:3rem;font-weight:500;letter-spacing:.3rem;color:var(--c-black)}@media(max-width: 768px){.top .topInstaTtl{font-size:2rem}}.top .topInstaTtl svg{width:4.6rem;height:auto}@media(max-width: 768px){.top .topInstaTtl svg{width:2.8rem}}.top .topInstaFeed{margin-top:4rem;overflow:hidden}@media(max-width: 768px){.top .topInstaFeed{margin-top:3rem}}.top .topInstaFeed #sbi_header,.top .topInstaFeed #sbi_load{display:none !important}.top .topInstaFeed #sbi_images{padding:0 !important;margin:0 !important;flex-wrap:nowrap !important;align-items:stretch}.top .topInstaFeed .sbi_item .sbi_photo_wrap,.top .topInstaFeed .sbi_item .sbi_photo{height:auto !important}.top .topInstaFeed .sbi_item img{width:100% !important;height:auto !important;max-height:none !important;aspect-ratio:1;object-fit:cover;display:block}.top .topInstaMore{display:flex;justify-content:flex-end;margin-top:5rem}.top .topInstaMoreLink{display:flex;align-items:center;gap:1rem;transition:opacity .2s}.top .topInstaMoreLink:hover{opacity:.75}.top .topInstaMoreTxt{font-family:var(--f-main_ff);font-size:1.6rem;font-weight:bold;color:var(--c-red)}.top .topInstaMoreIcon{display:flex;align-items:center;flex-shrink:0}.top .topInstaMoreIcon svg{width:4rem;height:4rem}.top .topRecruit{margin-top:var(--sec-mt-lg)}.top .topRecruit .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.top .topRecruit .inner{padding-inline:1.6rem}}.top .topRecruit .inner{background-color:#f7931d;border-radius:var(--sec-rounded);padding:8rem 10rem 6rem}@media(max-width: 768px){.top .topRecruit .inner{margin-inline:0;border-radius:0 6rem 0 6rem;padding:6rem 2rem 6rem}}.top .topRecruit .ttl{display:flex;flex-direction:column}.top .topRecruit .ttl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-white);letter-spacing:.16rem;line-height:1}.top .topRecruit .ttl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-white)}.top .topRecruit .ttl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-white);letter-spacing:.5rem;line-height:1.2;margin-top:.8rem}@media(max-width: 768px){.top .topRecruit .ttl .jp{font-size:3.6rem}}.top .topRecruit .lead{font-family:var(--f-serif_jp);font-size:3.2rem;font-weight:500;color:var(--c-white);letter-spacing:.32rem;line-height:1.6;margin-top:4rem}@media(max-width: 768px){.top .topRecruit .lead{font-size:1.8rem;margin-top:3rem;letter-spacing:.1rem}}.top .topRecruit .viewMore{display:flex;justify-content:flex-end;margin-top:5rem}@media(max-width: 768px){.top .topRecruit .viewMore{margin-top:4rem}}.top .topRecruit .viewMore a:hover{opacity:.7}.top .topRecruit .viewMore .link{display:inline-flex;align-items:center;gap:1rem}.top .topRecruit .viewMore .link .txt{font-family:var(--f-main_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-white);line-height:1.75}.top .topRecruit .viewMore .link .icon{width:4rem;height:4rem;flex-shrink:0}.top .topRecruit .viewMore .link .icon svg{width:100%;height:100%}@media(max-width: 768px){.top .topRecruit .viewMore{margin-top:4rem}}.productArchive,.singleProduct,.brandPage,.singleBrand,.kobeChef,.cupMarche,.rakuraku,.kobePurin,.natueats,.recipeArchive,.singleRecipe,.companyPage,.companyOverview,.companyMessage,.companyInitiatives,.companyCsr,.enquetePage,.newsArchive,.newsSingle,.privacyPage,.sitemapPage,.contactPage,.supportPage,.requirementsPage,.recruitEntryFormPage,.page404,.faqSearchResultPage,.oemPage{padding-top:var(--subpage-pt)}.brandPage .brandPageHeader .inner .breadcrumb .list,.singleBrand .brandPageHeader .inner .breadcrumb .list,.kobeChef .brandPageHeader .inner .breadcrumb .list,.cupMarche .brandPageHeader .inner .breadcrumb .list,.rakuraku .brandPageHeader .inner .breadcrumb .list,.kobePurin .brandPageHeader .inner .breadcrumb .list,.natueats .brandPageHeader .inner .breadcrumb .list{display:flex;align-items:center;gap:.8rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.brandPage .brandPageHeader .inner .breadcrumb .list::-webkit-scrollbar,.singleBrand .brandPageHeader .inner .breadcrumb .list::-webkit-scrollbar,.kobeChef .brandPageHeader .inner .breadcrumb .list::-webkit-scrollbar,.cupMarche .brandPageHeader .inner .breadcrumb .list::-webkit-scrollbar,.rakuraku .brandPageHeader .inner .breadcrumb .list::-webkit-scrollbar,.kobePurin .brandPageHeader .inner .breadcrumb .list::-webkit-scrollbar,.natueats .brandPageHeader .inner .breadcrumb .list::-webkit-scrollbar{display:none}.brandPage .brandPageHeader .inner .breadcrumb .list .blk,.singleBrand .brandPageHeader .inner .breadcrumb .list .blk,.kobeChef .brandPageHeader .inner .breadcrumb .list .blk,.cupMarche .brandPageHeader .inner .breadcrumb .list .blk,.rakuraku .brandPageHeader .inner .breadcrumb .list .blk,.kobePurin .brandPageHeader .inner .breadcrumb .list .blk,.natueats .brandPageHeader .inner .breadcrumb .list .blk{font-size:1.4rem;color:var(--c-main)}.brandPage .brandPageHeader .inner .breadcrumb .list .blk a,.singleBrand .brandPageHeader .inner .breadcrumb .list .blk a,.kobeChef .brandPageHeader .inner .breadcrumb .list .blk a,.cupMarche .brandPageHeader .inner .breadcrumb .list .blk a,.rakuraku .brandPageHeader .inner .breadcrumb .list .blk a,.kobePurin .brandPageHeader .inner .breadcrumb .list .blk a,.natueats .brandPageHeader .inner .breadcrumb .list .blk a{color:var(--c-gray);transition:opacity .2s}.brandPage .brandPageHeader .inner .breadcrumb .list .blk a:hover,.singleBrand .brandPageHeader .inner .breadcrumb .list .blk a:hover,.kobeChef .brandPageHeader .inner .breadcrumb .list .blk a:hover,.cupMarche .brandPageHeader .inner .breadcrumb .list .blk a:hover,.rakuraku .brandPageHeader .inner .breadcrumb .list .blk a:hover,.kobePurin .brandPageHeader .inner .breadcrumb .list .blk a:hover,.natueats .brandPageHeader .inner .breadcrumb .list .blk a:hover{opacity:.6}.brandPage .brandPageHeader .inner .breadcrumb .list .blk:not(:first-child)::before,.singleBrand .brandPageHeader .inner .breadcrumb .list .blk:not(:first-child)::before,.kobeChef .brandPageHeader .inner .breadcrumb .list .blk:not(:first-child)::before,.cupMarche .brandPageHeader .inner .breadcrumb .list .blk:not(:first-child)::before,.rakuraku .brandPageHeader .inner .breadcrumb .list .blk:not(:first-child)::before,.kobePurin .brandPageHeader .inner .breadcrumb .list .blk:not(:first-child)::before,.natueats .brandPageHeader .inner .breadcrumb .list .blk:not(:first-child)::before{content:"/";margin-right:.8rem;color:var(--c-gray)}.productArchive .pageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.productArchive .pageHeader .inner{padding-inline:1.6rem}}.productArchive .pageHeader .inner .breadcrumb .list{display:flex;align-items:center;gap:.8rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.productArchive .pageHeader .inner .breadcrumb .list::-webkit-scrollbar{display:none}.productArchive .pageHeader .inner .breadcrumb .list .blk{font-size:1.4rem;color:var(--c-main)}.productArchive .pageHeader .inner .breadcrumb .list .blk a{color:var(--c-gray);transition:opacity .2s}.productArchive .pageHeader .inner .breadcrumb .list .blk a:hover{opacity:.6}.productArchive .pageHeader .inner .breadcrumb .list .blk:not(:first-child)::before{content:"/";margin-right:.8rem;color:var(--c-gray)}.productArchive .pageHeader .inner .pageTtl{display:flex;flex-direction:column;gap:.6rem;margin-top:6.4rem}@media(max-width: 768px){.productArchive .pageHeader .inner .pageTtl{margin-top:4rem}}.productArchive .pageHeader .inner .pageTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.productArchive .pageHeader .inner .pageTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-brown)}.productArchive .pageHeader .inner .pageTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2}@media(max-width: 768px){.productArchive .pageHeader .inner .pageTtl .jp{font-size:3.6rem}}.productArchive .pageHeader .inner .pageDesc{font-size:1.6rem;color:#333;line-height:2;letter-spacing:.1rem;margin-top:3.2rem}@media(max-width: 768px){.productArchive .pageHeader .inner .pageDesc{font-size:1.4rem;margin-top:2.4rem}}.singleProduct .pageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.singleProduct .pageHeader .inner{padding-inline:1.6rem}}.singleProduct .pageHeader .inner .breadcrumb .list{display:flex;align-items:center;gap:.8rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.singleProduct .pageHeader .inner .breadcrumb .list::-webkit-scrollbar{display:none}.singleProduct .pageHeader .inner .breadcrumb .list .blk{font-size:1.4rem;color:var(--c-main)}.singleProduct .pageHeader .inner .breadcrumb .list .blk a{color:var(--c-gray);transition:opacity .2s}.singleProduct .pageHeader .inner .breadcrumb .list .blk a:hover{opacity:.6}.singleProduct .pageHeader .inner .breadcrumb .list .blk:not(:first-child)::before{content:"/";margin-right:.8rem;color:var(--c-gray)}.singleProduct .pageHeader .inner .pageTtl{display:flex;flex-direction:column;gap:.6rem;margin-top:6.4rem}@media(max-width: 768px){.singleProduct .pageHeader .inner .pageTtl{margin-top:4rem}}.singleProduct .pageHeader .inner .pageTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.singleProduct .pageHeader .inner .pageTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-brown)}.singleProduct .pageHeader .inner .pageTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2}@media(max-width: 768px){.singleProduct .pageHeader .inner .pageTtl .jp{font-size:3.6rem}}.singleProduct .pageHeader .inner .pageDesc{font-size:1.6rem;color:#333;line-height:2;letter-spacing:.1rem;margin-top:3.2rem}@media(max-width: 768px){.singleProduct .pageHeader .inner .pageDesc{font-size:1.4rem;margin-top:2.4rem}}.singleProduct .pageHeader .inner .pageTtl{margin-top:2rem}.brandPage .pageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.brandPage .pageHeader .inner{padding-inline:1.6rem}}.brandPage .pageHeader .inner .breadcrumb .list{display:flex;align-items:center;gap:.8rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.brandPage .pageHeader .inner .breadcrumb .list::-webkit-scrollbar{display:none}.brandPage .pageHeader .inner .breadcrumb .list .blk{font-size:1.4rem;color:var(--c-main)}.brandPage .pageHeader .inner .breadcrumb .list .blk a{color:var(--c-gray);transition:opacity .2s}.brandPage .pageHeader .inner .breadcrumb .list .blk a:hover{opacity:.6}.brandPage .pageHeader .inner .breadcrumb .list .blk:not(:first-child)::before{content:"/";margin-right:.8rem;color:var(--c-gray)}.brandPage .pageHeader .inner .pageTtl{display:flex;flex-direction:column;gap:.6rem;margin-top:6.4rem}@media(max-width: 768px){.brandPage .pageHeader .inner .pageTtl{margin-top:4rem}}.brandPage .pageHeader .inner .pageTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.brandPage .pageHeader .inner .pageTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-brown)}.brandPage .pageHeader .inner .pageTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2}@media(max-width: 768px){.brandPage .pageHeader .inner .pageTtl .jp{font-size:3.6rem}}.brandPage .pageHeader .inner .pageDesc{font-size:1.6rem;color:#333;line-height:2;letter-spacing:.1rem;margin-top:3.2rem}@media(max-width: 768px){.brandPage .pageHeader .inner .pageDesc{font-size:1.4rem;margin-top:2.4rem}}.recipeArchive .pageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.recipeArchive .pageHeader .inner{padding-inline:1.6rem}}.recipeArchive .pageHeader .inner .breadcrumb .list{display:flex;align-items:center;gap:.8rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.recipeArchive .pageHeader .inner .breadcrumb .list::-webkit-scrollbar{display:none}.recipeArchive .pageHeader .inner .breadcrumb .list .blk{font-size:1.4rem;color:var(--c-main)}.recipeArchive .pageHeader .inner .breadcrumb .list .blk a{color:var(--c-gray);transition:opacity .2s}.recipeArchive .pageHeader .inner .breadcrumb .list .blk a:hover{opacity:.6}.recipeArchive .pageHeader .inner .breadcrumb .list .blk:not(:first-child)::before{content:"/";margin-right:.8rem;color:var(--c-gray)}.recipeArchive .pageHeader .inner .pageTtl{display:flex;flex-direction:column;gap:.6rem;margin-top:6.4rem}@media(max-width: 768px){.recipeArchive .pageHeader .inner .pageTtl{margin-top:4rem}}.recipeArchive .pageHeader .inner .pageTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.recipeArchive .pageHeader .inner .pageTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-brown)}.recipeArchive .pageHeader .inner .pageTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2}@media(max-width: 768px){.recipeArchive .pageHeader .inner .pageTtl .jp{font-size:3.6rem}}.recipeArchive .pageHeader .inner .pageDesc{font-size:1.6rem;color:#333;line-height:2;letter-spacing:.1rem;margin-top:3.2rem}@media(max-width: 768px){.recipeArchive .pageHeader .inner .pageDesc{font-size:1.4rem;margin-top:2.4rem}}.recipeArchive .pageHeader{position:relative;z-index:1}.singleRecipe .pageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.singleRecipe .pageHeader .inner{padding-inline:1.6rem}}.singleRecipe .pageHeader .inner .breadcrumb .list{display:flex;align-items:center;gap:.8rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.singleRecipe .pageHeader .inner .breadcrumb .list::-webkit-scrollbar{display:none}.singleRecipe .pageHeader .inner .breadcrumb .list .blk{font-size:1.4rem;color:var(--c-main)}.singleRecipe .pageHeader .inner .breadcrumb .list .blk a{color:var(--c-gray);transition:opacity .2s}.singleRecipe .pageHeader .inner .breadcrumb .list .blk a:hover{opacity:.6}.singleRecipe .pageHeader .inner .breadcrumb .list .blk:not(:first-child)::before{content:"/";margin-right:.8rem;color:var(--c-gray)}.singleRecipe .pageHeader .inner .pageTtl{display:flex;flex-direction:column;gap:.6rem;margin-top:6.4rem}@media(max-width: 768px){.singleRecipe .pageHeader .inner .pageTtl{margin-top:4rem}}.singleRecipe .pageHeader .inner .pageTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.singleRecipe .pageHeader .inner .pageTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-brown)}.singleRecipe .pageHeader .inner .pageTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2}@media(max-width: 768px){.singleRecipe .pageHeader .inner .pageTtl .jp{font-size:3.6rem}}.singleRecipe .pageHeader .inner .pageDesc{font-size:1.6rem;color:#333;line-height:2;letter-spacing:.1rem;margin-top:3.2rem}@media(max-width: 768px){.singleRecipe .pageHeader .inner .pageDesc{font-size:1.4rem;margin-top:2.4rem}}.companyPage .pageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.companyPage .pageHeader .inner{padding-inline:1.6rem}}.companyPage .pageHeader .inner .breadcrumb .list{display:flex;align-items:center;gap:.8rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.companyPage .pageHeader .inner .breadcrumb .list::-webkit-scrollbar{display:none}.companyPage .pageHeader .inner .breadcrumb .list .blk{font-size:1.4rem;color:var(--c-main)}.companyPage .pageHeader .inner .breadcrumb .list .blk a{color:var(--c-gray);transition:opacity .2s}.companyPage .pageHeader .inner .breadcrumb .list .blk a:hover{opacity:.6}.companyPage .pageHeader .inner .breadcrumb .list .blk:not(:first-child)::before{content:"/";margin-right:.8rem;color:var(--c-gray)}.companyPage .pageHeader .inner .pageTtl{display:flex;flex-direction:column;gap:.6rem;margin-top:6.4rem}@media(max-width: 768px){.companyPage .pageHeader .inner .pageTtl{margin-top:4rem}}.companyPage .pageHeader .inner .pageTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.companyPage .pageHeader .inner .pageTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-brown)}.companyPage .pageHeader .inner .pageTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2}@media(max-width: 768px){.companyPage .pageHeader .inner .pageTtl .jp{font-size:3.6rem}}.companyPage .pageHeader .inner .pageDesc{font-size:1.6rem;color:#333;line-height:2;letter-spacing:.1rem;margin-top:3.2rem}@media(max-width: 768px){.companyPage .pageHeader .inner .pageDesc{font-size:1.4rem;margin-top:2.4rem}}.companyOverview .pageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.companyOverview .pageHeader .inner{padding-inline:1.6rem}}.companyOverview .pageHeader .inner .breadcrumb .list{display:flex;align-items:center;gap:.8rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.companyOverview .pageHeader .inner .breadcrumb .list::-webkit-scrollbar{display:none}.companyOverview .pageHeader .inner .breadcrumb .list .blk{font-size:1.4rem;color:var(--c-main)}.companyOverview .pageHeader .inner .breadcrumb .list .blk a{color:var(--c-gray);transition:opacity .2s}.companyOverview .pageHeader .inner .breadcrumb .list .blk a:hover{opacity:.6}.companyOverview .pageHeader .inner .breadcrumb .list .blk:not(:first-child)::before{content:"/";margin-right:.8rem;color:var(--c-gray)}.companyOverview .pageHeader .inner .pageTtl{display:flex;flex-direction:column;gap:.6rem;margin-top:6.4rem}@media(max-width: 768px){.companyOverview .pageHeader .inner .pageTtl{margin-top:4rem}}.companyOverview .pageHeader .inner .pageTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.companyOverview .pageHeader .inner .pageTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-brown)}.companyOverview .pageHeader .inner .pageTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2}@media(max-width: 768px){.companyOverview .pageHeader .inner .pageTtl .jp{font-size:3.6rem}}.companyOverview .pageHeader .inner .pageDesc{font-size:1.6rem;color:#333;line-height:2;letter-spacing:.1rem;margin-top:3.2rem}@media(max-width: 768px){.companyOverview .pageHeader .inner .pageDesc{font-size:1.4rem;margin-top:2.4rem}}.companyMessage .pageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.companyMessage .pageHeader .inner{padding-inline:1.6rem}}.companyMessage .pageHeader .inner .breadcrumb .list{display:flex;align-items:center;gap:.8rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.companyMessage .pageHeader .inner .breadcrumb .list::-webkit-scrollbar{display:none}.companyMessage .pageHeader .inner .breadcrumb .list .blk{font-size:1.4rem;color:var(--c-main)}.companyMessage .pageHeader .inner .breadcrumb .list .blk a{color:var(--c-gray);transition:opacity .2s}.companyMessage .pageHeader .inner .breadcrumb .list .blk a:hover{opacity:.6}.companyMessage .pageHeader .inner .breadcrumb .list .blk:not(:first-child)::before{content:"/";margin-right:.8rem;color:var(--c-gray)}.companyMessage .pageHeader .inner .pageTtl{display:flex;flex-direction:column;gap:.6rem;margin-top:6.4rem}@media(max-width: 768px){.companyMessage .pageHeader .inner .pageTtl{margin-top:4rem}}.companyMessage .pageHeader .inner .pageTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.companyMessage .pageHeader .inner .pageTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-brown)}.companyMessage .pageHeader .inner .pageTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2}@media(max-width: 768px){.companyMessage .pageHeader .inner .pageTtl .jp{font-size:3.6rem}}.companyMessage .pageHeader .inner .pageDesc{font-size:1.6rem;color:#333;line-height:2;letter-spacing:.1rem;margin-top:3.2rem}@media(max-width: 768px){.companyMessage .pageHeader .inner .pageDesc{font-size:1.4rem;margin-top:2.4rem}}.companyInitiatives .pageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.companyInitiatives .pageHeader .inner{padding-inline:1.6rem}}.companyInitiatives .pageHeader .inner .breadcrumb .list{display:flex;align-items:center;gap:.8rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.companyInitiatives .pageHeader .inner .breadcrumb .list::-webkit-scrollbar{display:none}.companyInitiatives .pageHeader .inner .breadcrumb .list .blk{font-size:1.4rem;color:var(--c-main)}.companyInitiatives .pageHeader .inner .breadcrumb .list .blk a{color:var(--c-gray);transition:opacity .2s}.companyInitiatives .pageHeader .inner .breadcrumb .list .blk a:hover{opacity:.6}.companyInitiatives .pageHeader .inner .breadcrumb .list .blk:not(:first-child)::before{content:"/";margin-right:.8rem;color:var(--c-gray)}.companyInitiatives .pageHeader .inner .pageTtl{display:flex;flex-direction:column;gap:.6rem;margin-top:6.4rem}@media(max-width: 768px){.companyInitiatives .pageHeader .inner .pageTtl{margin-top:4rem}}.companyInitiatives .pageHeader .inner .pageTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.companyInitiatives .pageHeader .inner .pageTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-brown)}.companyInitiatives .pageHeader .inner .pageTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2}@media(max-width: 768px){.companyInitiatives .pageHeader .inner .pageTtl .jp{font-size:3.6rem}}.companyInitiatives .pageHeader .inner .pageDesc{font-size:1.6rem;color:#333;line-height:2;letter-spacing:.1rem;margin-top:3.2rem}@media(max-width: 768px){.companyInitiatives .pageHeader .inner .pageDesc{font-size:1.4rem;margin-top:2.4rem}}.companyCsr .pageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.companyCsr .pageHeader .inner{padding-inline:1.6rem}}.companyCsr .pageHeader .inner .breadcrumb .list{display:flex;align-items:center;gap:.8rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.companyCsr .pageHeader .inner .breadcrumb .list::-webkit-scrollbar{display:none}.companyCsr .pageHeader .inner .breadcrumb .list .blk{font-size:1.4rem;color:var(--c-main)}.companyCsr .pageHeader .inner .breadcrumb .list .blk a{color:var(--c-gray);transition:opacity .2s}.companyCsr .pageHeader .inner .breadcrumb .list .blk a:hover{opacity:.6}.companyCsr .pageHeader .inner .breadcrumb .list .blk:not(:first-child)::before{content:"/";margin-right:.8rem;color:var(--c-gray)}.companyCsr .pageHeader .inner .pageTtl{display:flex;flex-direction:column;gap:.6rem;margin-top:6.4rem}@media(max-width: 768px){.companyCsr .pageHeader .inner .pageTtl{margin-top:4rem}}.companyCsr .pageHeader .inner .pageTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.companyCsr .pageHeader .inner .pageTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-brown)}.companyCsr .pageHeader .inner .pageTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2}@media(max-width: 768px){.companyCsr .pageHeader .inner .pageTtl .jp{font-size:3.6rem}}.companyCsr .pageHeader .inner .pageDesc{font-size:1.6rem;color:#333;line-height:2;letter-spacing:.1rem;margin-top:3.2rem}@media(max-width: 768px){.companyCsr .pageHeader .inner .pageDesc{font-size:1.4rem;margin-top:2.4rem}}.enquetePage .pageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.enquetePage .pageHeader .inner{padding-inline:1.6rem}}.enquetePage .pageHeader .inner .breadcrumb .list{display:flex;align-items:center;gap:.8rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.enquetePage .pageHeader .inner .breadcrumb .list::-webkit-scrollbar{display:none}.enquetePage .pageHeader .inner .breadcrumb .list .blk{font-size:1.4rem;color:var(--c-main)}.enquetePage .pageHeader .inner .breadcrumb .list .blk a{color:var(--c-gray);transition:opacity .2s}.enquetePage .pageHeader .inner .breadcrumb .list .blk a:hover{opacity:.6}.enquetePage .pageHeader .inner .breadcrumb .list .blk:not(:first-child)::before{content:"/";margin-right:.8rem;color:var(--c-gray)}.enquetePage .pageHeader .inner .pageTtl{display:flex;flex-direction:column;gap:.6rem;margin-top:6.4rem}@media(max-width: 768px){.enquetePage .pageHeader .inner .pageTtl{margin-top:4rem}}.enquetePage .pageHeader .inner .pageTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.enquetePage .pageHeader .inner .pageTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-brown)}.enquetePage .pageHeader .inner .pageTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2}@media(max-width: 768px){.enquetePage .pageHeader .inner .pageTtl .jp{font-size:3.6rem}}.enquetePage .pageHeader .inner .pageDesc{font-size:1.6rem;color:#333;line-height:2;letter-spacing:.1rem;margin-top:3.2rem}@media(max-width: 768px){.enquetePage .pageHeader .inner .pageDesc{font-size:1.4rem;margin-top:2.4rem}}.newsArchive .pageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.newsArchive .pageHeader .inner{padding-inline:1.6rem}}.newsArchive .pageHeader .inner .breadcrumb .list{display:flex;align-items:center;gap:.8rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.newsArchive .pageHeader .inner .breadcrumb .list::-webkit-scrollbar{display:none}.newsArchive .pageHeader .inner .breadcrumb .list .blk{font-size:1.4rem;color:var(--c-main)}.newsArchive .pageHeader .inner .breadcrumb .list .blk a{color:var(--c-gray);transition:opacity .2s}.newsArchive .pageHeader .inner .breadcrumb .list .blk a:hover{opacity:.6}.newsArchive .pageHeader .inner .breadcrumb .list .blk:not(:first-child)::before{content:"/";margin-right:.8rem;color:var(--c-gray)}.newsArchive .pageHeader .inner .pageTtl{display:flex;flex-direction:column;gap:.6rem;margin-top:6.4rem}@media(max-width: 768px){.newsArchive .pageHeader .inner .pageTtl{margin-top:4rem}}.newsArchive .pageHeader .inner .pageTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.newsArchive .pageHeader .inner .pageTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-brown)}.newsArchive .pageHeader .inner .pageTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2}@media(max-width: 768px){.newsArchive .pageHeader .inner .pageTtl .jp{font-size:3.6rem}}.newsArchive .pageHeader .inner .pageDesc{font-size:1.6rem;color:#333;line-height:2;letter-spacing:.1rem;margin-top:3.2rem}@media(max-width: 768px){.newsArchive .pageHeader .inner .pageDesc{font-size:1.4rem;margin-top:2.4rem}}.newsSingle .pageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.newsSingle .pageHeader .inner{padding-inline:1.6rem}}.newsSingle .pageHeader .inner .breadcrumb .list{display:flex;align-items:center;gap:.8rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.newsSingle .pageHeader .inner .breadcrumb .list::-webkit-scrollbar{display:none}.newsSingle .pageHeader .inner .breadcrumb .list .blk{font-size:1.4rem;color:var(--c-main)}.newsSingle .pageHeader .inner .breadcrumb .list .blk a{color:var(--c-gray);transition:opacity .2s}.newsSingle .pageHeader .inner .breadcrumb .list .blk a:hover{opacity:.6}.newsSingle .pageHeader .inner .breadcrumb .list .blk:not(:first-child)::before{content:"/";margin-right:.8rem;color:var(--c-gray)}.newsSingle .pageHeader .inner .pageTtl{display:flex;flex-direction:column;gap:.6rem;margin-top:6.4rem}@media(max-width: 768px){.newsSingle .pageHeader .inner .pageTtl{margin-top:4rem}}.newsSingle .pageHeader .inner .pageTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.newsSingle .pageHeader .inner .pageTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-brown)}.newsSingle .pageHeader .inner .pageTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2}@media(max-width: 768px){.newsSingle .pageHeader .inner .pageTtl .jp{font-size:3.6rem}}.newsSingle .pageHeader .inner .pageDesc{font-size:1.6rem;color:#333;line-height:2;letter-spacing:.1rem;margin-top:3.2rem}@media(max-width: 768px){.newsSingle .pageHeader .inner .pageDesc{font-size:1.4rem;margin-top:2.4rem}}.privacyPage .pageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.privacyPage .pageHeader .inner{padding-inline:1.6rem}}.privacyPage .pageHeader .inner .breadcrumb .list{display:flex;align-items:center;gap:.8rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.privacyPage .pageHeader .inner .breadcrumb .list::-webkit-scrollbar{display:none}.privacyPage .pageHeader .inner .breadcrumb .list .blk{font-size:1.4rem;color:var(--c-main)}.privacyPage .pageHeader .inner .breadcrumb .list .blk a{color:var(--c-gray);transition:opacity .2s}.privacyPage .pageHeader .inner .breadcrumb .list .blk a:hover{opacity:.6}.privacyPage .pageHeader .inner .breadcrumb .list .blk:not(:first-child)::before{content:"/";margin-right:.8rem;color:var(--c-gray)}.privacyPage .pageHeader .inner .pageTtl{display:flex;flex-direction:column;gap:.6rem;margin-top:6.4rem}@media(max-width: 768px){.privacyPage .pageHeader .inner .pageTtl{margin-top:4rem}}.privacyPage .pageHeader .inner .pageTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.privacyPage .pageHeader .inner .pageTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-brown)}.privacyPage .pageHeader .inner .pageTtl .jp{font-family:var(--f-serif_jp);font-size:5rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2}@media(max-width: 768px){.privacyPage .pageHeader .inner .pageTtl .jp{font-size:2rem}}.privacyPage .pageHeader .inner .pageDesc{font-size:1.6rem;color:#333;line-height:2;letter-spacing:.1rem;margin-top:3.2rem}@media(max-width: 768px){.privacyPage .pageHeader .inner .pageDesc{font-size:1.4rem;margin-top:2.4rem}}.sitemapPage .pageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.sitemapPage .pageHeader .inner{padding-inline:1.6rem}}.sitemapPage .pageHeader .inner .breadcrumb .list{display:flex;align-items:center;gap:.8rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.sitemapPage .pageHeader .inner .breadcrumb .list::-webkit-scrollbar{display:none}.sitemapPage .pageHeader .inner .breadcrumb .list .blk{font-size:1.4rem;color:var(--c-main)}.sitemapPage .pageHeader .inner .breadcrumb .list .blk a{color:var(--c-gray);transition:opacity .2s}.sitemapPage .pageHeader .inner .breadcrumb .list .blk a:hover{opacity:.6}.sitemapPage .pageHeader .inner .breadcrumb .list .blk:not(:first-child)::before{content:"/";margin-right:.8rem;color:var(--c-gray)}.sitemapPage .pageHeader .inner .pageTtl{display:flex;flex-direction:column;gap:.6rem;margin-top:6.4rem}@media(max-width: 768px){.sitemapPage .pageHeader .inner .pageTtl{margin-top:4rem}}.sitemapPage .pageHeader .inner .pageTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.sitemapPage .pageHeader .inner .pageTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-brown)}.sitemapPage .pageHeader .inner .pageTtl .jp{font-family:var(--f-serif_jp);font-size:5rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2}@media(max-width: 768px){.sitemapPage .pageHeader .inner .pageTtl .jp{font-size:2rem}}.sitemapPage .pageHeader .inner .pageDesc{font-size:1.6rem;color:#333;line-height:2;letter-spacing:.1rem;margin-top:3.2rem}@media(max-width: 768px){.sitemapPage .pageHeader .inner .pageDesc{font-size:1.4rem;margin-top:2.4rem}}.contactPage .pageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.contactPage .pageHeader .inner{padding-inline:1.6rem}}.contactPage .pageHeader .inner .breadcrumb .list{display:flex;align-items:center;gap:.8rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.contactPage .pageHeader .inner .breadcrumb .list::-webkit-scrollbar{display:none}.contactPage .pageHeader .inner .breadcrumb .list .blk{font-size:1.4rem;color:var(--c-main)}.contactPage .pageHeader .inner .breadcrumb .list .blk a{color:var(--c-gray);transition:opacity .2s}.contactPage .pageHeader .inner .breadcrumb .list .blk a:hover{opacity:.6}.contactPage .pageHeader .inner .breadcrumb .list .blk:not(:first-child)::before{content:"/";margin-right:.8rem;color:var(--c-gray)}.contactPage .pageHeader .inner .pageTtl{display:flex;flex-direction:column;gap:.6rem;margin-top:6.4rem}@media(max-width: 768px){.contactPage .pageHeader .inner .pageTtl{margin-top:4rem}}.contactPage .pageHeader .inner .pageTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.contactPage .pageHeader .inner .pageTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-brown)}.contactPage .pageHeader .inner .pageTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2}@media(max-width: 768px){.contactPage .pageHeader .inner .pageTtl .jp{font-size:3.6rem}}.contactPage .pageHeader .inner .pageDesc{font-size:1.6rem;color:#333;line-height:2;letter-spacing:.1rem;margin-top:3.2rem}@media(max-width: 768px){.contactPage .pageHeader .inner .pageDesc{font-size:1.4rem;margin-top:2.4rem}}.recruitEntryFormPage .pageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.recruitEntryFormPage .pageHeader .inner{padding-inline:1.6rem}}.recruitEntryFormPage .pageHeader .inner .breadcrumb .list{display:flex;align-items:center;gap:.8rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.recruitEntryFormPage .pageHeader .inner .breadcrumb .list::-webkit-scrollbar{display:none}.recruitEntryFormPage .pageHeader .inner .breadcrumb .list .blk{font-size:1.4rem;color:var(--c-main)}.recruitEntryFormPage .pageHeader .inner .breadcrumb .list .blk a{color:var(--c-gray);transition:opacity .2s}.recruitEntryFormPage .pageHeader .inner .breadcrumb .list .blk a:hover{opacity:.6}.recruitEntryFormPage .pageHeader .inner .breadcrumb .list .blk:not(:first-child)::before{content:"/";margin-right:.8rem;color:var(--c-gray)}.recruitEntryFormPage .pageHeader .inner .pageTtl{display:flex;flex-direction:column;gap:.6rem;margin-top:6.4rem}@media(max-width: 768px){.recruitEntryFormPage .pageHeader .inner .pageTtl{margin-top:4rem}}.recruitEntryFormPage .pageHeader .inner .pageTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.recruitEntryFormPage .pageHeader .inner .pageTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-brown)}.recruitEntryFormPage .pageHeader .inner .pageTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2}@media(max-width: 768px){.recruitEntryFormPage .pageHeader .inner .pageTtl .jp{font-size:3.6rem}}.recruitEntryFormPage .pageHeader .inner .pageDesc{font-size:1.6rem;color:#333;line-height:2;letter-spacing:.1rem;margin-top:3.2rem}@media(max-width: 768px){.recruitEntryFormPage .pageHeader .inner .pageDesc{font-size:1.4rem;margin-top:2.4rem}}.supportPage .pageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.supportPage .pageHeader .inner{padding-inline:1.6rem}}.supportPage .pageHeader .inner .breadcrumb .list{display:flex;align-items:center;gap:.8rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.supportPage .pageHeader .inner .breadcrumb .list::-webkit-scrollbar{display:none}.supportPage .pageHeader .inner .breadcrumb .list .blk{font-size:1.4rem;color:var(--c-main)}.supportPage .pageHeader .inner .breadcrumb .list .blk a{color:var(--c-gray);transition:opacity .2s}.supportPage .pageHeader .inner .breadcrumb .list .blk a:hover{opacity:.6}.supportPage .pageHeader .inner .breadcrumb .list .blk:not(:first-child)::before{content:"/";margin-right:.8rem;color:var(--c-gray)}.supportPage .pageHeader .inner .pageTtl{display:flex;flex-direction:column;gap:.6rem;margin-top:6.4rem}@media(max-width: 768px){.supportPage .pageHeader .inner .pageTtl{margin-top:4rem}}.supportPage .pageHeader .inner .pageTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.supportPage .pageHeader .inner .pageTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-brown)}.supportPage .pageHeader .inner .pageTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2}@media(max-width: 768px){.supportPage .pageHeader .inner .pageTtl .jp{font-size:3.6rem}}.supportPage .pageHeader .inner .pageDesc{font-size:1.6rem;color:#333;line-height:2;letter-spacing:.1rem;margin-top:3.2rem}@media(max-width: 768px){.supportPage .pageHeader .inner .pageDesc{font-size:1.4rem;margin-top:2.4rem}}.faqSearchResultPage .pageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.faqSearchResultPage .pageHeader .inner{padding-inline:1.6rem}}.faqSearchResultPage .pageHeader .inner .breadcrumb .list{display:flex;align-items:center;gap:.8rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.faqSearchResultPage .pageHeader .inner .breadcrumb .list::-webkit-scrollbar{display:none}.faqSearchResultPage .pageHeader .inner .breadcrumb .list .blk{font-size:1.4rem;color:var(--c-main)}.faqSearchResultPage .pageHeader .inner .breadcrumb .list .blk a{color:var(--c-gray);transition:opacity .2s}.faqSearchResultPage .pageHeader .inner .breadcrumb .list .blk a:hover{opacity:.6}.faqSearchResultPage .pageHeader .inner .breadcrumb .list .blk:not(:first-child)::before{content:"/";margin-right:.8rem;color:var(--c-gray)}.faqSearchResultPage .pageHeader .inner .pageTtl{display:flex;flex-direction:column;gap:.6rem;margin-top:6.4rem}@media(max-width: 768px){.faqSearchResultPage .pageHeader .inner .pageTtl{margin-top:4rem}}.faqSearchResultPage .pageHeader .inner .pageTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.faqSearchResultPage .pageHeader .inner .pageTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-brown)}.faqSearchResultPage .pageHeader .inner .pageTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2}@media(max-width: 768px){.faqSearchResultPage .pageHeader .inner .pageTtl .jp{font-size:3.6rem}}.faqSearchResultPage .pageHeader .inner .pageDesc{font-size:1.6rem;color:#333;line-height:2;letter-spacing:.1rem;margin-top:3.2rem}@media(max-width: 768px){.faqSearchResultPage .pageHeader .inner .pageDesc{font-size:1.4rem;margin-top:2.4rem}}.page404 .pageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.page404 .pageHeader .inner{padding-inline:1.6rem}}.page404 .pageHeader .inner .breadcrumb .list{display:flex;align-items:center;gap:.8rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.page404 .pageHeader .inner .breadcrumb .list::-webkit-scrollbar{display:none}.page404 .pageHeader .inner .breadcrumb .list .blk{font-size:1.4rem;color:var(--c-main)}.page404 .pageHeader .inner .breadcrumb .list .blk a{color:var(--c-gray);transition:opacity .2s}.page404 .pageHeader .inner .breadcrumb .list .blk a:hover{opacity:.6}.page404 .pageHeader .inner .breadcrumb .list .blk:not(:first-child)::before{content:"/";margin-right:.8rem;color:var(--c-gray)}.page404 .pageHeader .inner .pageTtl{display:flex;flex-direction:column;gap:.6rem;margin-top:6.4rem}@media(max-width: 768px){.page404 .pageHeader .inner .pageTtl{margin-top:4rem}}.page404 .pageHeader .inner .pageTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.page404 .pageHeader .inner .pageTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-brown)}.page404 .pageHeader .inner .pageTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2}@media(max-width: 768px){.page404 .pageHeader .inner .pageTtl .jp{font-size:3.6rem}}.page404 .pageHeader .inner .pageDesc{font-size:1.6rem;color:#333;line-height:2;letter-spacing:.1rem;margin-top:3.2rem}@media(max-width: 768px){.page404 .pageHeader .inner .pageDesc{font-size:1.4rem;margin-top:2.4rem}}.oemPage .pageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.oemPage .pageHeader .inner{padding-inline:1.6rem}}.oemPage .pageHeader .inner .breadcrumb .list{display:flex;align-items:center;gap:.8rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.oemPage .pageHeader .inner .breadcrumb .list::-webkit-scrollbar{display:none}.oemPage .pageHeader .inner .breadcrumb .list .blk{font-size:1.4rem;color:var(--c-main)}.oemPage .pageHeader .inner .breadcrumb .list .blk a{color:var(--c-gray);transition:opacity .2s}.oemPage .pageHeader .inner .breadcrumb .list .blk a:hover{opacity:.6}.oemPage .pageHeader .inner .breadcrumb .list .blk:not(:first-child)::before{content:"/";margin-right:.8rem;color:var(--c-gray)}.oemPage .pageHeader .inner .pageTtl{display:flex;flex-direction:column;gap:.6rem;margin-top:6.4rem}@media(max-width: 768px){.oemPage .pageHeader .inner .pageTtl{margin-top:4rem}}.oemPage .pageHeader .inner .pageTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.oemPage .pageHeader .inner .pageTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-brown)}.oemPage .pageHeader .inner .pageTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2}@media(max-width: 768px){.oemPage .pageHeader .inner .pageTtl .jp{font-size:3.6rem}}.oemPage .pageHeader .inner .pageDesc{font-size:1.6rem;color:#333;line-height:2;letter-spacing:.1rem;margin-top:3.2rem}@media(max-width: 768px){.oemPage .pageHeader .inner .pageDesc{font-size:1.4rem;margin-top:2.4rem}}.productArchive .mainCate{margin-top:6rem}@media(max-width: 768px){.productArchive .mainCate{margin-top:3rem}}.productArchive .mainCate .list{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:11rem}@media(max-width: 768px){.productArchive .mainCate .list{padding-inline:1.6rem}}.productArchive .mainCate .list{display:flex;align-items:center;flex-wrap:wrap;gap:1.6rem}@media(max-width: 768px){.productArchive .mainCate .list{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.productArchive .mainCate .list::-webkit-scrollbar{display:none}}.productArchive .mainCate .list .blk{flex-shrink:0}.productArchive .mainCate .list .blk .anchor{display:flex;align-items:center;justify-content:center;background-color:var(--c-white);border-radius:.8rem;height:6rem;padding:0 2rem;min-width:16.3rem;font-size:1.6rem;font-weight:700;color:var(--c-red);text-align:center;letter-spacing:.16rem;white-space:nowrap;transition:opacity .2s}@media(max-width: 768px){.productArchive .mainCate .list .blk .anchor{height:5rem;padding:0 1.6rem;font-size:1.4rem;min-width:auto}}.productArchive .mainCate .list .blk .anchor:hover{opacity:.7}.productArchive .productSections{margin-top:6rem}.productArchive .productSections .catSection{margin-top:var(--sec-mt-lg)}.productArchive .productSections .catSection:first-child{margin-top:0}.productArchive .productSections .catSection .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:11rem}@media(max-width: 768px){.productArchive .productSections .catSection .inner{padding-inline:1.6rem}}.productArchive .productSections .catSection .inner .cateName{display:flex;align-items:center;height:6rem;padding-bottom:1.4rem;border-bottom:.1rem solid var(--c-red);font-size:2.4rem;font-weight:700;color:var(--c-red);letter-spacing:.24rem}@media(max-width: 768px){.productArchive .productSections .catSection .inner .cateName{font-size:1.8rem;height:auto;padding-bottom:1.2rem}}.productArchive .productSections .catSection .inner .childCatBlock{margin-top:6rem}@media(max-width: 768px){.productArchive .productSections .catSection .inner .childCatBlock{margin-top:4rem}}.productArchive .productSections .catSection .inner .childCatBlock .cateImg{text-align:center;font-family:var(--f-serif_jp);font-size:3.2rem;font-weight:500;color:#79503c;letter-spacing:.32rem;line-height:normal}@media(max-width: 768px){.productArchive .productSections .catSection .inner .childCatBlock .cateImg{font-size:2.2rem}}.productArchive .productSections .catSection .inner .childCatBlock .cateImg .img{display:inline-block;max-width:32rem}@media(max-width: 768px){.productArchive .productSections .catSection .inner .childCatBlock .cateImg .img{max-width:24rem}}.productArchive .productSections .catSection .inner .childCatBlock .cateImg .cateImgName{display:block;font-size:2.2rem;margin-top:1.2rem}@media(max-width: 768px){.productArchive .productSections .catSection .inner .childCatBlock .cateImg .cateImgName{font-size:1.6rem;margin-top:.8rem}}.productArchive .productSections .catSection .inner .childCatBlock .productList{margin-top:4rem;display:grid;grid-template-columns:repeat(3, 30rem);gap:4rem 2rem;justify-content:center}@media(max-width: 768px){.productArchive .productSections .catSection .inner .childCatBlock .productList{grid-template-columns:repeat(2, 1fr);gap:2rem}}.productArchive .productSections .catSection .inner .childCatBlock .productList .blk .link{display:block}.productArchive .productSections .catSection .inner .childCatBlock .productList .blk .link:hover{opacity:1}.productArchive .productSections .catSection .inner .childCatBlock .productList .blk .link:hover .img img{transform:scale(1.04)}.productArchive .productSections .catSection .inner .childCatBlock .productList .blk .link .img{display:flex;align-items:center;justify-content:center;background:var(--c-white);border-radius:1.6rem;box-shadow:var(--shadow-sm);height:24rem;overflow:hidden}@media(max-width: 768px){.productArchive .productSections .catSection .inner .childCatBlock .productList .blk .link .img{height:16rem;border-radius:1rem}}.productArchive .productSections .catSection .inner .childCatBlock .productList .blk .link .img img{object-fit:contain;width:auto;max-width:88%;max-height:88%;transition:transform .6s var(--anime_ease)}.productArchive .productSections .catSection .inner .childCatBlock .productList .blk .link .name{font-size:1.6rem;font-weight:500;text-align:center;line-height:1.75;margin-top:1.2rem}@media(max-width: 768px){.productArchive .productSections .catSection .inner .childCatBlock .productList .blk .link .name{font-size:1.3rem}}.productArchive .productSections .catSection .inner>.productList{margin-top:4rem;display:grid;grid-template-columns:repeat(3, 30rem);gap:4rem 2rem;justify-content:center}@media(max-width: 768px){.productArchive .productSections .catSection .inner>.productList{grid-template-columns:repeat(2, 1fr);gap:2rem}}.productArchive .productSections .catSection .inner>.productList .blk .link{display:block}.productArchive .productSections .catSection .inner>.productList .blk .link:hover{opacity:1}.productArchive .productSections .catSection .inner>.productList .blk .link:hover .img img{transform:scale(1.04)}.productArchive .productSections .catSection .inner>.productList .blk .link .img{display:flex;align-items:center;justify-content:center;background:var(--c-white);border-radius:1.6rem;box-shadow:var(--shadow-sm);height:24rem;overflow:hidden}@media(max-width: 768px){.productArchive .productSections .catSection .inner>.productList .blk .link .img{height:16rem;border-radius:1rem}}.productArchive .productSections .catSection .inner>.productList .blk .link .img img{object-fit:contain;width:auto;max-width:88%;max-height:88%;transition:transform .6s var(--anime_ease)}.productArchive .productSections .catSection .inner>.productList .blk .link .name{font-size:1.6rem;font-weight:500;text-align:center;line-height:1.75;margin-top:1.2rem}@media(max-width: 768px){.productArchive .productSections .catSection .inner>.productList .blk .link .name{font-size:1.3rem}}.singleProduct{padding-top:var(--subpage-pt)}.singleProduct .productHero{margin-top:6rem}@media(max-width: 768px){.singleProduct .productHero{margin-top:3rem}}.singleProduct .productHero .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.singleProduct .productHero .inner{padding-inline:1.6rem}}.singleProduct .productHero .inner{background:var(--c-white);border-radius:var(--sec-rounded);padding:6rem 10rem 8rem}@media(max-width: 768px){.singleProduct .productHero .inner{border-radius:0 6rem 0 6rem;padding:3rem 1.6rem 4rem}}.singleProduct .productHero .productName{font-family:var(--f-serif_jp);font-size:4rem;font-weight:500;color:var(--c-footer-bg);line-height:1.4;letter-spacing:.4rem;padding-bottom:1.2rem;border-bottom:.1rem solid var(--c-footer-bg);margin-bottom:3.4rem}@media(max-width: 768px){.singleProduct .productHero .productName{font-size:2.8rem;letter-spacing:.2rem}}.singleProduct .productHero .heroBody{display:grid;grid-template-columns:43.7rem 1fr;gap:6rem;align-items:start}@media(max-width: 768px){.singleProduct .productHero .heroBody{grid-template-columns:1fr;gap:3rem}}.singleProduct .productHero .galleryArea .mainImgWrap{position:relative}.singleProduct .productHero .galleryArea .mainImgWrap .mainImg{border:.1rem solid #eaeaea;overflow:hidden;aspect-ratio:437/328}.singleProduct .productHero .galleryArea .mainImgWrap .galleryArrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:4rem;height:4rem;background:var(--c-white);border-radius:50%;box-shadow:0 .2rem .8rem rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;color:var(--c-main);transition:opacity .2s}@media(max-width: 768px){.singleProduct .productHero .galleryArea .mainImgWrap .galleryArrow{width:3.2rem;height:3.2rem}}.singleProduct .productHero .galleryArea .mainImgWrap .galleryArrow:hover{opacity:.7}.singleProduct .productHero .galleryArea .mainImgWrap .galleryArrow svg{width:.8rem;height:auto}.singleProduct .productHero .galleryArea .mainImgWrap .galleryArrow--prev{left:-2rem}@media(max-width: 768px){.singleProduct .productHero .galleryArea .mainImgWrap .galleryArrow--prev{left:.8rem}}.singleProduct .productHero .galleryArea .mainImgWrap .galleryArrow--next{right:-2rem}@media(max-width: 768px){.singleProduct .productHero .galleryArea .mainImgWrap .galleryArrow--next{right:.8rem}}.singleProduct .productHero .galleryArea .thumbList{display:flex;gap:.9rem;margin-top:1.6rem;flex-wrap:wrap}.singleProduct .productHero .galleryArea .thumbList .blk .thumb{display:block;width:8rem;height:8rem;background:var(--c-white);overflow:hidden;border:.2rem solid rgba(0,0,0,0);transition:border-color .2s}@media(max-width: 768px){.singleProduct .productHero .galleryArea .thumbList .blk .thumb{width:6.4rem;height:6.4rem}}.singleProduct .productHero .galleryArea .thumbList .blk .thumb img{object-fit:contain;width:100%;height:100%}.singleProduct .productHero .galleryArea .thumbList .blk.is-active .thumb{border-color:var(--c-red)}.singleProduct .productHero .txtArea .productDesc{font-size:1.5rem;line-height:2;color:var(--c-main)}.singleProduct .productHero .txtArea .productDesc p{font-size:inherit;line-height:inherit;color:inherit}.singleProduct .productHero .txtArea .productDesc a{color:inherit;text-decoration:underline}.singleProduct .productHero .txtArea .btnList{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:3.2rem}@media(max-width: 768px){.singleProduct .productHero .txtArea .btnList{flex-direction:column;gap:1.2rem}}.singleProduct .productHero .txtArea .btnList .blk .btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;border-radius:var(--btn-rounded);height:5.5rem;padding:0 2.4rem;font-size:1.6rem;font-weight:700;min-width:24rem;transition:opacity .2s}@media(max-width: 768px){.singleProduct .productHero .txtArea .btnList .blk .btn{width:100%;min-width:unset}}.singleProduct .productHero .txtArea .btnList .blk .btn:hover{opacity:.8}.singleProduct .productHero .txtArea .btnList .blk .btn .icon{display:flex;align-items:center;flex-shrink:0}.singleProduct .productHero .txtArea .btnList .blk .btn .icon svg{width:2.7rem;height:auto}.singleProduct .productHero .txtArea .btnList .blk .btn .icon .ttlIcon{width:.7rem;height:1.3rem}.singleProduct .productHero .txtArea .btnList .blk .btn.btnShop{background-color:var(--c-red);color:var(--c-white)}.singleProduct .productHero .txtArea .btnList .blk .btn.btnSurvey{background-color:var(--c-green);color:var(--c-white)}.singleProduct .productHero .productContent{margin-top:6rem}.singleProduct .productHero .productBtns{display:flex;justify-content:center;gap:2rem;margin-top:4rem;flex-wrap:wrap}@media(max-width: 768px){.singleProduct .productHero .productBtns{flex-direction:column;gap:1.2rem}}.singleProduct .productHero .productBtns .btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;height:5.5rem;min-width:24rem;border-radius:var(--btn-rounded);font-size:1.6rem;font-weight:700;transition:opacity .2s}@media(max-width: 768px){.singleProduct .productHero .productBtns .btn{width:100%;min-width:unset}}.singleProduct .productHero .productBtns .btn:hover{opacity:.8}.singleProduct .productHero .productBtns .btn svg{width:1.6rem;height:auto;flex-shrink:0}.singleProduct .productHero .productBtns .btn.btnBack{background-color:var(--c-white);border:.1rem solid var(--c-brand);color:var(--c-brand)}.singleProduct .productHero .productBtns .btn.btnBrand{background-color:var(--c-brand);color:var(--c-white)}.singleProduct .productHero .wp-block-columns+.productInfoTable{margin-top:.6rem}@media(max-width: 768px){.singleProduct .productHero .wp-block-columns+.productInfoTable{margin-top:3rem}}.singleProduct .productHero .wp-block-columns .productInfoTable .tableTitleWrap{display:none}.singleProduct .productHero .tableTitleWrap{display:flex;align-items:baseline;gap:1.6rem;padding-bottom:.4rem;border-bottom:.1rem solid #333}.singleProduct .productHero .tableTitleWrap .tableTitle{font-size:2.4rem;font-weight:700;line-height:1.75}@media(max-width: 768px){.singleProduct .productHero .tableTitleWrap .tableTitle{font-size:2rem}}.singleProduct .productHero .tableTitleWrap .tableSubtitle{font-size:1.2rem;color:var(--c-text-muted);line-height:1.75}.singleProduct .productHero .productInfoTable+.productInfoTable{margin-top:6rem}.singleProduct .productHero .productInfoTable .tableBody{display:grid;grid-template-columns:1fr 1fr;gap:0 4rem;margin-top:2.4rem}@media(max-width: 768px){.singleProduct .productHero .productInfoTable .tableBody{grid-template-columns:1fr;gap:0}}.singleProduct .productHero .productInfoTable .tableBody .tableCol:only-child{grid-column:1/-1}.singleProduct .productHero .productInfoTable .tableRow{display:flex;min-height:6rem}.singleProduct .productHero .productInfoTable .tableRow:last-child{border-bottom:none}.singleProduct .productHero .productInfoTable .tableTh{flex:0 0 9rem;background-color:#f4ebe7;padding:1.6rem 1rem;font-size:1.4rem;font-weight:700;line-height:1.75;display:flex;align-items:center;word-break:break-all;border-bottom:.1rem solid #fff}@media(max-width: 768px){.singleProduct .productHero .productInfoTable .tableTh{flex:0 0 9rem;word-break:break-all}}.singleProduct .productHero .productInfoTable .tableTd{flex:1;background-color:var(--c-white);padding:1.6rem;font-size:1.4rem;line-height:1.75;border-bottom:.1rem solid #eee}.singleProduct .productHero .productInfoTable .tableRow--allergen .tableTd{padding:1.2rem 1.6rem}.singleProduct .productHero .productInfoTable .allergenGroup+.allergenGroup{margin-top:2.5rem}.singleProduct .productHero .productInfoTable .allergenGroupTtl{font-size:1.4rem;font-weight:700;margin-bottom:1rem}.singleProduct .productHero .productInfoTable .allergenList{display:flex;flex-wrap:wrap;gap:.8rem}.singleProduct .productHero .productInfoTable .allergenItem{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:4rem}@media(max-width: 768px){.singleProduct .productHero .productInfoTable .allergenItem{width:4.8rem}}.singleProduct .productHero .productInfoTable .allergenItem span{font-size:1rem;line-height:1.4;text-align:center;color:var(--c-main)}.singleProduct .productHero .productInfoTable .tableNote{margin-top:.6rem;font-size:1.2rem;color:var(--c-text-muted);line-height:1.75;text-indent:-1.2rem;padding-left:1.2rem}.singleProduct .relatedProducts{margin-top:var(--sec-mt-lg)}.singleProduct .relatedProducts .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:11rem}@media(max-width: 768px){.singleProduct .relatedProducts .inner{padding-inline:1.6rem}}.singleProduct .relatedProducts .inner .secTtl{font-size:2.4rem;font-weight:700;color:var(--c-main);letter-spacing:.24rem;padding-bottom:1.4rem;border-bottom:.1rem solid #333}@media(max-width: 768px){.singleProduct .relatedProducts .inner .secTtl{font-size:1.8rem}}.singleProduct .relatedProducts .inner .productList{display:grid;grid-template-columns:repeat(3, 1fr);gap:3.2rem;margin-top:3.2rem}@media(max-width: 768px){.singleProduct .relatedProducts .inner .productList{grid-template-columns:repeat(2, 1fr);gap:2rem}}.singleProduct .relatedProducts .inner .productList .blk .link{display:block}.singleProduct .relatedProducts .inner .productList .blk .link:hover{opacity:1}.singleProduct .relatedProducts .inner .productList .blk .link:hover .img img{transform:scale(1.04)}.singleProduct .relatedProducts .inner .productList .blk .link .img{display:flex;align-items:center;justify-content:center;background:var(--c-white);border-radius:1.6rem;box-shadow:var(--box_shadow);aspect-ratio:300/240;overflow:hidden;padding:2.4rem 1.2rem}.singleProduct .relatedProducts .inner .productList .blk .link .img img{object-fit:contain;transition:transform .6s var(--anime_ease)}.singleProduct .relatedProducts .inner .productList .blk .link .name{font-size:1.5rem;font-weight:500;color:var(--c-main);text-align:center;line-height:1.6;margin-top:1.2rem}.singleProduct .relatedRecipes{margin-top:var(--sec-mt-lg)}.singleProduct .relatedRecipes .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:11rem}@media(max-width: 768px){.singleProduct .relatedRecipes .inner{padding-inline:1.6rem}}.singleProduct .relatedRecipes .inner .secTtl{font-size:2.4rem;font-weight:700;color:var(--c-main);letter-spacing:.24rem;padding-bottom:1.4rem;border-bottom:.1rem solid #333}@media(max-width: 768px){.singleProduct .relatedRecipes .inner .secTtl{font-size:1.8rem}}.singleProduct .relatedRecipes .inner .recipeList{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-top:4.6rem}@media(max-width: 768px){.singleProduct .relatedRecipes .inner .recipeList{grid-template-columns:repeat(2, 1fr);gap:2rem;margin-top:3.2rem}}.singleProduct .relatedRecipes .inner .recipeList .blk .link{display:block}.singleProduct .relatedRecipes .inner .recipeList .blk .link:hover{opacity:1}.singleProduct .relatedRecipes .inner .recipeList .blk .link:hover .imgBox .img img{transform:scale(1.04)}.singleProduct .relatedRecipes .inner .recipeList .blk .link .imgBox{position:relative}.singleProduct .relatedRecipes .inner .recipeList .blk .link .imgBox .new{position:absolute;top:-1.4rem;left:1.2rem;z-index:2;background-color:var(--c-red);color:var(--c-white);font-family:var(--f-en_ff);font-size:1.8rem;font-weight:bold;font-style:normal;letter-spacing:.18rem;padding:.4rem 1.2rem;border-radius:2rem;line-height:1}.singleProduct .relatedRecipes .inner .recipeList .blk .link .imgBox .img{display:block;width:100%;height:100%;border-radius:1.5rem;overflow:hidden;aspect-ratio:348/221}.singleProduct .relatedRecipes .inner .recipeList .blk .link .imgBox .img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--anime_ease)}.singleProduct .relatedRecipes .inner .recipeList .blk .link .cateList{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}@media(max-width: 768px){.singleProduct .relatedRecipes .inner .recipeList .blk .link .cateList{flex-wrap:nowrap;overflow-x:auto}}.singleProduct .relatedRecipes .inner .recipeList .blk .link .cateList .blk{font-size:1.4rem;color:var(--c-white);background-color:var(--c-gold);border-radius:var(--pill-rounded);padding:.2rem 1.2rem;line-height:1.75}@media(max-width: 768px){.singleProduct .relatedRecipes .inner .recipeList .blk .link .cateList .blk{font-size:1.2rem;flex-shrink:0}}.singleProduct .relatedRecipes .inner .recipeList .blk .link .name{font-size:1.6rem;line-height:1.75;color:var(--c-main);margin-top:1rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.brandPage .brandLead{margin-top:6rem;text-align:center}@media(max-width: 768px){.brandPage .brandLead{margin-top:4rem}}.brandPage .brandLead .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.brandPage .brandLead .inner{padding-inline:1.6rem}}.brandPage .brandLead h1,.brandPage .brandLead h2,.brandPage .brandLead h3{font-family:var(--f-serif_jp);font-size:4rem;font-weight:500;color:var(--c-brand);letter-spacing:.4rem;line-height:1.65}@media(max-width: 768px){.brandPage .brandLead h1,.brandPage .brandLead h2,.brandPage .brandLead h3{font-size:2.4rem;letter-spacing:.2rem}}.brandPage .brandLead p{font-family:var(--f-serif_jp);font-size:1.8rem;font-weight:500;color:var(--c-brand);letter-spacing:.18rem;line-height:1.8;margin-top:2rem}@media(max-width: 768px){.brandPage .brandLead p{font-size:1.4rem;margin-top:1.4rem}}.brandPage .brandSec{margin-top:var(--sec-mt)}.brandPage .brandSec .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.brandPage .brandSec .inner{padding-inline:1.6rem}}.brandPage .brandSec .inner{list-style:none}.brandPage .brandSec .brandCard+.brandCard{margin-top:6rem}@media(max-width: 768px){.brandPage .brandSec .brandCard+.brandCard{margin-top:3rem}}.brandPage .brandSec .brandCard .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:11rem}@media(max-width: 768px){.brandPage .brandSec .brandCard .inner{padding-inline:1.6rem}}.brandPage .brandSec .brandCard .inner{padding-block:2.7rem;background:var(--c-white);border-radius:2.9rem;overflow:hidden;display:flex;align-items:center;position:relative;min-height:40rem;transition:opacity .2s}@media(max-width: 768px){.brandPage .brandSec .brandCard .inner{flex-direction:column;align-items:stretch;padding-block:0;min-height:unset;border-radius:0 4rem 0 4rem}}.brandPage .brandSec .brandCard .inner:hover{opacity:.8}.brandPage .brandSec .brandCard .cardBody{flex:0 0 52rem;display:flex;flex-direction:column;justify-content:flex-start}@media(max-width: 768px){.brandPage .brandSec .brandCard .cardBody{flex:none;padding:3rem 2.4rem 2rem}}.brandPage .brandSec .brandCard .brandLogo{max-width:27rem}@media(max-width: 768px){.brandPage .brandSec .brandCard .brandLogo{max-width:18rem}}.brandPage .brandSec .brandCard .brandName{font-family:var(--f-serif_jp);font-size:3.6rem;font-weight:500;line-height:1.4}@media(max-width: 768px){.brandPage .brandSec .brandCard .brandName{font-size:2.8rem}}.brandPage .brandSec .brandCard .brandDesc{font-size:1.6rem;line-height:1.75;margin-top:2rem}@media(max-width: 768px){.brandPage .brandSec .brandCard .brandDesc{font-size:1.4rem;margin-top:1.4rem}}.brandPage .brandSec .brandCard .cardImg{flex:1;width:100%;max-width:41.2rem}@media(max-width: 768px){.brandPage .brandSec .brandCard .cardImg{flex:none;max-width:100%}}.brandPage .brandSec .brandCard .viewMore{position:absolute;right:3.2rem;bottom:1.6rem;display:flex;align-items:center;gap:1rem;transition:opacity .2s}@media(max-width: 768px){.brandPage .brandSec .brandCard .viewMore{position:static;justify-content:flex-end;padding:1.6rem 2.4rem 2rem}}.brandPage .brandSec .brandCard .viewMore:hover{opacity:.75}.brandPage .brandSec .brandCard .viewMore .txt{font-family:var(--f-en_ff);font-size:2.8rem;font-weight:700;font-style:normal;color:var(--c-red);line-height:1.75}@media(max-width: 768px){.brandPage .brandSec .brandCard .viewMore .txt{font-size:2rem}}.brandPage .brandSec .brandCard .viewMore .icon{display:flex;align-items:center;width:4rem;height:4rem;flex-shrink:0}@media(max-width: 768px){.brandPage .brandSec .brandCard .viewMore .icon{width:3.2rem;height:3.2rem}}.brandPage .brandSec .brandCard .viewMore .icon svg{width:100%;height:auto}.singleBrand .brandPageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.singleBrand .brandPageHeader .inner{padding-inline:1.6rem}}.singleBrand .brandPageHeader{padding-block:1.6rem}.singleBrand .heroStripe{display:flex;align-items:stretch;background:#fed201;min-height:36rem;overflow:hidden}@media(max-width: 768px){.singleBrand .heroStripe{flex-wrap:wrap}}.singleBrand .heroStripe .heroLeft{flex:0 0 auto;display:flex;align-items:center;padding:4rem var(--sec-margin-inline)}@media(max-width: 768px){.singleBrand .heroStripe .heroLeft{flex:0 0 100%;padding:3.2rem 1.6rem 2rem}}.singleBrand .heroStripe .heroLogo{max-width:38rem}.singleBrand .heroStripe .heroName{font-family:var(--f-serif_jp);font-size:4.8rem;font-weight:500;color:var(--c-red);line-height:1.2}.singleBrand .heroStripe .heroCenter{flex:1;display:flex;align-items:center;padding:4rem 4rem 4rem 0}@media(max-width: 768px){.singleBrand .heroStripe .heroCenter{flex:0 0 100%;padding:0 1.6rem 3.2rem}}.singleBrand .heroStripe .heroTagline{font-family:var(--f-serif_jp);font-size:2rem;font-weight:500;color:#333;line-height:2;letter-spacing:.08rem}@media(max-width: 768px){.singleBrand .heroStripe .heroTagline{font-size:1.6rem}}.singleBrand .heroStripe .heroRight{flex:0 0 48rem;display:flex;align-items:stretch}.singleBrand .heroStripe .heroRight .heroImg{width:100%;height:100%}.singleBrand .heroStripe .heroRight .heroImg img{width:100%;height:100%;object-fit:cover}.singleBrand .brandAbout{padding-block:var(--sec-mt) var(--sec-mt)}.singleBrand .brandAbout .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.singleBrand .brandAbout .inner{padding-inline:1.6rem}}.singleBrand .brandAbout .aboutTtl{display:flex;flex-direction:column}.singleBrand .brandAbout .aboutTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:#c81b1b;letter-spacing:.16rem;line-height:1}.singleBrand .brandAbout .aboutTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:#c81b1b}.singleBrand .brandAbout .aboutTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:#c81b1b;letter-spacing:.5rem;line-height:1.2;margin-top:.8rem}@media(max-width: 768px){.singleBrand .brandAbout .aboutTtl .jp{font-size:3.6rem}}.singleBrand .brandAbout .aboutTtl .jp{font-weight:600}.singleBrand .brandAbout .aboutContent{margin-top:var(--sec-mt)}@media(max-width: 768px){.singleBrand .brandAbout .aboutContent{margin-top:4rem}}.singleBrand .brandAbout .aboutContent .wp-block-columns{gap:4rem;align-items:center}.singleBrand .brandAbout .aboutContent .wp-block-columns:not(:first-child){margin-top:6rem}.singleBrand .brandAbout .aboutContent .wp-block-column p{font-size:1.6rem;line-height:2;letter-spacing:.16rem}.singleBrand .brandAbout .aboutContent .wp-block-image{margin:0}.singleBrand .brandAbout .aboutContent .wp-block-image img{border-radius:0}.singleBrand .brandFact{padding-block:var(--sec-mt)}.singleBrand .brandFact .factBox{margin-inline:var(--sec-margin-inline);background:var(--c-white);border-radius:var(--sec-rounded);padding:6rem 10rem;text-align:center}.singleBrand .brandFact .factLabel{font-size:2.4rem;font-weight:400;color:var(--c-red);letter-spacing:.24rem;line-height:1}.singleBrand .brandFact .factTitle{font-family:var(--f-serif_jp);font-size:3.2rem;font-weight:500;color:var(--c-red);letter-spacing:.32rem;line-height:1.5;margin-top:2rem}.singleBrand .brandFact .factBody{font-size:1.8rem;line-height:2;letter-spacing:.072rem;margin-top:3.2rem;text-align:center}.singleBrand .brandFact .factFigure{margin-top:4rem;display:flex;flex-direction:column;align-items:center;gap:1.6rem}.singleBrand .brandFact .factImg{max-width:55rem;margin-inline:auto}.singleBrand .brandFact .factCaption{font-size:1.4rem;color:var(--c-text-muted);letter-spacing:.14rem;text-align:center}.singleBrand .brandAward{padding-block:var(--sec-mt)}.singleBrand .brandAward .awardBox{margin-inline:var(--sec-margin-inline);background:#e8eefa;border-radius:1.6rem;padding:6rem 10rem}.singleBrand .brandAward .awardLead{font-family:var(--f-serif_jp);font-size:2.4rem;font-weight:400;line-height:2.05;letter-spacing:.24rem}.singleBrand .brandAward .awardLead strong{font-size:4rem;font-weight:700}.singleBrand .brandAward .awardFigure{margin-top:4rem;text-align:center}.singleBrand .brandAward .awardImg{max-width:55rem;margin-inline:auto}.singleBrand .brandAward .awardNote{margin-top:4rem}.singleBrand .brandAward .awardRule{border:none;border-top:.1rem solid #ccc;margin:0 0 3.2rem}.singleBrand .brandAward .awardNoteTitle{font-size:2rem;font-weight:700;letter-spacing:.2rem}.singleBrand .brandAward .awardNoteBody{font-size:1.4rem;line-height:1.857;letter-spacing:.14rem;margin-top:2rem}.singleBrand .brandRetail{padding-block:var(--sec-mt)}.singleBrand .brandRetail .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.singleBrand .brandRetail .inner{padding-inline:1.6rem}}.singleBrand .brandRetail .retailTtl{display:flex;flex-direction:column}.singleBrand .brandRetail .retailTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:#c81b1b;letter-spacing:.16rem;line-height:1}.singleBrand .brandRetail .retailTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:#c81b1b}.singleBrand .brandRetail .retailTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:#c81b1b;letter-spacing:.5rem;line-height:1.2;margin-top:.8rem}@media(max-width: 768px){.singleBrand .brandRetail .retailTtl .jp{font-size:3.6rem}}.singleBrand .brandRetail .retailTabs{display:flex;gap:1.2rem;flex-wrap:wrap;margin-top:4rem}@media(max-width: 768px){.singleBrand .brandRetail .retailTabs{gap:.8rem}}.singleBrand .brandRetail .retailTab{height:5.5rem;min-width:18rem;padding-inline:2.4rem;border-radius:3.3rem;border:.15rem solid var(--c-red);background:var(--c-white);color:var(--c-red);font-size:1.6rem;font-weight:700;letter-spacing:.16rem;cursor:pointer;transition:background .2s,color .2s}.singleBrand .brandRetail .retailTab.is-active{background:var(--c-red);color:var(--c-white)}.singleBrand .brandRetail .retailTab:hover:not(.is-active){background:var(--c-hover-red-bg)}@media(max-width: 768px){.singleBrand .brandRetail .retailTab{min-width:unset;height:4.4rem;font-size:1.4rem;padding-inline:1.6rem}}.singleBrand .brandRetail .retailPanel{display:none;margin-top:.8rem}.singleBrand .brandRetail .retailPanel.is-active{display:block}.singleBrand .brandRetail .retailTable{width:100%;border-collapse:collapse;font-size:1.4rem;letter-spacing:.14rem}.singleBrand .brandRetail .retailTable thead tr{background:var(--c-red);color:var(--c-white)}.singleBrand .brandRetail .retailTable thead tr th{padding:1.4rem 1.6rem;font-size:1.6rem;font-weight:500;letter-spacing:.16rem;text-align:left}.singleBrand .brandRetail .retailTable thead tr th.colLocation{width:18rem}.singleBrand .brandRetail .retailTable tbody tr{border-bottom:.1rem solid var(--c-border)}.singleBrand .brandRetail .retailTable tbody tr:nth-child(even){background:var(--c-bg-light)}.singleBrand .brandRetail .retailTable tbody tr td{padding:1.4rem 1.6rem;vertical-align:top;line-height:1.75}.singleBrand .brandRetail .retailNote{font-size:1.2rem;color:var(--c-text-muted);letter-spacing:.12rem;margin-top:1.6rem}.singleBrand .brandActions{padding-block:var(--sec-mt)}.singleBrand .brandActions .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.singleBrand .brandActions .inner{padding-inline:1.6rem}}.singleBrand .brandActions .inner{display:flex;justify-content:center;gap:2rem}.singleBrand .brandActions .btnBrandList{display:inline-flex;align-items:center;justify-content:center;height:5.5rem;min-width:24rem;padding-inline:3.2rem;border-radius:3.3rem;border:.15rem solid var(--c-red);background:var(--c-white);color:var(--c-red);font-size:1.6rem;font-weight:700;letter-spacing:.16rem;transition:background .2s,color .2s}.singleBrand .brandActions .btnBrandList:hover{background:var(--c-red);color:var(--c-white)}.singleBrand .brandShop{padding-block:var(--sec-mt)}.singleBrand .brandShop .shopBox{margin-inline:var(--sec-margin-inline);background:var(--c-red);border-radius:var(--sec-rounded);padding:6rem 8rem;display:flex;align-items:center;gap:6rem}.singleBrand .brandShop .shopLeft{flex:1}.singleBrand .brandShop .shopTitle{font-size:2.6rem;font-weight:700;color:var(--c-white);letter-spacing:.26rem}.singleBrand .brandShop .shopBody{font-size:1.6rem;line-height:1.5625;color:var(--c-white);letter-spacing:.16rem;margin-top:2.4rem}.singleBrand .brandShop .btnShopLink{display:inline-flex;align-items:center;gap:1rem;height:5.5rem;min-width:24rem;padding-inline:2.4rem;border-radius:3.3rem;background:var(--c-white);color:var(--c-red);font-size:1.6rem;font-weight:700;letter-spacing:.16rem;margin-top:4rem;transition:opacity .2s}.singleBrand .brandShop .btnShopLink:hover{opacity:.85}.singleBrand .brandShop .btnShopLink svg{width:2.8rem;height:auto;flex-shrink:0}.singleBrand .brandShop .shopRight{flex:0 0 34rem}.singleBrand .brandShop .shopCard{background:var(--c-white);border-radius:1.8rem;overflow:hidden;padding:2rem}.singleBrand .brandPhone{padding-block:var(--sec-mt)}.singleBrand .brandPhone .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.singleBrand .brandPhone .inner{padding-inline:1.6rem}}.singleBrand .brandPhone .phoneBox{max-width:56rem;margin-inline:auto;background:var(--c-white);border-radius:3rem;padding:4rem 4.8rem;text-align:center;box-shadow:0 .4rem 2.4rem rgba(var(--shadow-rgb), 0.1)}.singleBrand .brandPhone .phoneTtl{font-size:2rem;font-weight:700;color:var(--c-red);letter-spacing:.2rem}.singleBrand .brandPhone .phoneSep{border:none;border-top:.1rem solid var(--c-red);margin:2rem 0}.singleBrand .brandPhone .phoneNum{font-size:3.2rem;font-weight:700;color:var(--c-red);letter-spacing:.12rem}.singleBrand .brandPhone .phoneHours{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:1.6rem}.singleBrand .brandPhone .hoursBadge{display:inline-block;background:var(--c-red);color:var(--c-white);font-size:1.4rem;font-weight:700;letter-spacing:.14rem;padding:.4rem 1rem;border-radius:.4rem}.singleBrand .brandPhone .hoursText{font-size:2rem;font-weight:700;letter-spacing:.2rem}.singleBrand .brandPhone .phoneNote{font-size:1.4rem;color:var(--c-text-muted);letter-spacing:.14rem;margin-top:1rem}.brandActions{margin-top:4rem}.brandActions .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.brandActions .inner{padding-inline:1.6rem}}.brandActions .inner{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}@media(max-width: 768px){.brandActions .inner{flex-direction:column;align-items:stretch}}.brandActions .btnSurvey{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;height:5.5rem;min-width:24rem;padding-inline:2.4rem;border-radius:3.3rem;background:#7da63a;color:var(--c-white);font-size:1.6rem;font-weight:700;letter-spacing:.16rem;transition:opacity .2s}.brandActions .btnSurvey:hover{opacity:.85}.brandActions .btnSurvey svg{width:2.4rem;height:2.4rem;flex-shrink:0}@media(max-width: 768px){.brandActions .btnSurvey{min-width:0;width:100%;font-size:1.4rem}}.brandActions .btnBrandList{display:inline-flex;align-items:center;justify-content:center;height:5.5rem;min-width:24rem;padding-inline:3.2rem;border-radius:3.3rem;border:.15rem solid var(--c-red);background:var(--c-white);color:var(--c-red);font-size:1.6rem;font-weight:700;letter-spacing:.16rem;transition:background .2s,color .2s}.brandActions .btnBrandList:hover{background:var(--c-red);color:var(--c-white)}@media(max-width: 768px){.brandActions .btnBrandList{min-width:0;width:100%;font-size:1.4rem}}.kobeChef .brandPageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.kobeChef .brandPageHeader .inner{padding-inline:1.6rem}}.kobeChef .chefHero{display:flex;min-height:36rem;overflow:hidden;background:var(--c-gold);margin-top:7.2rem}.kobeChef .chefHero .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.kobeChef .chefHero .inner{padding-inline:1.6rem}}.kobeChef .chefHero .inner{display:grid;grid-template-columns:28rem max-content 35.3rem;align-items:center;gap:0 1rem}.kobeChef .chefHero .inner .heroPanel{background-color:var(--c-white);width:100%;height:100%;display:flex;align-items:center;justify-content:center}.kobeChef .chefHero .inner .heroPanel .heroBrandTtl{width:100%;max-width:25rem}.kobeChef .chefHero .inner .heroBody{padding-left:.9rem}.kobeChef .chefHero .inner .heroBody .heroTagline{font-size:2rem;letter-spacing:.04em;line-height:2;color:var(--c-white);font-weight:600;font-family:var(--f-serif_jp)}@media(max-width: 768px){.kobeChef .chefHero{margin-top:3.2rem;min-height:0}.kobeChef .chefHero .inner{display:flex;flex-direction:column;max-width:none;padding:0;gap:0}.kobeChef .chefHero .heroPanel{width:100%;height:auto;padding:2.4rem 1.6rem}.kobeChef .chefHero .heroPanel .heroBrandTtl{max-width:20rem;margin-inline:auto}.kobeChef .chefHero .heroBody{padding:2rem 1.6rem}.kobeChef .chefHero .heroBody .heroTagline{font-size:1.4rem;text-align:center}.kobeChef .chefHero .heroRight{width:100%;max-width:26rem}.kobeChef .chefHero .heroRight .heroImg img{width:100%;height:auto;display:block}}.kobeChef .chefConcept{margin-top:var(--sec-mt)}.kobeChef .chefConcept .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.kobeChef .chefConcept .inner{padding-inline:1.6rem}}.kobeChef .chefConcept .conceptTtl{display:flex;flex-direction:column}.kobeChef .chefConcept .conceptTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-gold);letter-spacing:.16rem;line-height:1}.kobeChef .chefConcept .conceptTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-gold)}.kobeChef .chefConcept .conceptTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-gold);letter-spacing:.5rem;line-height:1.2;margin-top:.8rem}@media(max-width: 768px){.kobeChef .chefConcept .conceptTtl .jp{font-size:3.6rem}}.kobeChef .chefConcept .conceptTtl .jp{font-size:5.6rem}@media(max-width: 768px){.kobeChef .chefConcept .conceptTtl .jp{font-size:3.6rem}}.kobeChef .chefConcept .conceptContent{padding-inline:10rem}@media(max-width: 768px){.kobeChef .chefConcept .conceptContent{padding-inline:0}}.kobeChef .chefConcept .conceptBody{margin-top:var(--sec-mt);display:flex;gap:7.3rem;align-items:flex-start}@media(max-width: 768px){.kobeChef .chefConcept .conceptBody{flex-direction:column;gap:2.4rem;margin-top:4rem}}.kobeChef .chefConcept .conceptText{flex:1}.kobeChef .chefConcept .conceptText h2,.kobeChef .chefConcept .conceptText h3{font-family:var(--f-serif_jp);font-size:2.4rem;font-weight:500;letter-spacing:.24rem;line-height:1.5;margin-bottom:2.4rem}@media(max-width: 768px){.kobeChef .chefConcept .conceptText h2,.kobeChef .chefConcept .conceptText h3{font-size:2rem}}.kobeChef .chefConcept .conceptText p{font-family:var(--f-serif_jp);font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:.16rem;margin-top:2rem}@media(max-width: 768px){.kobeChef .chefConcept .conceptText p{font-size:1.5rem}}.kobeChef .chefConcept .conceptImg{flex:0 0 44rem}@media(max-width: 768px){.kobeChef .chefConcept .conceptImg{flex:none;width:100%}}.kobeChef .chefConcept .conceptMore{margin-top:4rem}@media(max-width: 768px){.kobeChef .chefConcept .conceptMore{margin-top:2.4rem}}.kobeChef .chefConcept .conceptMore p{font-family:var(--f-serif_jp);font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:.16rem;margin-top:2rem}.kobeChef .chefConcept .conceptMore p:first-child{margin-top:0}@media(max-width: 768px){.kobeChef .chefConcept .conceptMore p{font-size:1.5rem}}.kobeChef .chefAward{margin-top:var(--sec-mt)}.kobeChef .chefAward .awardCard{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.kobeChef .chefAward .awardCard{padding-inline:1.6rem}}.kobeChef .chefAward .awardCard{background:#2c4d91;border-radius:1.6rem;padding:6rem 8rem;color:var(--c-white)}@media(max-width: 768px){.kobeChef .chefAward .awardCard{padding:3.2rem 1.6rem}}.kobeChef .chefAward .awardCard .awardMain{display:flex;align-items:center;gap:6rem}@media(max-width: 768px){.kobeChef .chefAward .awardCard .awardMain{flex-direction:column;gap:2.4rem}}.kobeChef .chefAward .awardCard .awardLead{flex:1}.kobeChef .chefAward .awardCard .awardLead p{font-family:var(--f-serif_jp);font-size:2.4rem;font-weight:500;line-height:2;letter-spacing:.27rem}@media(max-width: 768px){.kobeChef .chefAward .awardCard .awardLead p{font-size:1.8rem;letter-spacing:.04em}}.kobeChef .chefAward .awardCard .awardNum{font-size:4rem;font-weight:700}@media(max-width: 768px){.kobeChef .chefAward .awardCard .awardNum{font-size:3rem}}.kobeChef .chefAward .awardCard .awardCont{font-size:3.2rem;font-weight:700}@media(max-width: 768px){.kobeChef .chefAward .awardCard .awardCont{font-size:2.4rem}}.kobeChef .chefAward .awardCard .awardSup{font-size:1.4rem}@media(max-width: 768px){.kobeChef .chefAward .awardCard .awardSup{font-size:1rem}}.kobeChef .chefAward .awardCard .awardGold{font-family:var(--f-serif_jp);font-size:4rem;font-weight:500}@media(max-width: 768px){.kobeChef .chefAward .awardCard .awardGold{font-size:3rem}}.kobeChef .chefAward .awardCard .awardSmall{font-size:1.4rem;display:block;margin-top:.4rem}.kobeChef .chefAward .awardCard .awardImgWrap{flex:0 0 46rem}@media(max-width: 768px){.kobeChef .chefAward .awardCard .awardImgWrap{flex:none;width:100%}}.kobeChef .chefAward .awardCard .awardImgWrap img{width:100%;display:block}.kobeChef .chefAward .awardCard .awardRule{border:none;border-top:.1rem solid hsla(0,0%,100%,.3);margin-block:5.8rem 4rem}@media(max-width: 768px){.kobeChef .chefAward .awardCard .awardRule{margin-block:3.2rem 2.4rem}}.kobeChef .chefAward .awardCard .mondoTtl{font-size:2rem;font-weight:700;letter-spacing:.2rem}.kobeChef .chefAward .awardCard .mondoBody{margin-top:2rem}.kobeChef .chefAward .awardCard .mondoBody p{font-size:1.4rem;line-height:1.857;letter-spacing:.14rem;margin-top:1.2rem}.kobeChef .chefAward .awardCard .mondoBody p:first-child{margin-top:0}.kobeChef .chefAward .awardCard .awardImgWrap{flex:0 0 33.4rem}@media(max-width: 768px){.kobeChef .chefAward .awardCard .awardImgWrap{flex:none;width:100%}}.cupMarche .brandPageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.cupMarche .brandPageHeader .inner{padding-inline:1.6rem}}.cupMarche .marcheHero{display:flex;min-height:36rem;background:var(--c-cup-marche);overflow:hidden;margin-top:7.2rem}.cupMarche .marcheHero .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.cupMarche .marcheHero .inner{padding-inline:1.6rem}}.cupMarche .marcheHero .inner{display:grid;grid-template-columns:29.8rem max-content 35.3rem;gap:0 4.4rem;align-items:center}.cupMarche .marcheHero .inner .heroBody{margin-right:5.1rem}.cupMarche .marcheHero .inner .heroBody .heroTagline{font-size:2rem;letter-spacing:.04em;line-height:2;font-weight:600;font-family:var(--f-serif_jp);color:var(--c-white)}@media(max-width: 768px){.cupMarche .marcheHero{margin-top:3.2rem;min-height:0}.cupMarche .marcheHero .inner{display:flex;flex-direction:column;align-items:center;max-width:none;padding:3.2rem 1.6rem 0;gap:2rem 0}.cupMarche .marcheHero .heroBrandTtl{max-width:20rem}.cupMarche .marcheHero .heroBrandTtl img{width:100%;height:auto}.cupMarche .marcheHero .inner .heroBody{margin-right:0}.cupMarche .marcheHero .inner .heroBody .heroTagline{font-size:2rem;text-align:center}.cupMarche .marcheHero .heroRight{width:100%;max-width:26rem}.cupMarche .marcheHero .heroRight .heroImg img{width:100%;height:auto;display:block}}.cupMarche .marcheAbout{margin-block:var(--sec-mt) 0}.cupMarche .marcheAbout .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.cupMarche .marcheAbout .inner{padding-inline:1.6rem}}.cupMarche .marcheAbout .aboutTtl{display:flex;flex-direction:column}.cupMarche .marcheAbout .aboutTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-cup-marche);letter-spacing:.16rem;line-height:1}.cupMarche .marcheAbout .aboutTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-cup-marche)}.cupMarche .marcheAbout .aboutTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-cup-marche);letter-spacing:.5rem;line-height:1.2;margin-top:.8rem}@media(max-width: 768px){.cupMarche .marcheAbout .aboutTtl .jp{font-size:3.6rem}}.cupMarche .marcheAbout .aboutTtl .jp{font-size:5.6rem}@media(max-width: 768px){.cupMarche .marcheAbout .aboutTtl .jp{font-size:3.6rem}}.cupMarche .marcheAbout .aboutContent{padding-inline:10rem}@media(max-width: 768px){.cupMarche .marcheAbout .aboutContent{padding-inline:0}}.cupMarche .marcheAbout .aboutBody{margin-top:var(--sec-mt);position:relative}@media(max-width: 768px){.cupMarche .marcheAbout .aboutBody{display:flex;flex-direction:column;gap:2.4rem;margin-top:4rem}}.cupMarche .marcheAbout .aboutText{padding-right:45rem}@media(max-width: 768px){.cupMarche .marcheAbout .aboutText{padding-right:0}}.cupMarche .marcheAbout .aboutText p{font-family:var(--f-serif_jp);font-size:2rem;font-weight:500;line-height:2;letter-spacing:.1rem}@media(max-width: 768px){.cupMarche .marcheAbout .aboutText p{font-size:1.5rem}}.cupMarche .marcheAbout .aboutImgWrap{width:100%;max-width:45.8rem;position:absolute;z-index:2;top:-8.2rem;right:-10rem}@media(max-width: 768px){.cupMarche .marcheAbout .aboutImgWrap{position:static;max-width:100%;top:auto;right:auto}}.cupMarche .marcheAbout .aboutImgSub{position:absolute;right:-2rem;bottom:-2rem;width:17rem;height:17rem;border-radius:50%;overflow:hidden;border:.4rem solid var(--c-white)}.cupMarche .marcheFeature{margin-block:2.2rem 0}.cupMarche .marcheFeature .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:11rem}@media(max-width: 768px){.cupMarche .marcheFeature .inner{padding-inline:1.6rem}}.cupMarche .marcheFeature .featureBox{background:var(--c-white);border-radius:1.6rem;padding:4rem 6rem;display:flex;flex-direction:column;gap:2rem}@media(max-width: 768px){.cupMarche .marcheFeature .featureBox{padding:2.4rem 2rem}}.cupMarche .marcheFeature .featureItem{display:flex;align-items:center;gap:2rem}.cupMarche .marcheFeature .featureNum{flex-shrink:0;width:4rem;height:4rem;background:var(--c-cup-marche);color:var(--c-white);display:flex;align-items:center;justify-content:center;font-family:var(--f-en_ff);font-size:2rem;font-weight:400;font-style:normal;letter-spacing:.2rem;padding-left:.2rem}.cupMarche .marcheFeature .featureTxt{font-size:1.8rem;font-weight:700;color:var(--c-cup-marche);letter-spacing:.18rem;line-height:1.6}@media(max-width: 768px){.cupMarche .marcheFeature .featureTxt{font-size:1.5rem}}.brand-rakuraku-w{background:var(--c-white)}.rakuraku .brandPageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.rakuraku .brandPageHeader .inner{padding-inline:1.6rem}}.rakuraku .rakuHero{display:flex;min-height:36rem;background:var(--c-rakuraku);overflow:hidden;margin-top:7.2rem}.rakuraku .rakuHero .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.rakuraku .rakuHero .inner{padding-inline:1.6rem}}.rakuraku .rakuHero .inner{display:grid;grid-template-columns:38.2rem max-content 23.3rem;gap:0 3.5rem;align-items:center}.rakuraku .rakuHero .inner .heroBody .heroTagline{font-size:2rem;letter-spacing:.04em;line-height:2;font-weight:600;color:var(--c-white);font-family:var(--f-serif_jp)}@media(max-width: 768px){.rakuraku .rakuHero .inner .heroBody .heroTagline{font-size:1.8rem}}@media(max-width: 768px){.rakuraku .rakuHero{margin-top:3.2rem;min-height:0}.rakuraku .rakuHero .inner{display:flex;flex-direction:column;align-items:center;gap:2rem 0;padding:3.2rem 1.6rem 0}.rakuraku .rakuHero .heroBrandTtl img{max-width:18rem;height:auto}.rakuraku .rakuHero .heroTagline{text-align:center}.rakuraku .rakuHero .heroRight{width:100%;max-width:26rem}.rakuraku .rakuHero .heroImg img{width:100%;height:auto;display:block}}.rakuraku .rakuCards{margin-block:var(--sec-mt) 0}.rakuraku .rakuCards .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.rakuraku .rakuCards .inner{padding-inline:1.6rem}}.rakuraku .rakuCards .inner{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.4rem}@media(max-width: 768px){.rakuraku .rakuCards .inner{grid-template-columns:1fr;max-width:36rem}}.rakuraku .rakuCard{background:var(--c-white);border-radius:1.6rem;overflow:hidden;box-shadow:var(--shadow-sm);border:.2rem solid rgba(0,0,0,0);cursor:pointer;display:flex;flex-direction:column;width:100%;text-align:center;transition:border-color .2s;padding:0}.rakuraku .rakuCard.is-active{border-color:var(--c-rakuraku)}.rakuraku .rakuCard .cardName{font-size:2rem;font-weight:500;padding:1.6rem 1.2rem;letter-spacing:.24rem}@media(max-width: 768px){.rakuraku .rakuCard .cardName{font-size:1.8rem}}.rakuraku .rakuCard .cardImg{flex:1;overflow:hidden}.rakuraku .rakuCard .cardImg img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--anime_ease)}.rakuraku .rakuCard:hover .cardImg img{transform:scale(1.04)}.rakuraku .rakuPanel{display:none}.rakuraku .rakuPanel.is-active{display:block}.rakuraku .rakuHow{margin-block:var(--sec-mt) 0}.rakuraku .rakuHow .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.rakuraku .rakuHow .inner{padding-inline:1.6rem}}.rakuraku .rakuHow .howTtl{display:flex;flex-direction:column}.rakuraku .rakuHow .howTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:#333;letter-spacing:.16rem;line-height:1}.rakuraku .rakuHow .howTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:#333}.rakuraku .rakuHow .howTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:#333;letter-spacing:.5rem;line-height:1.2;margin-top:.8rem}@media(max-width: 768px){.rakuraku .rakuHow .howTtl .jp{font-size:3.6rem}}.rakuraku .rakuHow .howTtl .jp{font-size:5.6rem}@media(max-width: 768px){.rakuraku .rakuHow .howTtl .jp{font-size:3.6rem}}.rakuraku .howContent{padding-inline:10rem}@media(max-width: 768px){.rakuraku .howContent{padding-inline:0}}.rakuraku .pointItem{margin-top:6rem;display:flex;gap:6rem;align-items:center}@media(max-width: 768px){.rakuraku .pointItem{flex-direction:column;gap:2.4rem;margin-top:4rem}}.rakuraku .pointText{flex:1}.rakuraku .pointLabel{font-family:var(--f-en_ff);font-size:2rem;font-weight:400;font-style:normal;color:#333;letter-spacing:.2rem}.rakuraku .pointTitle{font-size:2.6rem;font-weight:700;letter-spacing:.16rem;margin-top:1rem;line-height:1.4}@media(max-width: 768px){.rakuraku .pointTitle{font-size:2.2rem}}.rakuraku .pointBody{font-size:1.6rem;line-height:2;color:#333;letter-spacing:.16rem;margin-top:1.6rem}.rakuraku .pointImg{flex:0 0 34rem;border-radius:.8rem;overflow:hidden}@media(max-width: 768px){.rakuraku .pointImg{flex:none;width:100%}}.rakuraku .kidsPoint{margin-top:6rem}@media(max-width: 768px){.rakuraku .kidsPoint{margin-top:4rem}}.rakuraku .kidsHeader{text-align:center;padding-bottom:1rem;margin-bottom:-3rem}.rakuraku .kidsLabel{display:inline-flex;align-items:center;justify-content:center;background:var(--c-rakuraku);color:var(--c-white);border-radius:3rem;padding:1rem 3.2rem;font-size:2rem;font-weight:700;letter-spacing:.12rem;white-space:nowrap;position:relative}.rakuraku .kidsLabel::after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%);border-top:1rem solid var(--c-rakuraku);border-inline:1.8rem solid rgba(0,0,0,0)}@media(max-width: 768px){.rakuraku .kidsLabel{font-size:1.6rem;padding:.8rem 2rem}}.rakuraku .kidsBody{display:flex;gap:4rem;align-items:center;padding:4.9rem 3rem;background:var(--c-bg-light);border-radius:1.6rem}@media(max-width: 768px){.rakuraku .kidsBody{flex-direction:column;gap:2.4rem;padding:2.4rem 1.6rem}}.rakuraku .kidsText{flex:1}.rakuraku .kidsText .kidsTitle{font-size:2.4rem;font-weight:700;letter-spacing:.24rem;margin-bottom:1.2rem}@media(max-width: 768px){.rakuraku .kidsText .kidsTitle{font-size:2rem}}.rakuraku .kidsText p{font-size:1.6rem;line-height:1.75;color:#333;letter-spacing:.16rem}.rakuraku .kidsImg{flex:0 0 24rem;border-radius:2rem;overflow:hidden}@media(max-width: 768px){.rakuraku .kidsImg{flex:none;width:100%;max-width:24rem;margin-inline:auto}}.rakuraku .rakuHoippu{margin-block:var(--sec-mt) 0}.rakuraku .rakuHoippu .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.rakuraku .rakuHoippu .inner{padding-inline:1.6rem}}.rakuraku .rakuHoippu .hoippuTtl{display:flex;flex-direction:column}.rakuraku .rakuHoippu .hoippuTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:#333;letter-spacing:.16rem;line-height:1}.rakuraku .rakuHoippu .hoippuTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:#333}.rakuraku .rakuHoippu .hoippuTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:#333;letter-spacing:.5rem;line-height:1.2;margin-top:.8rem}@media(max-width: 768px){.rakuraku .rakuHoippu .hoippuTtl .jp{font-size:3.6rem}}.rakuraku .rakuHoippu .hoippuTtl .jp{font-size:5.6rem}@media(max-width: 768px){.rakuraku .rakuHoippu .hoippuTtl .jp{font-size:3.6rem}}.rakuraku .rakuHoippu .hoippuLead{position:relative;background:var(--c-white);margin-top:4rem;margin-inline:auto;padding:3rem 2rem;border:.1rem solid #000;border-radius:9999px;max-width:46rem;text-align:center}@media(max-width: 768px){.rakuraku .rakuHoippu .hoippuLead{max-width:100%;margin-top:3.2rem;border-radius:2rem;padding:3rem 1.6rem}}.rakuraku .rakuHoippu .hoippuLead::after{content:"";display:block;position:absolute;left:75%;bottom:-1.6rem;background:url("../img/brand/rakuraku-w/edge.svg") center/contain no-repeat;width:1.8rem;height:2.1rem}.rakuraku .rakuHoippu .hoippuLead p{font-size:1.6rem;font-weight:700;line-height:1.8}.rakuraku .rakuHoippu .hoippuList{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:6rem;list-style:none;padding:0;margin-top:6rem;gap:8rem 0;padding-inline:10rem}.rakuraku .rakuHoippu .hoippuList .hoippuItem--0{margin-inline:7rem}.rakuraku .rakuHoippu .hoippuList .hoippuItem--1{margin-top:7rem;margin-inline:3rem}.rakuraku .rakuHoippu .hoippuList .hoippuItem--2{margin-inline:4rem}.rakuraku .rakuHoippu .hoippuList .hoippuItem--3{margin-top:-7rem;margin-inline:2rem}.rakuraku .rakuHoippu .hoippuList .hoippuItem--4{margin-inline:4rem}.rakuraku .rakuHoippu .hoippuList .hoippuItem--5{margin-top:-7rem;margin-inline:4rem}.rakuraku .rakuHoippu .hoippuList .hoippuItem--6{margin-top:-7rem;margin-inline:2rem}.rakuraku .rakuHoippu .hoippuList .hoippuItem--7{margin-inline:1rem}.rakuraku .rakuHoippu .hoippuList .hoippuItem--8{margin-top:-14rem;margin-inline:2rem}@media(max-width: 768px){.rakuraku .rakuHoippu .hoippuList{display:flex;flex-direction:column;gap:2.8rem;padding-inline:0;margin-top:3.2rem}.rakuraku .rakuHoippu .hoippuList [class*=hoippuItem--]{margin-top:0;margin-inline:0}}.rakuraku .rakuHoippu .hoippuItem{text-align:center}@media(max-width: 768px){.rakuraku .rakuHoippu .hoippuItem{display:flex;flex-direction:row;align-items:center;gap:2rem;text-align:left}}.rakuraku .rakuHoippu .hoippuItemFig{margin-inline:auto}@media(max-width: 768px){.rakuraku .rakuHoippu .hoippuItemFig{flex:0 0 12rem;margin-inline:0}}.rakuraku .rakuHoippu .hoippuItem--0 .hoippuItemFig{width:21rem}.rakuraku .rakuHoippu .hoippuItem--1 .hoippuItemFig{width:18rem}.rakuraku .rakuHoippu .hoippuItem--2 .hoippuItemFig{width:22rem}.rakuraku .rakuHoippu .hoippuItem--3 .hoippuItemFig{width:21rem}.rakuraku .rakuHoippu .hoippuItem--4 .hoippuItemFig{width:19rem}.rakuraku .rakuHoippu .hoippuItem--5 .hoippuItemFig{width:21rem}.rakuraku .rakuHoippu .hoippuItem--6 .hoippuItemFig{width:19rem}.rakuraku .rakuHoippu .hoippuItem--7 .hoippuItemFig{width:20rem}.rakuraku .rakuHoippu .hoippuItem--8 .hoippuItemFig{width:19rem}.rakuraku .rakuHoippu .hoippuItemDl dt{display:none}.rakuraku .rakuHoippu .hoippuItemDl dd{position:relative;background:var(--c-white);margin-top:2.5rem;padding:1.6rem 1.6rem 1.3rem;border:.1rem solid #000;border-radius:9999px;font-size:1.5rem;font-weight:700;min-height:7.6rem;display:flex;align-items:center;justify-content:center;line-height:1.6;text-align:center}.rakuraku .rakuHoippu .hoippuItemDl dd::before{content:"";display:block;position:absolute;left:50%;top:-1.6rem;transform:translateX(-50%) rotate(180deg);background:url("../img/brand/rakuraku-w/edge.svg") center/contain no-repeat;width:1.8rem;height:2.1rem}@media(max-width: 768px){.rakuraku .rakuHoippu .hoippuItemDl{flex:1}.rakuraku .rakuHoippu .hoippuItemDl dt{display:block;font-size:1.5rem;font-weight:700;color:var(--c-main);line-height:1.5}.rakuraku .rakuHoippu .hoippuItemDl dt b{color:var(--c-rakuraku)}.rakuraku .rakuHoippu .hoippuItemDl dd{background:none;border:none;border-radius:0;padding:0;min-height:0;margin-top:.6rem;font-size:1.4rem;font-weight:400;justify-content:flex-start;text-align:left;color:#333}.rakuraku .rakuHoippu .hoippuItemDl dd::before{display:none}}.rakuraku .rakuOmake{margin-block:var(--sec-mt) 0}.rakuraku .rakuOmake .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.rakuraku .rakuOmake .inner{padding-inline:1.6rem}}.rakuraku .rakuOmake .omakeTtl{display:flex;flex-direction:column}.rakuraku .rakuOmake .omakeTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:#333;letter-spacing:.16rem;line-height:1}.rakuraku .rakuOmake .omakeTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:#333}.rakuraku .rakuOmake .omakeTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:#333;letter-spacing:.5rem;line-height:1.2;margin-top:.8rem}@media(max-width: 768px){.rakuraku .rakuOmake .omakeTtl .jp{font-size:3.6rem}}.rakuraku .rakuOmake .omakeTtl .jp{font-size:5.6rem}@media(max-width: 768px){.rakuraku .rakuOmake .omakeTtl .jp{font-size:3.6rem}}.rakuraku .rakuOmake .omakeSecTtl{display:flex;align-items:center;gap:1.6rem}.rakuraku .rakuOmake .omakeSecTtl .bar{display:block;width:.6rem;height:3.6rem;background:var(--c-red);flex-shrink:0}@media(max-width: 768px){.rakuraku .rakuOmake .omakeSecTtl .bar{height:2.8rem}}.rakuraku .rakuOmake .omakeSecTtl .ttl{font-family:var(--f-serif_jp);font-size:3.2rem;font-weight:500;color:var(--c-brown);letter-spacing:.32rem;line-height:1.4}@media(max-width: 768px){.rakuraku .rakuOmake .omakeSecTtl .ttl{font-size:2.4rem}}.rakuraku .rakuOmake .omakeSecTtl{margin-top:6rem}.rakuraku .rakuOmake .omakeSecTtl .bar{background:var(--c-black)}.rakuraku .rakuOmake .omakeSecTtl .ttl{color:var(--c-black)}@media(max-width: 768px){.rakuraku .rakuOmake .omakeSecTtl{margin-top:3.2rem}}.rakuraku .rakuOmake .omakeSecBody{margin-top:4rem}.rakuraku .rakuOmake .omakeSecBody p{font-size:1.6rem;line-height:2;letter-spacing:.06rem;color:var(--c-main);margin-top:3.2rem}.rakuraku .rakuOmake .omakeSecBody p:first-child{margin-top:0}@media(max-width: 768px){.rakuraku .rakuOmake .omakeSecBody p{font-size:1.5rem}}@media(max-width: 768px){.rakuraku .rakuOmake .omakeSecBody{margin-top:2.4rem}}.rakuraku .rakuOmake .omakeWallpaperList{display:grid;grid-template-columns:repeat(4, 1fr);gap:4rem 3rem;margin-top:4rem;padding:0;list-style:none}@media(max-width: 768px){.rakuraku .rakuOmake .omakeWallpaperList{grid-template-columns:repeat(2, 1fr);gap:2.4rem 1.6rem}}.rakuraku .rakuOmake .omakeWallpaperItem{display:flex;flex-direction:column;align-items:center;gap:1.6rem}.rakuraku .rakuOmake .omakeWallpaperFig{width:100%;border-radius:.8rem;overflow:hidden}.rakuraku .rakuOmake .omakeDownloadBtn{display:inline-flex;align-items:center;gap:.6rem;height:4rem;padding:0 2.4rem;border-radius:2rem;background:var(--c-rakuraku);color:var(--c-white);font-size:1.4rem;font-weight:700;letter-spacing:.06rem;transition:opacity .2s}.rakuraku .rakuOmake .omakeDownloadBtn:hover{opacity:.8}.rakuraku .rakuOmake .omakeDownloadBtn svg{flex-shrink:0;width:auto}.rakuraku .rakuRecipe{margin-block:var(--sec-mt) 0}.rakuraku .rakuRecipe .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.rakuraku .rakuRecipe .inner{padding-inline:1.6rem}}.rakuraku .rakuRecipe .aboutTtl{display:flex;flex-direction:column}.rakuraku .rakuRecipe .aboutTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:#333;letter-spacing:.16rem;line-height:1}.rakuraku .rakuRecipe .aboutTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:#333}.rakuraku .rakuRecipe .aboutTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:#333;letter-spacing:.5rem;line-height:1.2;margin-top:.8rem}@media(max-width: 768px){.rakuraku .rakuRecipe .aboutTtl .jp{font-size:3.6rem}}.rakuraku .rakuRecipe .aboutTtl .jp{font-size:5.6rem}@media(max-width: 768px){.rakuraku .rakuRecipe .aboutTtl .jp{font-size:3.6rem}}.rakuraku .rakuRecipe .recipeContent{padding-inline:10rem;margin-top:6rem}@media(max-width: 768px){.rakuraku .rakuRecipe .recipeContent{padding-inline:0;margin-top:4rem}}.rakuraku .rakuRecipe .recipeBg{background:url("../img/brand/rakuraku-w/about_bg.jpg") center/cover no-repeat;border-radius:2rem;padding:5rem 6.5rem;display:flex;gap:0;align-items:flex-end;position:relative;overflow:hidden}.rakuraku .rakuRecipe .recipeBg>*{position:relative;z-index:1}@media(max-width: 768px){.rakuraku .rakuRecipe .recipeBg{flex-direction:column;align-items:flex-start;padding:2rem 1.4rem 2rem}}.rakuraku .rakuRecipe .recipeLeft{align-self:center}@media(max-width: 768px){.rakuraku .rakuRecipe .recipeLeft{align-self:auto}}.rakuraku .rakuRecipe .recipeCharacter{position:absolute;width:100%;max-width:14.9rem;transform:rotate(10deg);bottom:1rem;right:-6.8rem;left:0;margin:auto}@media(max-width: 768px){.rakuraku .rakuRecipe .recipeCharacter{display:none}}.rakuraku .rakuRecipe .recipeTtlImg{max-width:28rem}@media(max-width: 768px){.rakuraku .rakuRecipe .recipeTtlImg{max-width:20rem}}.rakuraku .rakuRecipe .recipeTtl{font-family:var(--f-serif_jp);font-size:4rem;font-weight:600;line-height:1.4;color:var(--c-white)}@media(max-width: 768px){.rakuraku .rakuRecipe .recipeTtl{font-size:2.4rem}}.rakuraku .rakuRecipe .recipeBody{font-size:2rem;font-family:var(--f-serif_jp);font-weight:500;line-height:1.75;color:var(--c-white);margin-top:1rem}@media(max-width: 768px){.rakuraku .rakuRecipe .recipeBody{font-size:1.5rem}}.rakuraku .rakuRecipe .recipeLink{display:inline-flex;align-items:center;gap:1.2rem;font-family:var(--f-en_ff);font-size:2.8rem;font-weight:700;font-style:normal;color:var(--c-white);margin-top:.4rem;transition:opacity .2s}.rakuraku .rakuRecipe .recipeLink:hover{opacity:.7}.rakuraku .rakuRecipe .recipeLink svg{width:4rem;height:4rem;flex-shrink:0}@media(max-width: 768px){.rakuraku .rakuRecipe .recipeLink{font-size:2rem}.rakuraku .rakuRecipe .recipeLink svg{width:3rem;height:3rem}}.natueats{padding-top:var(--header-height);background:var(--c-white)}.natueats .natHero{background:url("../img/brand/natueats/mv.png") center/cover no-repeat;position:relative;padding-top:1.6rem;height:67.8rem}@media(max-width: 768px){.natueats .natHero{height:24rem}}.natueats .brandPageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.natueats .brandPageHeader .inner{padding-inline:1.6rem}}.natueats .heroContent .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.natueats .heroContent .inner{padding-inline:1.6rem}}.natueats .heroContent .inner{display:flex;align-items:flex-end;justify-content:center;gap:4rem;padding-bottom:0}@media(max-width: 768px){.natueats .heroContent .inner{flex-direction:column;align-items:center;gap:2rem;padding-bottom:2.4rem}}.natueats .heroProd.heroProdLeft{flex:0 0 30.5rem}.natueats .heroProd.heroProdRight{flex:0 0 31.1rem}.natueats .heroProd{align-self:flex-end}.natueats .heroProd img{width:100%;object-fit:contain}@media(max-width: 768px){.natueats .heroProd{display:none}}.natueats .heroCenter{flex:0 0 auto;text-align:center}.natueats .heroLogo{max-width:47rem;margin-inline:auto}@media(max-width: 768px){.natueats .heroLogo{max-width:28rem}}.natueats .heroLogoTxt{font-family:var(--f-en_ff);font-size:4rem;font-weight:700;font-style:normal;color:var(--c-natueats);line-height:1.3;text-align:center}.natueats .heroLogoTxt span{font-family:var(--f-serif_jp);font-size:2rem;font-weight:500}.natueats .heroTagline{font-size:1.6rem;font-weight:700;text-align:center;line-height:2;margin-top:4rem;letter-spacing:.08rem}@media(max-width: 768px){.natueats .heroTagline{font-size:1.4rem}}.natueats .natWhite{background:var(--c-white);margin-top:-18.7rem}@media(max-width: 768px){.natueats .natWhite{margin-top:-8rem}}.natueats .natGradTxt{background:linear-gradient(97.11deg, var(--c-natueats) 0.75%, var(--c-natueats-mid) 97.32%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.natueats .natAbout{margin-block:var(--sec-mt) 0}.natueats .natAbout .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:11rem}@media(max-width: 768px){.natueats .natAbout .inner{padding-inline:1.6rem}}.natueats .natAbout .aboutTtl{display:flex;flex-direction:column}.natueats .natAbout .aboutTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-natueats);letter-spacing:.16rem;line-height:1}.natueats .natAbout .aboutTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-natueats)}.natueats .natAbout .aboutTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-natueats);letter-spacing:.5rem;line-height:1.2;margin-top:.8rem}@media(max-width: 768px){.natueats .natAbout .aboutTtl .jp{font-size:3.6rem}}.natueats .natAbout .aboutTtl{position:relative;z-index:1}.natueats .natAbout .aboutTtl .en{background:linear-gradient(97.11deg, var(--c-natueats) 0.75%, var(--c-natueats-mid) 97.32%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.natueats .natAbout .aboutTtl .jp{font-size:5.6rem}@media(max-width: 768px){.natueats .natAbout .aboutTtl .jp{font-size:3.6rem}}.natueats .natAbout .aboutBody{margin-top:2.8rem;display:flex;gap:6rem;align-items:flex-start}@media(max-width: 768px){.natueats .natAbout .aboutBody{flex-direction:column;gap:2.4rem;margin-top:2.4rem}}.natueats .natAbout .aboutText{flex:1}.natueats .natAbout .aboutText p{font-size:1.6rem;line-height:2;letter-spacing:.16rem}@media(max-width: 768px){.natueats .natAbout .aboutText p{font-size:1.5rem}}.natueats .natAbout .aboutText p:first-child{margin-top:0}.natueats .natAbout .aboutImgArea{flex:0 0 46rem;position:relative}@media(max-width: 768px){.natueats .natAbout .aboutImgArea{position:static;flex:none;width:100%}}.natueats .natAbout .aboutImgMain{position:absolute;top:-12.8rem;right:-14.8rem;width:64rem}@media(max-width: 768px){.natueats .natAbout .aboutImgMain{position:static;width:100%;max-width:28rem;margin-inline:auto;top:auto;right:auto}}.natueats .natAbout .aboutImgSub{position:absolute;top:3.2rem;left:2.2rem;width:46rem}@media(max-width: 768px){.natueats .natAbout .aboutImgSub{display:none}}.natueats .natGood{margin-top:15rem}@media(max-width: 768px){.natueats .natGood{margin-top:4rem}}.natueats .natGood .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:11rem}@media(max-width: 768px){.natueats .natGood .inner{padding-inline:1.6rem}}.natueats .goodBanner{background:linear-gradient(93deg, var(--c-natueats) 0%, var(--c-natueats-lime) 100%);padding:2.8rem 2rem;text-align:center;border-radius:.8rem;margin-inline:var(--sec-margin-inline);width:100%;max-width:57.4rem;margin:0 auto}.natueats .goodBannerTxt{font-size:2.4rem;font-weight:700;color:var(--c-white);line-height:1.5;letter-spacing:.24rem}@media(max-width: 768px){.natueats .goodBannerTxt{font-size:2rem}}.natueats .goodGrid{display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem;margin-top:4.6rem}@media(max-width: 768px){.natueats .goodGrid{grid-template-columns:1fr;gap:3.2rem;max-width:36rem;margin-inline:auto}}.natueats .goodItem{text-align:center}.natueats .goodIcon{max-width:18rem;margin-inline:auto}.natueats .goodIconTxt{font-size:2rem;font-weight:700;color:var(--c-natueats);margin-bottom:1.2rem}.natueats .goodCenterImg{max-width:24rem;margin-inline:auto;margin-bottom:1.6rem}.natueats .goodDesc{font-size:1.6rem;line-height:1.75;letter-spacing:.08rem;margin-top:1.6rem;text-align:center}@media(max-width: 768px){.natueats .goodDesc{text-align:left}}.natueats .natProducts{background:url("../img/brand/natueats/natProducts_bg.jpg") center/cover no-repeat;background-color:var(--c-footer-bg);padding-block:var(--sec-mt);position:relative;margin-top:var(--sec-mt)}.natueats .natProducts .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:11rem}@media(max-width: 768px){.natueats .natProducts .inner{padding-inline:1.6rem}}.natueats .natProducts .inner{position:relative}.natueats .natProducts .prodTtl{display:flex;flex-direction:column;gap:.6rem}.natueats .natProducts .prodTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-main_ff);font-size:1.4rem;font-weight:500;font-style:normal;color:var(--c-white);letter-spacing:.14rem;line-height:1}.natueats .natProducts .prodTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0}.natueats .natProducts .prodTtl .jp{font-family:var(--f-en_ff);font-size:8rem;font-weight:700;font-style:normal;color:var(--c-white);line-height:1;letter-spacing:.4rem}@media(max-width: 768px){.natueats .natProducts .prodTtl .jp{font-size:5rem}}.natueats .prodItem{display:flex;gap:6rem;align-items:center;margin-top:8rem}.natueats .prodItem.prodItemOdd{flex-direction:row-reverse}@media(max-width: 768px){.natueats .prodItem{flex-direction:column;gap:2.4rem;margin-top:4rem}.natueats .prodItem.prodItemOdd{flex-direction:column}}.natueats .prodImg{flex:0 0 46rem;border-radius:.8rem;overflow:hidden}@media(max-width: 768px){.natueats .prodImg{flex:none;width:100%;max-width:28rem;margin-inline:auto}}.natueats .prodBody{flex:1}.natueats .prodTtlImg{max-width:40rem}.natueats .prodSubTtlImg{max-width:28rem;margin-top:1.6rem}.natueats .prodName{font-size:2.8rem;font-weight:700;color:var(--c-white);line-height:1.4;letter-spacing:.1rem}.natueats .prodName img{max-width:42.6rem}@media(max-width: 768px){.natueats .prodName img{max-width:100%}}@media(max-width: 768px){.natueats .prodName{font-size:2.2rem}}.natueats .prodSubName{font-size:1.8rem;font-weight:700;color:hsla(0,0%,100%,.8);margin-top:1.2rem;letter-spacing:.08rem;padding-left:7.2rem}.natueats .prodSubName img{max-width:32.2rem}@media(max-width: 768px){.natueats .prodSubName img{max-width:80%;display:block;margin-inline:auto}}@media(max-width: 768px){.natueats .prodSubName{font-size:1.6rem;padding-left:0}}.natueats .prodDesc{font-size:1.6rem;line-height:1.875;color:var(--c-white);letter-spacing:.08rem;margin-top:3rem}@media(max-width: 768px){.natueats .prodDesc{font-size:1.5rem}}.natueats .natDesign{padding-block:var(--sec-mt);background:linear-gradient(180deg, rgba(239, 253, 247, 0.3) 8.7%, rgb(239, 253, 247) 34%, rgb(244, 249, 246) 54%, rgba(242, 250, 246, 0.2) 100%)}.natueats .natDesign .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:11rem}@media(max-width: 768px){.natueats .natDesign .inner{padding-inline:1.6rem}}.natueats .natDesign .designTtl{display:flex;flex-direction:column}.natueats .natDesign .designTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-natueats);letter-spacing:.16rem;line-height:1}.natueats .natDesign .designTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-natueats)}.natueats .natDesign .designTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-natueats);letter-spacing:.5rem;line-height:1.2;margin-top:.8rem}@media(max-width: 768px){.natueats .natDesign .designTtl .jp{font-size:3.6rem}}.natueats .natDesign .designTtl .en{background:linear-gradient(97.11deg, var(--c-natueats) 0.75%, var(--c-natueats-mid) 97.32%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.natueats .natDesign .designTtl .jp{font-size:5.6rem}@media(max-width: 768px){.natueats .natDesign .designTtl .jp{font-size:3.6rem}}.natueats .natDesign .designBody{margin-top:var(--sec-mt);display:flex;flex-direction:column;align-items:center;gap:4rem}@media(max-width: 768px){.natueats .natDesign .designBody{margin-top:4rem;gap:2.4rem}}.natueats .natDesign .designLogo{max-width:60rem;width:100%}@media(max-width: 768px){.natueats .natDesign .designLogo{max-width:24rem}}.natueats .natDesign .designText{text-align:center}@media(max-width: 768px){.natueats .natDesign .designText{text-align:left}}.natueats .natDesign .designText .designHeading{font-size:2.4rem;font-weight:700;letter-spacing:.2rem;line-height:1.5;margin-bottom:2rem}@media(max-width: 768px){.natueats .natDesign .designText .designHeading{font-size:2rem}}.natueats .natDesign .designText p{font-size:1.6rem;line-height:2;letter-spacing:.1rem;margin-top:1.6rem}@media(max-width: 768px){.natueats .natDesign .designText p{font-size:1.5rem}}.natueats .natDesign .designText p:first-child{margin-top:0}.kobePurin .brandPageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.kobePurin .brandPageHeader .inner{padding-inline:1.6rem}}.kobePurin .purinHero{background:#fed201;margin-top:7.2rem;overflow:hidden}.kobePurin .purinHero .inner{width:100%;max-width:125.3rem;margin:0 auto;display:grid;grid-template-columns:38rem 1fr 48rem;align-items:center;gap:0 2.5rem;transform:translateX(-2.3rem)}.kobePurin .purinHero .inner .heroTagline{padding-left:.6rem;font-size:2rem;letter-spacing:.04em;line-height:2;font-family:var(--f-serif_jp);font-weight:bold}@media(max-width: 768px){.kobePurin .purinHero{margin-top:3.2rem}.kobePurin .purinHero .inner{display:flex;flex-direction:column;max-width:none;gap:2.4rem 0;transform:none;padding:3.2rem 1.6rem 0}.kobePurin .purinHero .heroBrandTtl img{max-width:22rem;height:auto}.kobePurin .purinHero .heroTagline{font-size:1.5rem;padding-left:0}.kobePurin .purinHero .heroImg{margin-inline:-1.6rem}}.kobePurin .purinAbout{padding-top:var(--sec-mt)}.kobePurin .purinAbout .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.kobePurin .purinAbout .inner{padding-inline:1.6rem}}.kobePurin .purinAbout .aboutTtl{display:flex;flex-direction:column}.kobePurin .purinAbout .aboutTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:#c81b1b;letter-spacing:.16rem;line-height:1}.kobePurin .purinAbout .aboutTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:#c81b1b}.kobePurin .purinAbout .aboutTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:#c81b1b;letter-spacing:.5rem;line-height:1.2;margin-top:.8rem}@media(max-width: 768px){.kobePurin .purinAbout .aboutTtl .jp{font-size:3.6rem}}.kobePurin .purinAbout .aboutTtl .jp{color:var(--c-red);font-size:5.6rem}@media(max-width: 768px){.kobePurin .purinAbout .aboutTtl .jp{font-size:3.6rem}}.kobePurin .purinAbout .aboutRows{margin-top:var(--sec-mt);display:flex;flex-direction:column;gap:var(--sec-mt);padding-inline:10rem}@media(max-width: 768px){.kobePurin .purinAbout .aboutRows{margin-top:4rem;padding-inline:0;gap:4rem}}.kobePurin .purinAbout .aboutRow{display:flex;align-items:center;gap:6rem}@media(max-width: 768px){.kobePurin .purinAbout .aboutRow{flex-direction:column;gap:2.4rem}}.kobePurin .purinAbout .aboutText{flex:1}.kobePurin .purinAbout .aboutText p{font-family:var(--f-serif_jp);font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:.16rem;margin-top:1.6rem}.kobePurin .purinAbout .aboutText p:first-child{margin-top:0}.kobePurin .purinAbout .aboutImg{flex:0 0 44rem;overflow:hidden;aspect-ratio:55/32}@media(max-width: 768px){.kobePurin .purinAbout .aboutImg{flex:none;width:100%}}.kobePurin .purinAbout .aboutImg img{width:100%;height:100%;display:block;object-fit:cover}.kobePurin .purinHistory{margin-top:var(--sec-mt)}.kobePurin .purinHistory .historyCard{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.kobePurin .purinHistory .historyCard{padding-inline:1.6rem}}.kobePurin .purinHistory .historyCard{background:var(--c-white);border-radius:0 14rem 0 14rem;padding:6rem 10rem;text-align:center}@media(max-width: 768px){.kobePurin .purinHistory .historyCard{border-radius:0 5rem 0 5rem;padding:3.2rem 1.6rem}}.kobePurin .purinHistory .historyPre{font-family:var(--f-serif_jp);font-size:2.4rem;font-weight:400;letter-spacing:.24rem;color:var(--c-red)}@media(max-width: 768px){.kobePurin .purinHistory .historyPre{font-size:1.8rem}}.kobePurin .purinHistory .historyHeading{font-family:var(--f-serif_jp);font-size:3.2rem;font-weight:500;color:#b60727;letter-spacing:.32rem;line-height:1.5;margin-top:.8rem}@media(max-width: 768px){.kobePurin .purinHistory .historyHeading{font-size:2rem}}.kobePurin .purinHistory .historyLead{font-size:1.8rem;line-height:2;letter-spacing:.072rem;margin-top:2.4rem;text-align:center}@media(max-width: 768px){.kobePurin .purinHistory .historyLead{font-size:1.5rem;text-align:left}}.kobePurin .purinHistory .historyImgWrap{margin-top:4rem;text-align:center}@media(max-width: 768px){.kobePurin .purinHistory .historyImgWrap{margin-top:3.2rem}}.kobePurin .purinHistory .historyImg{display:inline-block;max-width:55rem;overflow:hidden}@media(max-width: 768px){.kobePurin .purinHistory .historyImg{max-width:100%}}.kobePurin .purinHistory .historyImg img{width:100%;display:block;object-fit:cover}.kobePurin .purinHistory .historyCaption{font-size:1.6rem;letter-spacing:.16rem;margin-top:1.2rem}@media(max-width: 768px){.kobePurin .purinHistory .historyCaption{font-size:1.4rem}}.kobePurin .purinAward{margin-top:var(--sec-mt)}.kobePurin .purinAward .awardCard{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.kobePurin .purinAward .awardCard{padding-inline:1.6rem}}.kobePurin .purinAward .awardCard{background:#e8eefa;border-radius:1.6rem;padding:6rem 8rem}@media(max-width: 768px){.kobePurin .purinAward .awardCard{padding:3.2rem 1.6rem}}.kobePurin .purinAward .awardCard .awardMain{display:flex;align-items:center;gap:6rem}@media(max-width: 768px){.kobePurin .purinAward .awardCard .awardMain{flex-direction:column;gap:2.4rem}}.kobePurin .purinAward .awardCard .awardLead{flex:1}.kobePurin .purinAward .awardCard .awardLead p{font-family:var(--f-serif_jp);font-size:2.4rem;font-weight:500;line-height:2;letter-spacing:.27rem}@media(max-width: 768px){.kobePurin .purinAward .awardCard .awardLead p{font-size:1.8rem;letter-spacing:.04em}}.kobePurin .purinAward .awardCard .awardNum{font-size:4rem;font-weight:700}@media(max-width: 768px){.kobePurin .purinAward .awardCard .awardNum{font-size:3rem}}.kobePurin .purinAward .awardCard .awardCont{font-size:3.2rem;font-weight:700}@media(max-width: 768px){.kobePurin .purinAward .awardCard .awardCont{font-size:2.4rem}}.kobePurin .purinAward .awardCard .awardSup{font-size:1.4rem}@media(max-width: 768px){.kobePurin .purinAward .awardCard .awardSup{font-size:1rem}}.kobePurin .purinAward .awardCard .awardGold{font-family:var(--f-serif_jp);font-size:4rem;font-weight:500}@media(max-width: 768px){.kobePurin .purinAward .awardCard .awardGold{font-size:3rem}}.kobePurin .purinAward .awardCard .awardSmall{font-size:1.4rem;display:block;margin-top:.4rem}.kobePurin .purinAward .awardCard .awardImgWrap{flex:0 0 46rem}@media(max-width: 768px){.kobePurin .purinAward .awardCard .awardImgWrap{flex:none;width:100%}}.kobePurin .purinAward .awardCard .awardImgWrap img{width:100%;display:block}.kobePurin .purinAward .awardCard .awardRule{border:none;border-top:.1rem solid #333;margin-block:5.8rem 4rem}@media(max-width: 768px){.kobePurin .purinAward .awardCard .awardRule{margin-block:3.2rem 2.4rem}}.kobePurin .purinAward .awardCard .mondoTtl{font-size:2rem;font-weight:700;letter-spacing:.2rem}.kobePurin .purinAward .awardCard .mondoBody{margin-top:2rem}.kobePurin .purinAward .awardCard .mondoBody p{font-size:1.4rem;line-height:1.857;letter-spacing:.14rem;margin-top:1.2rem}.kobePurin .purinAward .awardCard .mondoBody p:first-child{margin-top:0}.kobePurin .purinShop{margin-block:var(--sec-mt) 0;scroll-margin-top:var(--header-height)}.kobePurin .purinShop .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.kobePurin .purinShop .inner{padding-inline:1.6rem}}.kobePurin .purinShop .shopTtl{display:flex;flex-direction:column}.kobePurin .purinShop .shopTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:#c81b1b;letter-spacing:.16rem;line-height:1}.kobePurin .purinShop .shopTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:#c81b1b}.kobePurin .purinShop .shopTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:#c81b1b;letter-spacing:.5rem;line-height:1.2;margin-top:.8rem}@media(max-width: 768px){.kobePurin .purinShop .shopTtl .jp{font-size:3.6rem}}.kobePurin .purinShop .shopTtl .jp{color:var(--c-red);font-size:5.6rem}@media(max-width: 768px){.kobePurin .purinShop .shopTtl .jp{font-size:3.6rem}}.kobePurin .purinShop .shopBody{margin-top:var(--sec-mt);padding-inline:10rem}@media(max-width: 768px){.kobePurin .purinShop .shopBody{margin-top:4rem;padding-inline:0}}.kobePurin .purinShop .shopSubTtl{font-size:2.6rem;font-weight:700;letter-spacing:.26rem}@media(max-width: 768px){.kobePurin .purinShop .shopSubTtl{font-size:2rem}}.kobePurin .purinShop .shopListNote{margin-top:1.2rem;font-size:1.6rem;letter-spacing:.16rem}@media(max-width: 768px){.kobePurin .purinShop .shopListNote{font-size:1.4rem}}.kobePurin .purinShop .shopTabs{margin-top:3.2rem;display:flex;gap:1.6rem;flex-wrap:wrap}@media(max-width: 768px){.kobePurin .purinShop .shopTabs{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}}.kobePurin .purinShop .shopTab{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;height:6rem;min-width:22rem;padding-inline:2.4rem}@media(max-width: 768px){.kobePurin .purinShop .shopTab{min-width:0}}.kobePurin .purinShop .shopTab{border-radius:3rem;border:.2rem solid var(--c-red);background:var(--c-white);color:var(--c-red);font-size:1.6rem;font-weight:700;letter-spacing:.16rem;cursor:pointer;transition:background .2s,color .2s}.kobePurin .purinShop .shopTab svg{height:2rem;width:auto;flex-shrink:0}.kobePurin .purinShop .shopTab.is-active{background:var(--c-red);color:var(--c-white)}.kobePurin .purinShop .shopTab:hover:not(.is-active){background:var(--c-hover-red-bg)}@media(max-width: 768px){.kobePurin .purinShop .shopTab{height:5rem;min-width:auto;flex:1;font-size:1.4rem;gap:.6rem}.kobePurin .purinShop .shopTab svg{height:1.6rem}}.kobePurin .purinShop .shopTabPanel{margin-top:3.2rem}.kobePurin .purinShop .shopTabPanel.is-active{display:block}.kobePurin .purinShop .shopTableWrap{overflow-x:auto}.kobePurin .purinShop .shopTable{width:100%;border-collapse:collapse;font-size:1.4rem;letter-spacing:.14rem}.kobePurin .purinShop .shopTable thead tr{background:var(--c-red)}.kobePurin .purinShop .shopTable th{color:var(--c-white);font-weight:500;padding:1.6rem 2rem;text-align:center;font-size:1.6rem;letter-spacing:.16rem}@media(max-width: 768px){.kobePurin .purinShop .shopTable th{padding:1.2rem 1.4rem;font-size:1.4rem}}.kobePurin .purinShop .shopTable th:first-child{width:28rem;border-right:.1rem solid hsla(0,0%,100%,.4)}@media(max-width: 768px){.kobePurin .purinShop .shopTable th:first-child{width:10rem}}.kobePurin .purinShop .shopTable td{padding:2rem;border-bottom:.1rem solid var(--c-border);vertical-align:middle;line-height:1.75;background-color:var(--c-white)}@media(max-width: 768px){.kobePurin .purinShop .shopTable td{padding:1.2rem 1rem;font-size:1.3rem}}.kobePurin .purinShop .shopTable td:first-child{border-right:.1rem solid var(--c-border)}.kobePurin .purinShop .shopTable td small{font-size:1.4rem;color:inherit}@media(max-width: 768px){.kobePurin .purinShop .shopTable td small{font-size:1.2rem}}.kobePurin .purinShop .shopNote{font-size:1.2rem;color:var(--c-text-muted);letter-spacing:.12rem;margin-top:1.6rem}.kobePurin .purinShop .shopEmpty{font-size:1.6rem;color:#999;padding:4rem 0;text-align:center}.kobePurin .purinOnlineShop{margin-block:var(--sec-mt) 0}.kobePurin .purinOnlineShop .shopBox{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.kobePurin .purinOnlineShop .shopBox{padding-inline:1.6rem}}.kobePurin .purinOnlineShop .shopBox{background:var(--c-red);border-radius:0 14rem 0 14rem;padding:6rem 8rem;padding-inline:10rem 14rem;display:flex;align-items:center;gap:8rem}@media(max-width: 768px){.kobePurin .purinOnlineShop .shopBox{border-radius:0 5rem 0 5rem;padding:3.2rem 1.6rem;gap:3.2rem;flex-direction:column}}.kobePurin .purinOnlineShop .shopBoxLeft{flex:1}.kobePurin .purinOnlineShop .shopBoxTtl{font-size:4rem;font-weight:700;color:var(--c-white);letter-spacing:.26rem}@media(max-width: 768px){.kobePurin .purinOnlineShop .shopBoxTtl{font-size:2rem}}.kobePurin .purinOnlineShop .shopBoxText{margin-top:2rem}.kobePurin .purinOnlineShop .shopBoxText p{font-size:1.6rem;line-height:1.5625;color:var(--c-white);letter-spacing:.16rem;margin-top:1rem}.kobePurin .purinOnlineShop .shopBoxText p:first-child{margin-top:0}@media(max-width: 768px){.kobePurin .purinOnlineShop .shopBoxText p{font-size:1.4rem}}.kobePurin .purinOnlineShop .btnShopLink{display:inline-flex;align-items:center;gap:.8rem;height:5.5rem;min-width:24rem;padding-inline:2.4rem;border-radius:3.3rem;background:var(--c-white);color:var(--c-red);font-size:1.6rem;font-weight:700;letter-spacing:.16rem;margin-top:3.2rem;transition:opacity .2s}.kobePurin .purinOnlineShop .btnShopLink:hover{opacity:.85}.kobePurin .purinOnlineShop .btnShopLink svg{width:2.4rem;height:2.4rem;flex-shrink:0}@media(max-width: 768px){.kobePurin .purinOnlineShop .btnShopLink{font-size:1.4rem;min-width:0;width:100%;justify-content:center}}.kobePurin .purinOnlineShop .shopBoxRight{flex:0 0 48.8rem}@media(max-width: 768px){.kobePurin .purinOnlineShop .shopBoxRight{flex:none;width:100%}}.kobePurin .purinOnlineShop .shopProductCard{background:var(--c-white);border-radius:1.8rem;overflow:hidden;box-shadow:var(--shadow-sm)}.kobePurin .purinOnlineShop .shopProductImg{overflow:hidden}.kobePurin .purinOnlineShop .shopProductImg img{width:100%;display:block;object-fit:cover}.kobePurin .purinOnlineShop .shopProductCaption{margin-top:1.6rem;font-size:1.6rem;font-weight:500;color:var(--c-white);text-align:center;line-height:1.75}@media(max-width: 768px){.kobePurin .purinOnlineShop .shopProductCaption{font-size:1.4rem}}.kobePurin .purinContact{margin-block:6rem 0}.kobePurin .purinContact .contactCard{max-width:56rem;margin-inline:auto;background:var(--c-white);border-radius:2rem;padding:4rem 4rem 3.2rem;text-align:center}@media(max-width: 768px){.kobePurin .purinContact .contactCard{padding:3.2rem 1.6rem 2.4rem}}.kobePurin .purinContact .contactIcon{display:flex;align-items:center;justify-content:center;color:var(--c-red);margin-bottom:1.6rem}.kobePurin .purinContact .contactIcon svg{width:4rem;height:4rem}.kobePurin .purinContact .contactLabel{font-size:2rem;font-weight:700;color:var(--c-red);letter-spacing:.2rem}@media(max-width: 768px){.kobePurin .purinContact .contactLabel{font-size:1.6rem}}.kobePurin .purinContact .contactRule{border:none;border-top:.1rem dashed var(--c-red);margin-block:1.6rem}.kobePurin .purinContact .contactTel{font-size:3rem;font-weight:700;color:var(--c-red);letter-spacing:.12rem;margin-top:.8rem}@media(max-width: 768px){.kobePurin .purinContact .contactTel{font-size:2.4rem}}.kobePurin .purinContact .contactHours{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:1.6rem}.kobePurin .purinContact .contactBadge{display:inline-block;background:var(--c-red);color:var(--c-white);font-size:1.5rem;font-weight:700;letter-spacing:.15rem;padding:.4rem 1rem}@media(max-width: 768px){.kobePurin .purinContact .contactBadge{font-size:1.3rem}}.kobePurin .purinContact .contactTime{font-size:2rem;font-weight:700;letter-spacing:.2rem}@media(max-width: 768px){.kobePurin .purinContact .contactTime{font-size:1.6rem}}.kobePurin .purinContact .contactNote{font-size:1.4rem;letter-spacing:.2rem;margin-top:.8rem}.recipeArchive .recipeGrid,.singleRecipe .recipeGrid{display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem 2rem}@media(max-width: 768px){.recipeArchive .recipeGrid,.singleRecipe .recipeGrid{grid-template-columns:repeat(2, 1fr)}}.recipeArchive .recipeCard,.singleRecipe .recipeCard{min-width:0}.recipeArchive .recipeCard .cardLink,.singleRecipe .recipeCard .cardLink{display:block}.recipeArchive .recipeCard .cardLink:hover,.singleRecipe .recipeCard .cardLink:hover{opacity:1}.recipeArchive .recipeCard .cardLink:hover .cardImg img,.singleRecipe .recipeCard .cardLink:hover .cardImg img{transform:scale(1.04)}.recipeArchive .recipeCard .cardImgWrap,.singleRecipe .recipeCard .cardImgWrap{position:relative}.recipeArchive .recipeCard .cardImgWrap .imgBadge,.singleRecipe .recipeCard .cardImgWrap .imgBadge{position:absolute;top:-1.4rem;left:1.2rem;z-index:2;background:var(--c-red);color:var(--c-white);font-family:var(--f-en_ff);font-size:1.8rem;font-weight:bold;font-style:normal;letter-spacing:.18rem;padding:.4rem 1.2rem;border-radius:2rem;line-height:1}@media(max-width: 768px){.recipeArchive .recipeCard .cardImgWrap .imgBadge,.singleRecipe .recipeCard .cardImgWrap .imgBadge{font-size:1.2rem}}.recipeArchive .recipeCard .cardImgWrap .cardImg,.singleRecipe .recipeCard .cardImgWrap .cardImg{display:block;width:100%;aspect-ratio:348/221;overflow:hidden;border-radius:1.5rem;box-shadow:var(--box_shadow)}@media(max-width: 768px){.recipeArchive .recipeCard .cardImgWrap .cardImg,.singleRecipe .recipeCard .cardImgWrap .cardImg{border-radius:1rem}}.recipeArchive .recipeCard .cardImgWrap .cardImg img,.singleRecipe .recipeCard .cardImgWrap .cardImg img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--anime_ease)}.recipeArchive .recipeCard .catLabels,.singleRecipe .recipeCard .catLabels{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}@media(max-width: 768px){.recipeArchive .recipeCard .catLabels,.singleRecipe .recipeCard .catLabels{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.recipeArchive .recipeCard .catLabels::-webkit-scrollbar,.singleRecipe .recipeCard .catLabels::-webkit-scrollbar{display:none}.recipeArchive .recipeCard .catLabels .catLabel,.singleRecipe .recipeCard .catLabels .catLabel{flex-shrink:0}}.recipeArchive .recipeCard .catLabel,.singleRecipe .recipeCard .catLabel{display:inline-block;padding:.6rem 1.2rem;border-radius:var(--pill-rounded);font-size:1.4rem;font-weight:normal;color:var(--c-white);white-space:nowrap;line-height:1}@media(max-width: 768px){.recipeArchive .recipeCard .catLabel,.singleRecipe .recipeCard .catLabel{font-size:1.2rem}}.recipeArchive .recipeCard .cardTitle,.singleRecipe .recipeCard .cardTitle{font-size:1.6rem;line-height:1.75;margin-top:1rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.recipeArchive .recipeHero{margin-top:-14rem}@media(max-width: 768px){.recipeArchive .recipeHero{margin-top:-6rem}}.recipeArchive .recipeHero .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.recipeArchive .recipeHero .inner{padding-inline:1.6rem}}.recipeArchive .recipeHero .inner{display:flex;align-items:center}@media(max-width: 768px){.recipeArchive .recipeHero .inner{flex-direction:column;align-items:flex-start}}.recipeArchive .recipeHero .inner .heroText{flex:1;padding-left:10rem;margin-top:8.5rem}@media(max-width: 768px){.recipeArchive .recipeHero .inner .heroText{padding-left:0;margin-top:.4rem;order:2}}.recipeArchive .recipeHero .inner .heroText .heroLead{font-family:var(--f-serif_jp);font-size:3.2rem;font-weight:500;color:var(--c-brand);letter-spacing:.32rem;line-height:1.8}@media(max-width: 768px){.recipeArchive .recipeHero .inner .heroText .heroLead{font-size:2rem;letter-spacing:.2rem}}.recipeArchive .recipeHero .inner .heroImg{flex:0 0 58rem;align-self:flex-start}@media(max-width: 768px){.recipeArchive .recipeHero .inner .heroImg{flex:none;width:30%;align-self:flex-end;order:1}}.recipeArchive .recipeHero .inner .heroImg img{display:block;width:100%}.recipeArchive .secTtl{display:flex;flex-direction:column}.recipeArchive .secTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:#c81b1b;letter-spacing:.16rem;line-height:1}.recipeArchive .secTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:#c81b1b}.recipeArchive .secTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:#c81b1b;letter-spacing:.5rem;line-height:1.2;margin-top:.8rem}@media(max-width: 768px){.recipeArchive .secTtl .jp{font-size:3.6rem}}.recipeArchive .secTtl .jp{font-size:4.8rem}@media(max-width: 768px){.recipeArchive .secTtl .jp{font-size:3.2rem}}.recipeArchive .recipeGrid{margin-top:3.5rem}@media(max-width: 768px){.recipeArchive .recipeGrid{margin-top:3.6rem}}.recipeArchive .catBtns{margin-top:3.2rem}@media(max-width: 768px){.recipeArchive .catBtns{margin-top:2.4rem}}.recipeArchive .recipeAllSec{margin-top:6.4rem;scroll-margin-top:var(--header-height)}@media(max-width: 768px){.recipeArchive .recipeAllSec{margin-top:4rem}}.recipeArchive .recipeNewSec .inner,.recipeArchive .recipeMainSec .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.recipeArchive .recipeNewSec .inner,.recipeArchive .recipeMainSec .inner{padding-inline:1.6rem}}.recipeArchive .recipeNewSec .inner,.recipeArchive .recipeMainSec .inner{background:var(--c-white);border-radius:var(--sec-rounded);padding:6rem 11rem 10rem}@media(max-width: 768px){.recipeArchive .recipeNewSec .inner,.recipeArchive .recipeMainSec .inner{border-radius:0 4rem 0 4rem;padding:3.2rem 1.6rem 3.2rem}}.recipeArchive .recipeNewSec{margin-top:var(--sec-mt)}@media(max-width: 768px){.recipeArchive .recipeNewSec{margin-top:4rem}}.recipeArchive .recipeMainSec{margin-top:var(--sec-mt)}@media(max-width: 768px){.recipeArchive .recipeMainSec{margin-top:4rem}}.recipeArchive .recipeMainSec .recipeCatSec{margin-bottom:6rem}.recipeArchive .recipeMainSec .recipeCatSec .catHeading{font-size:2.4rem;font-weight:700;letter-spacing:.24rem;margin-top:3.4rem}@media(max-width: 768px){.recipeArchive .recipeMainSec .recipeCatSec .catHeading{font-size:1.8rem}}.recipeArchive .recipeMainSec .recipeCatSec .catBtns{display:flex;flex-wrap:wrap;gap:2rem;margin-top:2.4rem}@media(max-width: 768px){.recipeArchive .recipeMainSec .recipeCatSec .catBtns{gap:2rem}}.recipeArchive .recipeMainSec .recipeCatSec .catBtns .catBtn{display:flex;align-items:center;justify-content:center;height:6rem;min-width:32rem;padding-inline:2rem;border-radius:.8rem;border:.2rem solid var(--c-red);background:var(--c-white);color:var(--c-red);font-size:1.6rem;font-weight:700;letter-spacing:.16rem;transition:background .2s,color .2s}.recipeArchive .recipeMainSec .recipeCatSec .catBtns .catBtn:hover,.recipeArchive .recipeMainSec .recipeCatSec .catBtns .catBtn.is-active{background:var(--c-red);color:var(--c-white)}@media(max-width: 768px){.recipeArchive .recipeMainSec .recipeCatSec .catBtns .catBtn{min-width:calc(50% - 1rem);height:5rem;font-size:1.4rem}}.recipeArchive .recipeMainSec .recipeAllSec{margin-top:6rem}.recipeArchive .recipePagination{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:5.6rem}.recipeArchive .recipePagination .page-numbers{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;font-family:var(--f-en_ff);font-size:2rem;color:var(--c-red);transition:background .2s,color .2s}.recipeArchive .recipePagination .page-numbers.current{background:var(--c-red);color:var(--c-white)}.recipeArchive .recipePagination .page-numbers.dots{border-radius:0}.recipeArchive .recipePagination .page-numbers.prev,.recipeArchive .recipePagination .page-numbers.next{width:auto;height:auto;background:rgba(0,0,0,0);color:var(--c-red)}.recipeArchive .recipePagination .page-numbers:hover:not(.current):not(.dots){background:rgba(200,27,27,.08)}.recipeArchive .noRecipe{text-align:center;color:var(--c-gray);font-size:1.6rem;padding-block:4rem}.singleRecipe .recipeDetail{margin-top:4rem}.singleRecipe .recipeDetail .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.singleRecipe .recipeDetail .inner{padding-inline:1.6rem}}.singleRecipe .recipeDetail .inner{background:var(--c-white);border-radius:var(--sec-rounded);padding:6rem 11rem 8rem}@media(max-width: 768px){.singleRecipe .recipeDetail .inner{border-radius:0 4rem 0 4rem;padding:3.2rem 1.6rem 4rem}}.singleRecipe .recipeHero .recipeTitle{font-family:var(--f-serif_jp);font-size:4rem;font-weight:500;color:var(--c-footer-bg);letter-spacing:.4rem;line-height:1.4}@media(max-width: 768px){.singleRecipe .recipeHero .recipeTitle{font-size:2.8rem;letter-spacing:.2rem}}.singleRecipe .recipeHero .titleLine{border:none;border-top:.1rem solid rgba(200,27,27,.25);margin-top:1.6rem}.singleRecipe .recipeHero .heroBody{display:grid;grid-template-columns:43.7rem 1fr;gap:4rem;align-items:start;margin-top:2.4rem}@media(max-width: 768px){.singleRecipe .recipeHero .heroBody{grid-template-columns:1fr;gap:2.4rem}}.singleRecipe .recipeHero .heroImg{border-radius:1.6rem;overflow:hidden;aspect-ratio:437/328}@media(max-width: 768px){.singleRecipe .recipeHero .heroImg{border-radius:1.2rem}}.singleRecipe .recipeHero .heroImg img{display:block;width:100%;height:100%;object-fit:cover}.singleRecipe .recipeHero .heroInfo{display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem}.singleRecipe .recipeHero .heroInfo .recipeDesc{font-size:1.6rem;line-height:1.75;letter-spacing:.16rem}@media(max-width: 768px){.singleRecipe .recipeHero .heroInfo .recipeDesc{font-size:1.4rem}}.singleRecipe .recipeHero .heroInfo .catLabels{display:flex;flex-wrap:wrap;gap:.6rem}.singleRecipe .recipeHero .heroInfo .catLabel{display:inline-block;padding:.4rem 1.4rem .5rem;border-radius:var(--pill-rounded);border:.1rem solid;font-size:1.4rem;font-weight:normal;background:rgba(0,0,0,0);white-space:nowrap;line-height:1;transition:opacity .2s}.singleRecipe .recipeHero .heroInfo .catLabel:hover{opacity:.7}.singleRecipe .recipeHero .heroInfo .productCard{display:inline-flex;flex-direction:column;align-items:center;gap:0;background:var(--c-white);border-radius:.8rem;box-shadow:0 .2rem 1.8rem rgba(0,0,0,.15);padding:1.6rem 2.4rem 2rem;width:28rem;text-align:center;transition:opacity .2s}.singleRecipe .recipeHero .heroInfo .productCard:hover{opacity:.8}@media(max-width: 768px){.singleRecipe .recipeHero .heroInfo .productCard{width:100%}}.singleRecipe .recipeHero .heroInfo .productCardLabel{font-size:1.6rem;font-weight:700;color:var(--c-black)}.singleRecipe .recipeHero .heroInfo .productCardImg{margin-top:1.2rem;width:12.2rem}.singleRecipe .recipeHero .heroInfo .productCardImg img{width:100%;display:block}.singleRecipe .recipeHero .heroInfo .productCardName{margin-top:1.2rem;font-size:1.6rem;color:var(--c-black)}.singleRecipe .recipeBody{margin-top:4.8rem}@media(max-width: 768px){.singleRecipe .recipeBody{margin-top:3.2rem}}.singleRecipe .recipeBody .recipeSection{margin-top:var(--sec-mt)}.singleRecipe .recipeBody .recipeSection:first-child{margin-top:0}@media(max-width: 768px){.singleRecipe .recipeBody .recipeSection{margin-top:3.2rem}}.singleRecipe .recipeBody .secHeading{display:flex;align-items:center;gap:1.2rem;padding-bottom:1.2rem;border-bottom:.2rem solid var(--c-red)}.singleRecipe .recipeBody .secHeading .secIcon{flex-shrink:0;display:flex;align-items:center;line-height:1}.singleRecipe .recipeBody .secHeading .secTitle{font-size:2.4rem;font-weight:700;color:var(--c-red);line-height:1.75}@media(max-width: 768px){.singleRecipe .recipeBody .secHeading .secTitle{font-size:2rem}}.singleRecipe .recipeBody .ingredientsTable{width:100%;border-collapse:collapse;margin-top:1.6rem}.singleRecipe .recipeBody .ingredientsTable tr{border-bottom:.1rem dashed var(--c-dashed)}.singleRecipe .recipeBody .ingredientsTable tr:first-child{border-top:none}.singleRecipe .recipeBody .ingredientsTable th,.singleRecipe .recipeBody .ingredientsTable td{padding:1.2rem 1.6rem;font-size:1.6rem;line-height:1.75;text-align:left;vertical-align:top}.singleRecipe .recipeBody .ingredientsTable th{font-weight:700;width:55%}.singleRecipe .recipeBody .ingredientsTable th a{text-decoration:underline}.singleRecipe .recipeBody .ingredientsTable td{font-weight:400}@media(max-width: 768px){.singleRecipe .recipeBody .ingredientsTable th,.singleRecipe .recipeBody .ingredientsTable td{padding:1rem .8rem;font-size:1.4rem}}.singleRecipe .recipeBody .ingredientsLogo{display:block;margin-bottom:.4rem}.singleRecipe .recipeBody .ingredientsLogo img{max-height:2.4rem;width:auto;object-fit:contain}.singleRecipe .recipeBody .ingredientsImg{margin:.8rem 0 0}.singleRecipe .recipeBody .ingredientsImg img{width:auto;height:auto;border-radius:.8rem}.singleRecipe .recipeBody .stepsList{list-style:none;padding:0;margin:1.6rem 0 0}.singleRecipe .recipeBody .stepsList li{display:flex;gap:1.6rem;align-items:flex-start;padding:1.6rem 0;border-bottom:.1rem dashed var(--c-dashed)}.singleRecipe .recipeBody .stepsList li:first-child{padding-top:0}.singleRecipe .recipeBody .stepsList .stepNum{font-family:var(--f-en_ff);font-size:3.2rem;font-weight:bold;font-style:normal;line-height:1.75;min-width:4rem;text-align:center;flex-shrink:0}.singleRecipe .recipeBody .stepsList .stepBody{flex:1}.singleRecipe .recipeBody .stepsList .stepBody>*+*{margin-top:1.2rem}.singleRecipe .recipeBody .stepsList .stepText{font-size:1.6rem;line-height:1.75;padding-top:.6rem}.singleRecipe .recipeBody .stepsList .stepImg img{max-width:40rem;height:auto;border-radius:.8rem}@media(max-width: 768px){.singleRecipe .recipeBody .stepsList .stepNum{font-size:2.4rem;min-width:3rem}.singleRecipe .recipeBody .stepsList .stepText{font-size:1.5rem}}.singleRecipe .recipeBody .recipeNotes{font-size:1.2rem;line-height:1.75;margin-top:1.6rem}.singleRecipe .recipeBack{display:flex;justify-content:center;margin-top:6rem}@media(max-width: 768px){.singleRecipe .recipeBack{margin-top:4rem}}.singleRecipe .recipeBack .btnBack{display:inline-flex;align-items:center;justify-content:center;border:.1rem solid var(--c-red);border-radius:60px;color:var(--c-red);font-size:1.6rem;font-weight:700;padding:1.6rem 0;width:24rem;transition:background .2s,color .2s}@media(max-width: 768px){.singleRecipe .recipeBack .btnBack{width:100%}}.singleRecipe .recipeBack .btnBack:hover{background:var(--c-red);color:var(--c-white)}.singleRecipe .recipeRecommend{margin-top:var(--sec-mt)}@media(max-width: 768px){.singleRecipe .recipeRecommend{margin-top:4rem;padding-bottom:4rem}}.singleRecipe .recipeRecommend .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:11rem}@media(max-width: 768px){.singleRecipe .recipeRecommend .inner{padding-inline:1.6rem}}.singleRecipe .recipeRecommend .recTtl{display:flex;flex-direction:column;gap:.4rem}.singleRecipe .recipeRecommend .recTtl .en{font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem}.singleRecipe .recipeRecommend .recTtl .jp{font-family:var(--f-serif_jp);font-size:4rem;font-weight:500;color:var(--c-red);letter-spacing:.4rem;line-height:1.2}@media(max-width: 768px){.singleRecipe .recipeRecommend .recTtl .jp{font-size:2.4rem;letter-spacing:.2rem}}.singleRecipe .recipeRecommend .recipeGrid{margin-top:3.5rem}@media(max-width: 768px){.singleRecipe .recipeRecommend .recipeGrid{margin-top:3.6rem}}.companyPage .companySec{margin-top:4rem}.companyPage .companySec .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.companyPage .companySec .inner{padding-inline:1.6rem}}.companyPage .companySec .inner{background:var(--c-white);border-radius:var(--sec-rounded);padding:6rem 11rem 6.5rem}@media(max-width: 768px){.companyPage .companySec .inner{border-radius:0 4rem 0 4rem;padding:3.2rem 1.6rem 4rem}}.companyPage .companyGrid{display:grid;grid-template-columns:1fr 1fr;gap:8rem}@media(max-width: 768px){.companyPage .companyGrid{grid-template-columns:1fr;gap:3.2rem}}.companyPage .companyCard{display:block;border-bottom:.1rem solid #333;padding-bottom:1.6rem;transition:opacity .2s}.companyPage .companyCard:hover{opacity:1}.companyPage .companyCard:hover .cardImg img{transform:scale(1.04)}.companyPage .companyCard:hover .cardArrow{opacity:.7}.companyPage .companyCard .cardImg{aspect-ratio:46/30;border-radius:1.2rem;overflow:hidden;background:var(--c-border)}.companyPage .companyCard .cardImg img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--anime_ease)}.companyPage .companyCard .cardBody{display:flex;align-items:flex-end;gap:1.6rem;margin-top:2rem}.companyPage .companyCard .cardText{flex:1}.companyPage .companyCard .cardTitle{font-size:2.4rem;font-weight:700;letter-spacing:.24rem;line-height:1.4}@media(max-width: 768px){.companyPage .companyCard .cardTitle{font-size:2rem}}.companyPage .companyCard .cardDesc{font-size:1.6rem;font-weight:500;line-height:1.75;margin-top:.4rem}@media(max-width: 768px){.companyPage .companyCard .cardDesc{font-size:1.4rem}}.companyPage .companyCard .cardArrow{flex-shrink:0;width:4rem;height:4rem;margin-top:.2rem;transition:opacity .2s}.companyPage .companyCard .cardArrow svg{width:100%;height:100%}.companyOverview .companyInfoSec{margin-top:4rem}.companyOverview .companyInfoSec .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.companyOverview .companyInfoSec .inner{padding-inline:1.6rem}}.companyOverview .companyInfoSec .inner{background:var(--c-white);border-radius:var(--sec-rounded);padding:6rem 11rem 10rem}@media(max-width: 768px){.companyOverview .companyInfoSec .inner{border-radius:0 4rem 0 4rem;padding:3.2rem 1.6rem 3.2rem}}.companyOverview .historySec{margin-top:var(--sec-mt)}.companyOverview .historySec .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.companyOverview .historySec .inner{padding-inline:1.6rem}}.companyOverview .historySec .inner{background:var(--c-white);border-radius:var(--sec-rounded);padding:6rem 11rem 10rem}@media(max-width: 768px){.companyOverview .historySec .inner{border-radius:0 4rem 0 4rem;padding:3.2rem 1.6rem 3.2rem}}@media(max-width: 768px){.companyOverview .historySec{margin-top:4rem}}.companyOverview .innerSecHead{display:flex;flex-direction:column}.companyOverview .innerSecHead .en{font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1;text-transform:uppercase}.companyOverview .innerSecHead .jp{font-family:var(--f-serif_jp);font-size:4.8rem;font-weight:500;color:var(--c-red);letter-spacing:.48rem;line-height:1.2;margin-top:.4rem}@media(max-width: 768px){.companyOverview .innerSecHead .jp{font-size:3.2rem}}.companyOverview .companyTable,.companyOverview .historyTable{margin-top:4rem}.companyOverview .companyTable .row,.companyOverview .historyTable .row{display:flex;align-items:flex-start;padding-block:2.4rem;border-bottom:.1rem dashed var(--c-footer-bg)}.companyOverview .companyTable .row:first-child,.companyOverview .historyTable .row:first-child{padding-top:0}@media(max-width: 768px){.companyOverview .companyTable .row,.companyOverview .historyTable .row{flex-direction:column;gap:.8rem;padding-block:1.6rem}}.companyOverview .companyTable .row dt,.companyOverview .historyTable .row dt{flex:0 0 18rem;font-size:1.6rem;font-weight:700;line-height:1.75}@media(max-width: 768px){.companyOverview .companyTable .row dt,.companyOverview .historyTable .row dt{flex:none}}.companyOverview .companyTable .row dd,.companyOverview .historyTable .row dd{flex:1;font-size:1.6rem;font-weight:400;line-height:1.75}@media(max-width: 768px){.companyOverview .companyTable .row dd,.companyOverview .historyTable .row dd{font-size:1.4rem}}.companyOverview .companyTable .row dd p,.companyOverview .historyTable .row dd p{line-height:1.75}.companyOverview .companyTable .row dd p+p,.companyOverview .historyTable .row dd p+p{margin-top:1.2rem}.companyOverview .companyTable .row dd a:not(.btnMap),.companyOverview .historyTable .row dd a:not(.btnMap){text-decoration:underline}.companyOverview .companyTable .row dd a:not(.btnMap):hover,.companyOverview .historyTable .row dd a:not(.btnMap):hover{opacity:.7}.companyOverview .historyTable .row{gap:5rem}@media(max-width: 768px){.companyOverview .historyTable .row{gap:0}}.companyOverview .historyTable dt{flex:0 0 18.4rem}.companyOverview a[href^=tel]{color:inherit;text-decoration:none}@media(max-width: 768px){.companyOverview a[href^=tel]{text-decoration:underline;color:var(--c-red)}}.companyOverview .accessHead{font-weight:700;margin-top:1.6rem}.companyOverview .btnMap{display:inline-flex;align-items:center;justify-content:center;min-width:24.6rem;padding:1rem 2rem;margin-top:1.2rem;background:#ededed;color:var(--c-red);text-decoration:none;font-size:1.6rem;font-weight:700;line-height:1.75;border-radius:2.55rem;text-align:center;transition:opacity .2s}@media(max-width: 768px){.companyOverview .btnMap{width:100%;min-width:unset;font-size:1.4rem}}.companyOverview .btnMap:hover{opacity:.7}.companyMessage .messageSec{margin-top:4rem}.companyMessage .messageSec .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.companyMessage .messageSec .inner{padding-inline:1.6rem}}.companyMessage .messageSec .inner{background:var(--c-white);border-radius:var(--sec-rounded);padding:6rem 11rem 35rem}@media(max-width: 768px){.companyMessage .messageSec .inner{border-radius:0 4rem 0 4rem;padding:3.2rem 1.6rem 3.2rem}}.companyMessage .messageSec .inner{overflow:hidden}@media(max-width: 768px){.companyMessage .messageSec .inner{padding-bottom:18rem}}.companyMessage .philosophySec{margin-top:var(--sec-mt)}.companyMessage .philosophySec .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.companyMessage .philosophySec .inner{padding-inline:1.6rem}}.companyMessage .philosophySec .inner{background:var(--c-white);border-radius:var(--sec-rounded);padding:6rem 11rem 10rem}@media(max-width: 768px){.companyMessage .philosophySec .inner{border-radius:0 4rem 0 4rem;padding:3.2rem 1.6rem 3.2rem}}@media(max-width: 768px){.companyMessage .philosophySec{margin-top:4rem}}.companyMessage .innerSecHead{display:flex;flex-direction:column}.companyMessage .innerSecHead .en{font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1;text-transform:uppercase}.companyMessage .innerSecHead .jp{font-family:var(--f-serif_jp);font-size:4.8rem;font-weight:500;color:var(--c-red);letter-spacing:.48rem;line-height:1.2;margin-top:.4rem}@media(max-width: 768px){.companyMessage .innerSecHead .jp{font-size:3.2rem}}.companyMessage .messageContent{display:flex;gap:8rem;align-items:flex-start;position:relative;z-index:1;margin-top:4rem}@media(max-width: 768px){.companyMessage .messageContent{flex-direction:column-reverse;gap:3.2rem}}.companyMessage .messageText{flex:1}.companyMessage .messageTitle{font-size:3.2rem;font-weight:700;letter-spacing:.32rem}@media(max-width: 768px){.companyMessage .messageTitle{font-size:2.4rem}}.companyMessage .messageBody{margin-top:3rem}@media(max-width: 768px){.companyMessage .messageBody{margin-top:2rem}}.companyMessage .messageBody p{font-size:1.6rem;line-height:1.8;letter-spacing:.16rem}@media(max-width: 768px){.companyMessage .messageBody p{font-size:1.4rem}}.companyMessage .messageBody p+p{margin-top:2rem}.companyMessage .presidentPhoto{flex:0 0 35.3rem;display:flex;flex-direction:column;align-items:flex-end}@media(max-width: 768px){.companyMessage .presidentPhoto{flex:none;width:100%;align-items:center}}.companyMessage .photoWrap{width:35.3rem;aspect-ratio:353/410;overflow:hidden;background:#d9d9d9}.companyMessage .photoWrap img{width:100%;height:100%;object-fit:cover}@media(max-width: 768px){.companyMessage .photoWrap{width:100%;max-width:28rem}}.companyMessage .presidentRole{font-size:1.6rem;font-weight:500;letter-spacing:.16rem;margin-top:2rem;text-align:right;width:100%}@media(max-width: 768px){.companyMessage .presidentRole{text-align:center}}.companyMessage .presidentName{font-size:2.3rem;font-weight:700;letter-spacing:.23rem;margin-top:.4rem;text-align:right;width:100%}@media(max-width: 768px){.companyMessage .presidentName{text-align:center;font-size:2rem}}.companyMessage .messageQuote{font-size:2rem;font-weight:700;letter-spacing:.2rem;line-height:1.95;text-align:center;margin-top:1.2rem;position:relative;z-index:1}@media(max-width: 768px){.companyMessage .messageQuote{font-size:1.6rem;margin-top:4rem}}.companyMessage .messageBg{position:absolute;bottom:0;left:0;right:0;height:52.1rem;background-image:url("../img/company/company_message01.jpg");background-size:cover;background-position:center top;z-index:0}@media(max-width: 768px){.companyMessage .messageBg{height:24rem}}.companyMessage .philosophyItem{margin-top:4rem}.companyMessage .philosophyItem+.philosophyItem{margin-top:8rem;padding-top:8rem;border-top:.1rem solid #ceae9f}@media(max-width: 768px){.companyMessage .philosophyItem+.philosophyItem{margin-top:4rem;padding-top:4rem}}.companyMessage .philosophyTopRow{display:flex;align-items:center;gap:.7rem}.companyMessage .philosophyTopRow .ttlIcon{flex-shrink:0;width:1.7rem;height:3.1rem;color:var(--c-footer-bg)}.companyMessage .philosophyItemHead{display:flex;flex-direction:column;margin-bottom:4rem}@media(max-width: 768px){.companyMessage .philosophyItemHead{margin-bottom:2.4rem}}.companyMessage .philosophySubLabel{font-size:1.6rem;font-weight:700;color:var(--c-footer-bg);letter-spacing:.16rem;line-height:1}@media(max-width: 768px){.companyMessage .philosophySubLabel{font-size:1.4rem;line-height:1.2}}.companyMessage .philosophyTitle{font-family:var(--f-serif_jp);font-size:3.2rem;font-weight:500;color:var(--c-footer-bg);letter-spacing:.32rem;line-height:1.2;margin-top:1rem}@media(max-width: 768px){.companyMessage .philosophyTitle{font-size:2.4rem}}.companyMessage .philosophyTopRow>.philosophyTitle{margin-top:0}.companyMessage .visionText{font-family:var(--f-serif_jp);font-size:3.5rem;font-weight:600;color:#684836;letter-spacing:.35rem;line-height:1.88;text-align:center;margin-top:5.5rem}@media(max-width: 768px){.companyMessage .visionText{font-size:2rem;letter-spacing:.2rem;margin-top:3.2rem}}.companyMessage .missionText{font-family:var(--f-serif_jp);font-size:3.2rem;font-weight:600;color:#684836;letter-spacing:.32rem;line-height:2;text-align:center;margin-top:5.5rem}@media(max-width: 768px){.companyMessage .missionText{font-size:2rem;letter-spacing:.16rem;margin-top:3.2rem}}.companyMessage .c-pink{color:#d34e6d}.companyMessage .c-orange{color:#db7021}.companyMessage .c-green{color:#689437}.companyMessage .c-blue{color:#399ce3}.companyMessage .c-indigo{color:#5171b3}.companyMessage .brandMarkBody,.companyMessage .brandMsgBody{display:flex;gap:8rem;align-items:flex-start;margin-top:4rem}@media(max-width: 768px){.companyMessage .brandMarkBody,.companyMessage .brandMsgBody{margin-top:2.4rem;flex-direction:column;gap:2.4rem}}.companyMessage .brandImg{flex:0 0 37.5rem}.companyMessage .brandImg img{display:block;width:100%}@media(max-width: 768px){.companyMessage .brandImg{flex:none;width:100%;max-width:37.5rem}}.companyMessage .brandMarkText,.companyMessage .brandMsgText{flex:1}.companyMessage .brandMarkEn{font-family:var(--f-en_ff);font-size:4.8rem;font-style:normal;font-weight:700;color:#7c4f3b;letter-spacing:.07em;line-height:1.21}@media(max-width: 768px){.companyMessage .brandMarkEn{font-size:3.2rem}}.companyMessage .brandMarkText p:not(.brandMarkEn){font-family:var(--f-serif_jp);font-size:1.6rem;font-weight:500;line-height:1.75;letter-spacing:.16rem}@media(max-width: 768px){.companyMessage .brandMarkText p:not(.brandMarkEn){font-size:1.4rem}}.companyMessage .brandMarkText p+p{margin-top:2rem}.companyMessage .brandMsgSubTitle{font-family:var(--f-serif_jp);font-size:2.4rem;font-weight:500;color:var(--c-footer-bg);letter-spacing:.24rem}@media(max-width: 768px){.companyMessage .brandMsgSubTitle{font-size:2rem}}.companyMessage .brandMsgItem+.brandMsgItem{margin-top:4rem}.companyMessage .brandMsgItem p{font-family:var(--f-serif_jp);font-size:1.6rem;font-weight:500;line-height:1.75;letter-spacing:.16rem;margin-top:1.2rem}@media(max-width: 768px){.companyMessage .brandMsgItem p{font-size:1.4rem}}.companyInitiatives .strategySec{margin-top:4rem}.companyInitiatives .strategySec .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.companyInitiatives .strategySec .inner{padding-inline:1.6rem}}.companyInitiatives .strategySec .inner{background:var(--c-white);border-radius:var(--sec-rounded);padding:6rem 11rem 10rem}@media(max-width: 768px){.companyInitiatives .strategySec .inner{border-radius:0 4rem 0 4rem;padding:3.2rem 1.6rem 3.2rem}}@media(max-width: 768px){.companyInitiatives .strategySec{margin-top:4rem}}.companyInitiatives .innerSecHead{display:flex;flex-direction:column}.companyInitiatives .innerSecHead .en{font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1;text-transform:uppercase}.companyInitiatives .innerSecHead .jp{font-family:var(--f-serif_jp);font-size:4.8rem;font-weight:500;color:var(--c-red);letter-spacing:.48rem;line-height:1.2;margin-top:.4rem}@media(max-width: 768px){.companyInitiatives .innerSecHead .jp{font-size:3.2rem}}.companyInitiatives .strategyIntro{margin-top:4rem}.companyInitiatives .strategyLead{font-family:var(--f-serif_jp);font-size:3.2rem;font-weight:500;color:var(--c-brand);letter-spacing:.32rem;line-height:1.84}@media(max-width: 768px){.companyInitiatives .strategyLead{font-size:2.4rem}}.companyInitiatives .strategySub{font-size:1.6rem;letter-spacing:.16rem;margin-top:1.6rem}@media(max-width: 768px){.companyInitiatives .strategySub{font-size:1.4rem}}.companyInitiatives .initiativeItem{margin-top:6rem}.companyInitiatives .initiativeItem+.initiativeItem{padding-top:6rem;border-top:.1rem solid #ceae9f}@media(max-width: 768px){.companyInitiatives .initiativeItem+.initiativeItem{margin-top:4rem;padding-top:4rem}}@media(max-width: 768px){.companyInitiatives .initiativeItem{margin-top:4rem}}.companyInitiatives .initiativeTopRow{display:flex;align-items:center;gap:.7rem}.companyInitiatives .initiativeTopRow .ttlIcon{flex-shrink:0;width:1.7rem;height:3.1rem;color:var(--c-footer-bg)}.companyInitiatives .initiativeTitle{font-size:3.2rem;font-weight:700;color:var(--c-footer-bg);letter-spacing:.32rem;line-height:1.2}@media(max-width: 768px){.companyInitiatives .initiativeTitle{font-size:2.4rem}}.companyInitiatives .initiativeBody,.companyInitiatives .awardBlock{display:flex;gap:5rem;margin-top:4rem}@media(max-width: 768px){.companyInitiatives .initiativeBody,.companyInitiatives .awardBlock{flex-direction:column;gap:2.4rem;margin-top:2.4rem}}.companyInitiatives .initiativeBody{align-items:center}.companyInitiatives .awardBlock{align-items:flex-start}.companyInitiatives .initiativeImg{flex:0 0 50rem;border-radius:1.6rem;overflow:hidden;aspect-ratio:500/250}.companyInitiatives .initiativeImg img{width:100%;height:100%;object-fit:cover}@media(max-width: 768px){.companyInitiatives .initiativeImg{flex:none;width:100%}}.companyInitiatives .initiativeText{flex:1}.companyInitiatives .initiativeTextTitle{font-size:2rem;font-weight:700;letter-spacing:.2rem;line-height:1.75}@media(max-width: 768px){.companyInitiatives .initiativeTextTitle{font-size:1.8rem}}.companyInitiatives .initiativeText p{font-size:1.6rem;line-height:1.5;letter-spacing:.16rem;margin-top:2rem}@media(max-width: 768px){.companyInitiatives .initiativeText p{font-size:1.4rem}}.companyInitiatives .fsscNote{font-size:1.2rem;line-height:1.75;letter-spacing:.12rem;margin-top:2.4rem}.companyInitiatives .awardText{flex:0 0 48rem}@media(max-width: 768px){.companyInitiatives .awardText{flex:none;width:100%}}.companyInitiatives .awardTitle{font-size:2rem;font-weight:700;letter-spacing:.2rem;line-height:1.75}@media(max-width: 768px){.companyInitiatives .awardTitle{font-size:1.8rem}}.companyInitiatives .awardText p:not(.awardCaption){font-size:1.6rem;line-height:2;letter-spacing:.16rem;margin-top:1.6rem}@media(max-width: 768px){.companyInitiatives .awardText p:not(.awardCaption){font-size:1.4rem}}.companyInitiatives .awardImgWrap{flex:1}.companyInitiatives .awardImg{border-radius:1.6rem;overflow:hidden;aspect-ratio:450/250}.companyInitiatives .awardImg img{width:100%;height:100%;object-fit:cover}.companyInitiatives .awardCaption{font-size:1.2rem;line-height:1.75;letter-spacing:.084rem;margin-top:1.4rem}.companyInitiatives .sdgsIntro{margin-top:4rem}.companyInitiatives .sdgsLead{font-size:2rem;font-weight:700;letter-spacing:.2rem;line-height:1.75}@media(max-width: 768px){.companyInitiatives .sdgsLead{font-size:1.8rem}}.companyInitiatives .sdgsText{font-size:1.6rem;line-height:1.5;letter-spacing:.16rem;margin-top:2rem}@media(max-width: 768px){.companyInitiatives .sdgsText{font-size:1.4rem}}.companyInitiatives .materialitySec{margin-top:6rem}@media(max-width: 768px){.companyInitiatives .materialitySec{margin-top:4rem}}.companyInitiatives .materialityTitle{font-size:2rem;font-weight:700;color:var(--c-footer-bg);letter-spacing:.2rem;text-align:center}@media(max-width: 768px){.companyInitiatives .materialityTitle{font-size:1.8rem}}.companyInitiatives .materialityGrid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.6rem;margin-top:1.8rem}@media(max-width: 768px){.companyInitiatives .materialityGrid{grid-template-columns:repeat(2, 1fr);gap:1.2rem;margin-top:2.4rem}}.companyInitiatives .materialityCard{border-radius:.8rem;overflow:hidden;box-shadow:0 .2rem .8rem rgba(0,0,0,.1)}.companyInitiatives .materialityCardHead{background:var(--c-footer-bg);color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:.112rem;line-height:1.25;min-height:5.3rem;padding:.8rem 1rem;display:flex;align-items:center;justify-content:center;text-align:center}@media(max-width: 768px){.companyInitiatives .materialityCardHead{font-size:1.2rem;min-height:4rem}}.companyInitiatives .materialityCardBody{background:#fff;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.8rem;padding:4rem 1rem}@media(max-width: 768px){.companyInitiatives .materialityCardBody{min-height:12rem;padding:1.2rem .8rem}}.companyInitiatives .materialityCardBody img{display:block;width:7rem;height:auto}@media(max-width: 768px){.companyInitiatives .materialityCardBody img{width:5rem}}.companyCsr .csrSec{margin-top:4rem}.companyCsr .csrSec .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.companyCsr .csrSec .inner{padding-inline:1.6rem}}.companyCsr .csrSec .inner{background:var(--c-white);border-radius:var(--sec-rounded);padding:6rem 11rem 10rem}@media(max-width: 768px){.companyCsr .csrSec .inner{border-radius:0 4rem 0 4rem;padding:3.2rem 1.6rem 3.2rem}}@media(max-width: 768px){.companyCsr .csrSec{margin-top:4rem}}.companyCsr .innerSecHead{display:flex;flex-direction:column}.companyCsr .innerSecHead .en{font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1;text-transform:uppercase}.companyCsr .innerSecHead .jp{font-family:var(--f-serif_jp);font-size:4.8rem;font-weight:500;color:var(--c-red);letter-spacing:.48rem;line-height:1.2;margin-top:.4rem}@media(max-width: 768px){.companyCsr .innerSecHead .jp{font-size:3.2rem}}.companyCsr .innerSecHead .en{font-family:inherit;font-style:normal;text-transform:none;font-weight:500;letter-spacing:.16rem}.companyCsr .innerSecHead .jp{font-family:var(--f-en_ff);font-style:normal;text-transform:uppercase;letter-spacing:.04em}.companyCsr .csrIntro{font-size:1.6rem;letter-spacing:.16rem;line-height:1.75;margin-top:2rem}@media(max-width: 768px){.companyCsr .csrIntro{font-size:1.4rem}}.companyCsr .csrTabs{display:flex;margin-top:4rem;border-radius:.8rem;overflow:hidden}@media(max-width: 768px){.companyCsr .csrTabs{flex-wrap:wrap}}.companyCsr .csrTab{flex:1;height:5.8rem;background:var(--c-bg-light);font-size:1.6rem;font-weight:700;letter-spacing:.16rem;border:none;border-right:.1rem solid var(--c-red);cursor:pointer;transition:background .2s,color .2s;white-space:nowrap}.companyCsr .csrTab:last-child{border-right:none}.companyCsr .csrTab.is-active{background:var(--c-red);color:#fff}.companyCsr .csrTab:hover:not(.is-active){background:var(--c-hover-red-bg)}@media(max-width: 768px){.companyCsr .csrTab{flex:0 0 50%;height:4.8rem;font-size:1.3rem;border-bottom:.1rem solid var(--c-red)}.companyCsr .csrTab:nth-child(even){border-right:none}.companyCsr .csrTab:nth-last-child(-n+2){border-bottom:none}}.companyCsr .csrPanel{display:none;margin-top:6rem}.companyCsr .csrPanel.is-active{display:block}@media(max-width: 768px){.companyCsr .csrPanel{margin-top:4rem}}.companyCsr .csrTopRow{display:flex;align-items:center;gap:.7rem}.companyCsr .csrTopRow .ttlIcon{flex-shrink:0;width:1.7rem;height:3.1rem;color:var(--c-footer-bg)}.companyCsr .csrItemTitle{font-size:3.2rem;font-weight:700;color:var(--c-footer-bg);letter-spacing:.32rem;line-height:1.2}@media(max-width: 768px){.companyCsr .csrItemTitle{font-size:2.4rem}}.companyCsr .csrItemSub{font-size:1.6rem;letter-spacing:.16rem;margin-top:1.6rem}@media(max-width: 768px){.companyCsr .csrItemSub{font-size:1.4rem}}.companyCsr .csrContent{display:flex;gap:5rem;align-items:flex-start;margin-top:5rem}.companyCsr .csrContent+.csrContent{margin-top:5rem}@media(max-width: 768px){.companyCsr .csrContent{flex-direction:column;gap:2.4rem;margin-top:2.4rem}}.companyCsr .csrImg{flex:0 0 36rem;border-radius:1.6rem;overflow:hidden;aspect-ratio:360/284}.companyCsr .csrImg img{width:100%;height:100%;object-fit:cover}@media(max-width: 768px){.companyCsr .csrImg{flex:none;width:100%}}.companyCsr .csrText{flex:1}.companyCsr .csrText p{font-size:1.6rem;line-height:1.75;letter-spacing:.16rem;margin-top:1.6rem}.companyCsr .csrText p:first-child{margin-top:0}@media(max-width: 768px){.companyCsr .csrText p{font-size:1.4rem}}.companyCsr .csrIntroBlock{margin-top:4rem}.companyCsr .csrIntroBlock+.csrContent{margin-top:4rem}.companyCsr .csrHighlight{font-size:2rem;font-weight:700;color:var(--c-footer-bg);letter-spacing:.2rem;line-height:1.75;margin-top:2rem}@media(max-width: 768px){.companyCsr .csrHighlight{font-size:1.8rem}}.companyCsr .csrImgPortrait{flex:0 0 36rem;border-radius:1.6rem;overflow:hidden;aspect-ratio:360/399}.companyCsr .csrImgPortrait img{width:100%;height:100%;object-fit:cover}@media(max-width: 768px){.companyCsr .csrImgPortrait{flex:none;width:100%}}.companyCsr .csrExternalLinks{display:flex;flex-wrap:wrap;gap:2.4rem 4rem;margin-top:1.6rem}.companyCsr .csrContentFull{margin-top:4rem}.companyCsr .csrContentFull+.csrContent{margin-top:5rem}.companyCsr .csrFullImg{margin-top:2rem;border-radius:1.6rem;overflow:hidden;aspect-ratio:1000/430}.companyCsr .csrFullImg img{width:100%;height:100%;object-fit:cover}.companyCsr .csrBodyText,.companyCsr .csrPanel .wp-block-paragraph{font-size:1.6rem;line-height:1.75;letter-spacing:.16rem;margin-top:2rem}@media(max-width: 768px){.companyCsr .csrBodyText,.companyCsr .csrPanel .wp-block-paragraph{font-size:1.4rem}}.companyCsr .csrPanel .csrLead{font-size:2rem;font-weight:700;letter-spacing:.2rem;line-height:1.75}.companyCsr .csrPanel .csrLead+.csrTextTitle{margin-top:2rem}@media(max-width: 768px){.companyCsr .csrPanel .csrLead{font-size:1.8rem}}.companyCsr .csrPanel .csrTextTitle{font-size:2rem;font-weight:700;letter-spacing:.2rem;line-height:1.75}@media(max-width: 768px){.companyCsr .csrPanel .csrTextTitle{font-size:1.8rem}}.companyCsr a:has(>.csrImgBnr){display:contents}.companyCsr .csrImgBnr{flex:0 0 36rem;overflow:hidden;aspect-ratio:360/150}.companyCsr .csrImgBnr img{width:100%;height:100%;object-fit:cover}@media(max-width: 768px){.companyCsr .csrImgBnr{flex:none;width:100%}}.companyCsr .csrPkgWrap{flex:0 0 36rem;display:flex;gap:.8rem;align-items:flex-start}@media(max-width: 768px){.companyCsr .csrPkgWrap{flex:none;width:100%}}.companyCsr .csrPkgItem{flex:1;display:flex;flex-direction:column;align-items:center}.companyCsr .csrPkgImg{width:100%;aspect-ratio:170/226;overflow:hidden;border-radius:.8rem}.companyCsr .csrPkgImg img{width:100%;height:100%;object-fit:cover}.companyCsr .csrPkgCaption{font-size:1.2rem;letter-spacing:.12rem;text-align:center;line-height:1.5;margin-top:.8rem}.companyCsr .csrPlanBlock{margin-top:5rem}.companyCsr .csrPlanBody{margin-top:2rem}.companyCsr .csrPlanBody p{font-size:1.6rem;line-height:1.75;letter-spacing:.16rem;margin-top:1.6rem}.companyCsr .csrPlanBody p:first-child{margin-top:0}@media(max-width: 768px){.companyCsr .csrPlanBody p{font-size:1.4rem}}.companyCsr .csrPlanBody strong{font-weight:700}.companyCsr .csrDataSec{margin-top:4rem}.companyCsr .csrDataTable{margin-top:2rem;overflow-x:auto}.companyCsr .csrDataTable table{border-collapse:collapse;font-size:1.4rem}.companyCsr .csrDataTable th,.companyCsr .csrDataTable td{border:.1rem solid #d0c5be;padding:1rem 2.4rem;text-align:center;white-space:nowrap;font-size:1.6rem;line-height:1.75}@media(max-width: 768px){.companyCsr .csrDataTable th,.companyCsr .csrDataTable td{font-size:1.4rem}}.companyCsr .csrDataTable thead{border-bottom:none}.companyCsr .csrDataTable thead th{background:#f8f4f2;font-weight:700;letter-spacing:.14rem}.companyCsr .csrDataTable tbody td:first-child{font-weight:700}.companyCsr .csrPanel .wp-block-table{overflow-x:auto;margin-top:2rem;-ms-overflow-style:none;scrollbar-width:none}.companyCsr .csrPanel .wp-block-table::-webkit-scrollbar{display:none}.companyCsr .csrPanel .wp-block-table table{border-collapse:collapse;white-space:nowrap;table-layout:auto !important;width:auto !important}.companyCsr .csrPanel .wp-block-table th,.companyCsr .csrPanel .wp-block-table td{border:.1rem solid #d0c5be;padding:1rem 2.4rem;text-align:center;font-size:1.6rem;line-height:1.75}@media(max-width: 768px){.companyCsr .csrPanel .wp-block-table th,.companyCsr .csrPanel .wp-block-table td{font-size:1.4rem;padding:1rem 1.6rem}}.companyCsr .csrPanel .wp-block-table thead th{background:#f8f4f2;font-weight:700;letter-spacing:.14rem}.companyCsr .csrPanel .wp-block-table tbody td:first-child{font-weight:700}.contactSteps{display:flex;align-items:center;justify-content:center}.contactSteps .contactStep{display:flex;align-items:center;gap:1.6rem}.contactSteps .contactStep .contactStepCircle{width:5.8rem;height:5.8rem;border-radius:50%;background:var(--c-white);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contactSteps .contactStep .contactStepCircle .num{font-family:var(--f-en_ff);font-size:2.9rem;font-weight:bold;font-style:normal;color:#9e9e9e;line-height:1}.contactSteps .contactStep .contactStepLabel{display:flex;flex-direction:column}.contactSteps .contactStep .contactStepLabel .en{font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:#9e9e9e;letter-spacing:.16rem;line-height:1}.contactSteps .contactStep .contactStepLabel .jp{font-size:2rem;font-weight:700;color:#9e9e9e;letter-spacing:.1rem;margin-top:.4rem}.contactSteps .contactStep.is-active .contactStepCircle,.contactSteps .contactStep.is-done .contactStepCircle{background:var(--c-red)}.contactSteps .contactStep.is-active .contactStepCircle .num,.contactSteps .contactStep.is-done .contactStepCircle .num{color:var(--c-white)}.contactSteps .contactStep.is-active .contactStepLabel .en,.contactSteps .contactStep.is-active .contactStepLabel .jp,.contactSteps .contactStep.is-done .contactStepLabel .en,.contactSteps .contactStep.is-done .contactStepLabel .jp{color:var(--c-black)}@media(max-width: 768px){.contactSteps .contactStep{gap:.8rem}.contactSteps .contactStep .contactStepCircle{width:4rem;height:4rem}.contactSteps .contactStep .contactStepCircle .num{font-size:2rem}.contactSteps .contactStep .contactStepLabel .en{font-size:1.2rem}.contactSteps .contactStep .contactStepLabel .jp{font-size:1.4rem;margin-top:.2rem}}.contactSteps .contactStepArrow{width:2.9rem;height:auto;flex-shrink:0;margin:0 2.4rem}@media(max-width: 768px){.contactSteps .contactStepArrow{width:1.6rem;margin:0 .8rem}}.enquetePage .enqueteSec .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.enquetePage .enqueteSec .inner{padding-inline:1.6rem}}.enquetePage .enqueteHero{display:flex;align-items:center;gap:4rem;background:var(--c-white);border-radius:2.4rem;box-shadow:var(--shadow-lg);padding:2.8rem 2rem 2.8rem 10rem;margin-top:4rem}@media(max-width: 768px){.enquetePage .enqueteHero{flex-direction:column;padding:3rem 1.6rem;gap:2.4rem}}.enquetePage .enqueteHeroText{flex:1}.enquetePage .enqueteHeroLead{font-size:1.6rem;font-weight:500;line-height:1.75;letter-spacing:.1rem;color:var(--c-main)}@media(max-width: 768px){.enquetePage .enqueteHeroLead{font-size:1.4rem}}.enquetePage .enqueteHeroPrize{font-family:var(--f-serif_jp);font-size:3.6rem;font-weight:500;color:var(--c-brand);letter-spacing:.3rem;line-height:1.4;margin-top:1.6rem}.enquetePage .enqueteHeroPrize .accent{color:var(--c-red)}@media(max-width: 768px){.enquetePage .enqueteHeroPrize{font-size:2.8rem}}.enquetePage .enqueteDeadline{display:inline-flex;align-items:center;gap:.8rem;border:.25rem solid var(--c-red);border-radius:1rem;padding:.8rem 2.6rem;margin-top:2rem}.enquetePage .enqueteDeadline .icon{display:flex;align-items:center;flex-shrink:0}.enquetePage .enqueteDeadline .txt{font-size:2.2rem;font-weight:700;color:var(--c-red);letter-spacing:.17rem}@media(max-width: 768px){.enquetePage .enqueteDeadline .txt{font-size:2rem}}.enquetePage .enqueteNote{font-size:1.2rem;line-height:1.75;letter-spacing:.03rem;color:#8c8073;margin-top:1.6rem}.enquetePage .enqueteHeroImg{flex:0 0 54rem;border-radius:1.6rem;overflow:hidden;aspect-ratio:540/360}@media(max-width: 768px){.enquetePage .enqueteHeroImg{flex:none;width:100%}}.enquetePage .enqueteCards{display:flex;gap:1.5rem;align-items:stretch;margin-top:5rem}@media(max-width: 768px){.enquetePage .enqueteCards{flex-direction:column;margin-top:4rem}}.enquetePage .enqueteCard{flex:24;background:var(--c-white);border-radius:.8rem .8rem 2rem 2rem;box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column}.enquetePage .enqueteCard::before{content:"";display:block;height:.5rem;background:var(--c-red);flex-shrink:0}.enquetePage .enqueteCard.is-wide{flex:49}@media(max-width: 768px){.enquetePage .enqueteCard{flex:none}.enquetePage .enqueteCard.is-wide{flex:none}}.enquetePage .enqueteCardHead{display:flex;justify-content:center;padding:1.5rem 2rem 0}.enquetePage .enqueteCardLabel{display:inline-flex;align-items:center;justify-content:center;height:3.8rem;padding-inline:2rem;background:#fcf8f0;border-radius:1.9rem;font-size:1.4rem;font-weight:700;color:var(--c-brand);letter-spacing:.1rem;white-space:nowrap;width:100%}.enquetePage .enqueteCardMid{flex:1;display:flex;flex-direction:column;align-items:center;padding:2.4rem 2rem;gap:1.6rem}.enquetePage .enqueteCardSplit{flex:1;display:flex}@media(max-width: 768px){.enquetePage .enqueteCardSplit{flex-direction:column}}.enquetePage .enqueteCardCol{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:2.4rem 2.4rem 2.5rem;gap:2rem}.enquetePage .enqueteCardDivider{width:.1rem;background:var(--c-border);margin-block:2rem;flex-shrink:0}@media(max-width: 768px){.enquetePage .enqueteCardDivider{width:auto;height:.1rem;margin-block:0;margin-inline:2rem}}.enquetePage .enqueteCardLogos{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem}.enquetePage .enqueteCardLogo{max-width:16rem;display:flex;align-items:center;justify-content:center}.enquetePage .enqueteCardSub{font-size:1.4rem;font-weight:700;color:var(--c-brand);letter-spacing:.1rem;line-height:2;text-align:center}.enquetePage .enqueteCardFoot{display:flex;justify-content:center;padding:0 2rem 2.5rem}.enquetePage .enqueteBtn{display:flex;align-items:center;justify-content:center;height:4.4rem;width:100%;max-width:24.5rem;background:var(--c-red);border-radius:2.2rem;color:var(--c-white);font-size:1.3rem;font-weight:700;letter-spacing:.1rem;text-decoration:none;flex-shrink:0}.enquetePage .enqueteBtn:hover{opacity:.75}.enquetePage .enqueteBtn.is-disabled{background:var(--c-gray);pointer-events:none;cursor:default}.enqueteFormPage .enqueteFormSec{margin-top:4rem}.enqueteFormPage .enqueteFormSec .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.enqueteFormPage .enqueteFormSec .inner{padding-inline:1.6rem}}@media(max-width: 768px){.enqueteFormPage .enqueteFormSec{margin-top:2.4rem}}.enqueteFormPage .enqueteFormLead{font-size:1.6rem;font-weight:400;color:var(--c-black);line-height:2;margin-top:3.2rem}.enqueteFormPage .enqueteFormLead strong{font-weight:700}@media(max-width: 768px){.enqueteFormPage .enqueteFormLead{font-size:1.4rem;margin-top:2.4rem}}.enqueteFormPage .enqueteFormCard{background:var(--c-white);border-radius:2.4rem;box-shadow:var(--shadow-card);padding:6rem 10rem}@media(max-width: 768px){.enqueteFormPage .enqueteFormCard{padding:3.2rem 1.6rem}}.enqueteFormPage .enqueteFormCard{padding-block:4rem;margin-top:2.6rem}@media(max-width: 768px){.enqueteFormPage .enqueteFormCard{margin-top:3.2rem;padding-block:3.2rem}}.enqueteFormPage .enqueteFormBlockHead{display:flex;align-items:center;gap:2rem;margin-top:6rem}.enqueteFormPage .enqueteFormBlockHead .headBar{width:.4rem;height:3.2rem;background:var(--c-red);border-radius:.2rem;flex-shrink:0}.enqueteFormPage .enqueteFormBlockHead .headTtl{font-family:var(--f-serif_jp);font-size:2.4rem;font-weight:500;color:var(--c-brand);letter-spacing:.24rem;margin:0}@media(max-width: 768px){.enqueteFormPage .enqueteFormBlockHead{gap:1.2rem;margin-top:4rem;margin-bottom:2.4rem}.enqueteFormPage .enqueteFormBlockHead .headTtl{font-size:2rem}}.enqueteFormPage .wpcf7 .contactRow{display:grid;grid-template-columns:30rem 1fr;align-items:start;padding:2.8rem 0;border-bottom:1px solid var(--c-news-border)}.enqueteFormPage .wpcf7 .contactRow:last-child{border-bottom:none}@media(max-width: 768px){.enqueteFormPage .wpcf7 .contactRow{grid-template-columns:1fr;gap:.8rem;padding:2rem 0}}.enqueteFormPage .wpcf7 .contactRowLabel{padding-top:1rem}@media(max-width: 768px){.enqueteFormPage .wpcf7 .contactRowLabel{padding-top:0}}.enqueteFormPage .wpcf7 .contactRowLabel p{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.enqueteFormPage .wpcf7 .contactRowLabel br{display:none}.enqueteFormPage .wpcf7 .labelText{font-size:1.5rem;font-weight:700;color:var(--c-black);letter-spacing:.1rem}.enqueteFormPage .wpcf7 .contactBadge{display:inline-flex;align-items:center;justify-content:center;height:2.2rem;padding:0 .8rem;border-radius:.3rem;font-size:1.1rem;font-weight:700;letter-spacing:.05rem;color:var(--c-white);flex-shrink:0;white-space:nowrap}.enqueteFormPage .wpcf7 .contactBadge--required{background:var(--c-red)}.enqueteFormPage .wpcf7 .contactBadge--optional{background:#b1b1b1}.enqueteFormPage .wpcf7 .contactRowInput>p{margin:0}.enqueteFormPage .wpcf7 .contactRowInput .wpcf7-form-control-wrap{display:block;width:100%}.enqueteFormPage .wpcf7 .contactRowInput input[type=text],.enqueteFormPage .wpcf7 .contactRowInput input[type=email],.enqueteFormPage .wpcf7 .contactRowInput input[type=tel],.enqueteFormPage .wpcf7 .contactRowInput input[type=date],.enqueteFormPage .wpcf7 .contactRowInput textarea{display:block;width:100%;height:4.8rem;padding:0 2rem;background:#faf7f2;border:1px solid var(--c-news-border);border-radius:.8rem;font-size:1.4rem;font-family:var(--f-main_ff);color:var(--c-black);transition:border-color .2s}.enqueteFormPage .wpcf7 .contactRowInput input[type=text]::placeholder,.enqueteFormPage .wpcf7 .contactRowInput input[type=email]::placeholder,.enqueteFormPage .wpcf7 .contactRowInput input[type=tel]::placeholder,.enqueteFormPage .wpcf7 .contactRowInput input[type=date]::placeholder,.enqueteFormPage .wpcf7 .contactRowInput textarea::placeholder{color:#a6a6a6}.enqueteFormPage .wpcf7 .contactRowInput input[type=text]:focus,.enqueteFormPage .wpcf7 .contactRowInput input[type=email]:focus,.enqueteFormPage .wpcf7 .contactRowInput input[type=tel]:focus,.enqueteFormPage .wpcf7 .contactRowInput input[type=date]:focus,.enqueteFormPage .wpcf7 .contactRowInput textarea:focus{outline:none;border-color:var(--c-brand)}@media(max-width: 768px){.enqueteFormPage .wpcf7 .contactRowInput input[type=text],.enqueteFormPage .wpcf7 .contactRowInput input[type=email],.enqueteFormPage .wpcf7 .contactRowInput input[type=tel],.enqueteFormPage .wpcf7 .contactRowInput input[type=date],.enqueteFormPage .wpcf7 .contactRowInput textarea{padding-inline:1.2rem}}@media(max-width: 768px){.enqueteFormPage .wpcf7 .contactRowInput input[type=date]{text-align:left;line-height:4.8rem}.enqueteFormPage .wpcf7 .contactRowInput input[type=date]::-webkit-date-and-time-value{text-align:left;margin-block:auto}}.enqueteFormPage .wpcf7 .contactRowInput textarea{height:20rem;padding:1.6rem 2rem;resize:vertical}@media(max-width: 768px){.enqueteFormPage .wpcf7 .contactRowInput textarea{padding:1.4rem 1.2rem}}.enqueteFormPage .wpcf7 .contactRowInput select{display:block;height:4.8rem;padding:0 3.6rem 0 2rem;background:#faf7f2;border:1px solid var(--c-news-border);border-radius:.8rem;font-size:1.4rem;font-family:var(--f-main_ff);color:var(--c-black);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 7L11 1' stroke='%23333' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.4rem center;background-size:1.2rem;cursor:pointer;transition:border-color .2s}.enqueteFormPage .wpcf7 .contactRowInput select:focus{outline:none;border-color:var(--c-brand)}@media(max-width: 768px){.enqueteFormPage .wpcf7 .contactRowInput select{padding-left:1.2rem}}.enqueteFormPage .wpcf7 .contactRowInput .wpcf7-radio{display:flex;flex-wrap:wrap;gap:.8rem 2rem;padding-top:.4rem}.enqueteFormPage .wpcf7 .contactRowInput .wpcf7-radio .wpcf7-list-item{display:inline-flex;margin:0}.enqueteFormPage .wpcf7 .contactRowInput .wpcf7-radio .wpcf7-list-item label{display:inline-flex;align-items:center;gap:.8rem;cursor:pointer}.enqueteFormPage .wpcf7 .contactRowInput .wpcf7-radio .wpcf7-list-item input[type=radio]{width:2rem;height:2rem;border:2px solid var(--c-news-border);border-radius:50%;appearance:none;cursor:pointer;flex-shrink:0;position:relative;transition:border-color .2s}.enqueteFormPage .wpcf7 .contactRowInput .wpcf7-radio .wpcf7-list-item input[type=radio]:checked{border-color:var(--c-red)}.enqueteFormPage .wpcf7 .contactRowInput .wpcf7-radio .wpcf7-list-item input[type=radio]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1rem;height:1rem;border-radius:50%;background:var(--c-red)}.enqueteFormPage .wpcf7 .contactRowInput .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{font-size:1.4rem;font-weight:500;color:var(--c-black);letter-spacing:.05rem}.enqueteFormPage .wpcf7 .contactRowInput .zipRow>p{margin:0;display:flex;align-items:center;gap:1.6rem}@media(max-width: 768px){.enqueteFormPage .wpcf7 .contactRowInput .zipRow>p{flex-wrap:wrap}}.enqueteFormPage .wpcf7 .contactRowInput .zipRow>p>.wpcf7-form-control-wrap{flex:0 0 24rem}@media(max-width: 768px){.enqueteFormPage .wpcf7 .contactRowInput .zipRow>p>.wpcf7-form-control-wrap{flex:1}}.enqueteFormPage .wpcf7 .contactRowInput .zipRow br{display:none}.enqueteFormPage .wpcf7 .contactRowInput .zipRow input[type=tel]{width:100%}.enqueteFormPage .wpcf7 .contactRowInput .zipRow .btnZipSearch{display:inline-flex;align-items:center;gap:.8rem;height:4.8rem;padding:0 2rem;border:1.5px solid var(--c-black);border-radius:.8rem;background:var(--c-white);font-size:1.3rem;font-weight:700;font-family:var(--f-main_ff);color:var(--c-black);letter-spacing:.05rem;text-decoration:none;cursor:pointer;transition:opacity .2s;white-space:nowrap;flex-shrink:0}.enqueteFormPage .wpcf7 .contactRowInput .zipRow .btnZipSearch svg{width:1.8rem;height:auto;flex-shrink:0}.enqueteFormPage .wpcf7 .contactRowInput .zipRow .btnZipSearch:hover{opacity:.6}.enqueteFormPage .wpcf7 .contactRowInput .addressRow>p{margin:0;display:flex;flex-direction:column;gap:1rem}.enqueteFormPage .wpcf7 .contactRowInput .addressRow>p>.wpcf7-form-control-wrap:first-child select{width:24rem}@media(max-width: 768px){.enqueteFormPage .wpcf7 .contactRowInput .addressRow>p>.wpcf7-form-control-wrap:first-child select{width:100%}}.enqueteFormPage .wpcf7 .contactRowInput .addressRow br{display:none}.enqueteFormPage .wpcf7 .contactRowInput .wpcf7-form-control-wrap[data-name=your-tel]{width:24rem}@media(max-width: 768px){.enqueteFormPage .wpcf7 .contactRowInput .wpcf7-form-control-wrap[data-name=your-tel]{width:100%}}.enqueteFormPage .wpcf7 .contactRowInput .wpcf7-form-control-wrap[data-name=entry-birthday]{width:30rem}@media(max-width: 768px){.enqueteFormPage .wpcf7 .contactRowInput .wpcf7-form-control-wrap[data-name=entry-birthday]{width:100%}}.enqueteFormPage .wpcf7 .contactRowInput .inputNote{display:block;font-size:1.2rem;line-height:1.6666666667;color:#8c8073;letter-spacing:.03rem}.enqueteFormPage .wpcf7 .contactConsentArea{margin-top:4rem;text-align:center}@media(max-width: 768px){.enqueteFormPage .wpcf7 .contactConsentArea{margin-top:3.2rem}}.enqueteFormPage .wpcf7 .contactConsentArea p{margin:0}.enqueteFormPage .wpcf7 .contactConsentArea p+p{display:flex;justify-content:center;margin-top:2rem}.enqueteFormPage .wpcf7 .contactConsentArea .consentText{font-size:1.4rem;color:var(--c-black);letter-spacing:.08rem;line-height:1.857}.enqueteFormPage .wpcf7 .contactConsentArea .wpcf7-acceptance{display:flex;justify-content:center}.enqueteFormPage .wpcf7 .contactConsentArea .wpcf7-acceptance .wpcf7-list-item{display:inline-flex;margin:0}.enqueteFormPage .wpcf7 .contactConsentArea .wpcf7-acceptance .wpcf7-list-item label{display:inline-flex;align-items:center;gap:1.2rem;cursor:pointer}.enqueteFormPage .wpcf7 .contactConsentArea .wpcf7-acceptance input[type=checkbox]{width:2.2rem;height:2.2rem;border:2px solid var(--c-red);border-radius:.4rem;appearance:none;cursor:pointer;flex-shrink:0;position:relative;transition:background .2s}.enqueteFormPage .wpcf7 .contactConsentArea .wpcf7-acceptance input[type=checkbox]:checked{background:var(--c-red)}.enqueteFormPage .wpcf7 .contactConsentArea .wpcf7-acceptance input[type=checkbox]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-60%, -55%) rotate(45deg);width:.5rem;height:1rem;border-right:2px solid #fff;border-bottom:2px solid #fff}.enqueteFormPage .wpcf7 .contactConsentArea .wpcf7-acceptance .wpcf7-list-item-label{font-size:1.5rem;font-weight:700;color:var(--c-black);cursor:pointer;letter-spacing:.08rem}.enqueteFormPage .wpcf7 .contactConsentArea .wpcf7-acceptance .wpcf7-list-item-label a{color:#0069e2;text-decoration:underline}@media(max-width: 768px){.enqueteFormPage .wpcf7 .contactConsentArea .wpcf7-acceptance .wpcf7-list-item-label{font-size:1.3rem;letter-spacing:.04rem}}.enqueteFormPage .wpcf7 .contactSubmitWrap{margin-top:4rem}.enqueteFormPage .wpcf7 .contactSubmitWrap br{display:none}@media(max-width: 768px){.enqueteFormPage .wpcf7 .contactSubmitWrap{margin-top:3.2rem}}.enqueteFormPage .wpcf7 .contactSubmitWrap>p{margin:0;position:relative;display:flex;flex-direction:column;align-items:center;gap:2rem}.enqueteFormPage .wpcf7 .contactSubmitWrap>p br{display:none}.enqueteFormPage .wpcf7 .contactSubmitWrap .wpcf7-spinner{position:absolute;top:3.25rem;left:calc(50% + 17rem);transform:translateY(-50%)}@media(max-width: 768px){.enqueteFormPage .wpcf7 .contactSubmitWrap .wpcf7-spinner{position:relative;top:auto;left:auto;transform:none}}.enqueteFormPage .wpcf7 .contactSubmitWrap input[type=submit],.enqueteFormPage .wpcf7 .contactSubmitWrap .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;width:32rem;height:6.5rem;background:var(--c-red);border-radius:3.3rem;font-size:1.8rem;font-weight:700;font-family:var(--f-main_ff);color:var(--c-white);letter-spacing:.18rem;transition:opacity .2s;border:none;cursor:pointer}.enqueteFormPage .wpcf7 .contactSubmitWrap input[type=submit]:hover,.enqueteFormPage .wpcf7 .contactSubmitWrap .wpcf7-submit:hover{opacity:.7}.enqueteFormPage .wpcf7 .contactSubmitWrap input[type=submit][disabled],.enqueteFormPage .wpcf7 .contactSubmitWrap .wpcf7-submit[disabled]{opacity:.6;cursor:default}@media(max-width: 768px){.enqueteFormPage .wpcf7 .contactSubmitWrap input[type=submit],.enqueteFormPage .wpcf7 .contactSubmitWrap .wpcf7-submit{width:100%;max-width:32rem}}.enqueteFormPage .wpcf7 .contactSubmitWrap .btnBack{display:inline-flex;align-items:center;gap:.8rem;font-size:1.5rem;font-weight:500;color:var(--c-brand);letter-spacing:.1rem}.enqueteFormPage .wpcf7 .contactSubmitWrap .btnBack::before{content:"";display:inline-block;width:1.6rem;height:1.6rem;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10 3L5 8L10 13' stroke='%23794520' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.enqueteFormPage .wpcf7 .wpcf7-not-valid-tip{display:block;font-size:1.2rem;color:var(--c-red);margin-top:.6rem}.enqueteFormPage .wpcf7 .wpcf7-response-output{font-size:1.4rem;padding:1.2rem 2rem;border-radius:.8rem;margin-top:2rem;border:none}.enqueteFormPage .wpcf7.invalid .wpcf7-response-output,.enqueteFormPage .wpcf7.failed .wpcf7-response-output{background:#fff0f0;color:var(--c-red)}.enqueteFormPage .wpcf7.sent .wpcf7-response-output{background:#f0fff4;color:#2d7a3c}.enqueteFormPage .wpcf7{margin-top:4rem}@media(max-width: 768px){.enqueteFormPage .wpcf7{margin-top:3.2rem}}.enqueteFormPage .barcodeInputWrap{display:flex;align-items:center;gap:2rem}.enqueteFormPage .barcodeInputWrap .wpcf7-form-control-wrap{flex:1}.enqueteFormPage .barcodeInputWrap .barcodeImg{width:8.6rem;flex-shrink:0}.enqueteFormPage .barcodeInputWrap .barcodeImg img{width:100%;height:auto;display:block}@media(max-width: 768px){.enqueteFormPage .barcodeInputWrap .barcodeImg{width:6.4rem}}.enqueteFormPage .wpcf7-checkbox{display:flex;flex-direction:column;gap:2rem;padding-top:0}.enqueteFormPage .wpcf7-checkbox .wpcf7-list-item{display:inline-flex;margin:0}.enqueteFormPage .wpcf7-checkbox .wpcf7-list-item label{display:inline-flex;align-items:center;gap:1.2rem;cursor:pointer}.enqueteFormPage .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]{width:2rem;height:2rem;border:2px solid #b3b3b3;border-radius:.3rem;appearance:none;cursor:pointer;flex-shrink:0;position:relative;transition:border-color .2s,background .2s}.enqueteFormPage .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked{background:var(--c-white);border-color:var(--c-red)}.enqueteFormPage .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked::after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L4 7L9 1' stroke='%23C81B1B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/1rem .8rem no-repeat}.enqueteFormPage .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label{font-size:1.4rem;font-weight:500;color:var(--c-black);letter-spacing:.08rem}.enqueteFormPage .enqueteProductGroups{display:flex;flex-direction:column;gap:4rem}@media(max-width: 768px){.enqueteFormPage .enqueteProductGroups{gap:3.2rem}}.enqueteFormPage .enqueteProductGroup{display:flex;flex-direction:column;gap:1.6rem}.enqueteFormPage .enqueteProductGroup .enqueteProductGroupName{font-size:1.6rem;font-weight:700;color:var(--c-brand);letter-spacing:.1rem}@media(max-width: 768px){.enqueteFormPage .enqueteProductGroup .enqueteProductGroupName{font-size:1.4rem}}.enqueteFormPage .enqueteProductGroup .enqueteProductGroupImg{width:15.8rem}.enqueteFormPage .enqueteProductGroup .enqueteProductGroupImg img{width:100%;height:auto;display:block}@media(max-width: 768px){.enqueteFormPage .enqueteProductGroup .enqueteProductGroupImg{width:12rem}}.enqueteFormPage .enqueteProductGroup .enqueteProductItems .wpcf7-checkbox{gap:1rem}.enqueteFormPage .enqueteProductItemGrid{display:grid;grid-template-columns:repeat(5, 1fr);gap:1.6rem 1.2rem}@media(max-width: 768px){.enqueteFormPage .enqueteProductItemGrid{grid-template-columns:repeat(3, 1fr);gap:1.2rem .8rem}}.enqueteFormPage .enqueteProductItem{display:flex;flex-direction:column;align-items:center;gap:.4rem;cursor:pointer}.enqueteFormPage .enqueteProductItem input[type=checkbox]{display:none}.enqueteFormPage .enqueteProductItem .enqueteProductItemImg{width:100%;border:2px solid rgba(0,0,0,0);border-radius:.4rem;overflow:hidden;transition:border-color .2s}.enqueteFormPage .enqueteProductItem .enqueteProductItemImg img{width:100%;height:auto;display:block}.enqueteFormPage .enqueteProductItem .enqueteProductItemNum{font-size:1.4rem;font-weight:700;line-height:1}@media(max-width: 768px){.enqueteFormPage .enqueteProductItem .enqueteProductItemNum{font-size:1.2rem}}.enqueteFormPage .enqueteProductItem .enqueteProductItemLabel{font-size:1.4rem;text-align:left;line-height:1.4}@media(max-width: 768px){.enqueteFormPage .enqueteProductItem .enqueteProductItemLabel{font-size:1.2rem}}.enqueteFormPage .enqueteProductItem:has(input:checked) .enqueteProductItemImg{border-color:var(--c-red)}.enqueteFormPage .enqueteProductItem:has(input:checked) .enqueteProductItemNum{color:var(--c-red)}.enqueteFormPage .enqueteProductItem:has(input:checked) .enqueteProductItemLabel{color:var(--c-red)}.enqueteFormPage .enqueteProductItemOther{grid-column:1/-1;display:flex;align-items:center;gap:.8rem;cursor:pointer;padding-top:.8rem}.enqueteFormPage .enqueteProductItemOther input[type=checkbox]{display:block;width:2rem;height:2rem;border:2px solid #b3b3b3;border-radius:.3rem;appearance:none;-webkit-appearance:none;flex-shrink:0;cursor:pointer;position:relative;transition:border-color .2s,background .2s}.enqueteFormPage .enqueteProductItemOther input[type=checkbox]:checked{background:var(--c-white);border-color:var(--c-red)}.enqueteFormPage .enqueteProductItemOther input[type=checkbox]:checked::after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L4 7L9 1' stroke='%23C81B1B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/1rem .8rem no-repeat}.enqueteFormPage .enqueteProductItemOther .enqueteProductItemLabel{font-size:1.4rem;text-align:left}@media(max-width: 768px){.enqueteFormPage .enqueteProductItemOther .enqueteProductItemLabel{font-size:1.2rem;text-align:left}}.enqueteFormPage .enqueteQuestion{padding:2.4rem 0;border-bottom:1px solid var(--c-news-border)}.enqueteFormPage .enqueteQuestion:last-of-type{border-bottom:none}@media(max-width: 768px){.enqueteFormPage .enqueteQuestion{padding:2rem 0}}.enqueteFormPage .enqueteQHead{display:flex;align-items:flex-start;gap:1.6rem}.enqueteFormPage .enqueteQNum{font-family:var(--f-en_ff);font-size:2.4rem;font-weight:700;font-style:normal;color:var(--c-red);letter-spacing:.12rem;line-height:1.4;flex-shrink:0}@media(max-width: 768px){.enqueteFormPage .enqueteQNum{font-size:2rem}}.enqueteFormPage .enqueteQText{font-family:var(--f-serif_jp);font-size:1.6rem;font-weight:500;color:var(--c-brand);letter-spacing:.13rem;line-height:1.6;padding-top:.3rem;margin:0}@media(max-width: 768px){.enqueteFormPage .enqueteQText{font-size:1.4rem}}.enqueteFormPage .enqueteQField{margin-top:1.6rem}@media(max-width: 768px){.enqueteFormPage .enqueteQField{padding-left:0;margin-top:1.2rem}}.enqueteFormPage .enqueteQField input[type=text],.enqueteFormPage .enqueteQField textarea{display:block;width:100%;padding:0 2rem;background:#faf7f2;border:1px solid var(--c-news-border);border-radius:.8rem;font-size:1.4rem;font-family:var(--f-main_ff);color:var(--c-black);transition:border-color .2s}.enqueteFormPage .enqueteQField input[type=text]::placeholder,.enqueteFormPage .enqueteQField textarea::placeholder{color:#a6a6a6}.enqueteFormPage .enqueteQField input[type=text]:focus,.enqueteFormPage .enqueteQField textarea:focus{outline:none;border-color:var(--c-brand)}.enqueteFormPage .enqueteQField input[type=text]{height:4.8rem}.enqueteFormPage .enqueteQField textarea{height:16rem;padding:1.6rem 2rem;resize:vertical}.enqueteFormPage .enqueteQField .wpcf7-checkbox{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.2rem 3.2rem}@media(max-width: 768px){.enqueteFormPage .enqueteQField .wpcf7-checkbox{grid-template-columns:1fr;gap:1.2rem}}.enqueteFormPage .q5PriceWrap{display:inline-flex;align-items:center;gap:.8rem;margin-top:.4rem;margin-left:1.2rem}.enqueteFormPage .q5PriceWrap input.yen{display:inline-block;width:12rem;height:3.6rem;padding:0 1.2rem}.enqueteFormPage .q5PriceWrap .sufix{font-size:1.4rem}.enqueteFormPage .wpcf7-radio{display:flex;flex-wrap:wrap;gap:.8rem 2.4rem}.enqueteFormPage .wpcf7-radio .wpcf7-list-item{display:inline-flex;margin:0}.enqueteFormPage .wpcf7-radio .wpcf7-list-item label{display:inline-flex;align-items:center;gap:.8rem;cursor:pointer}.enqueteFormPage .wpcf7-radio .wpcf7-list-item input[type=radio]{width:2.2rem;height:2.2rem;border:2px solid var(--c-news-border);border-radius:50%;appearance:none;cursor:pointer;flex-shrink:0;position:relative;transition:border-color .2s}.enqueteFormPage .wpcf7-radio .wpcf7-list-item input[type=radio]:checked{border-color:var(--c-red)}.enqueteFormPage .wpcf7-radio .wpcf7-list-item input[type=radio]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1rem;height:1rem;border-radius:50%;background:var(--c-red)}.enqueteFormPage .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{font-size:1.4rem;font-weight:500;color:var(--c-black);letter-spacing:.08rem}.enqueteFormPage .enqueteConfirmMessage{text-align:center;font-size:1.7rem;font-weight:700;color:var(--c-black);letter-spacing:.13rem;margin-top:4rem}@media(max-width: 768px){.enqueteFormPage .enqueteConfirmMessage{font-size:1.5rem;margin-top:3.2rem}}.enqueteFormPage--confirm .enqueteFormCard{padding:5rem 10rem}@media(max-width: 768px){.enqueteFormPage--confirm .enqueteFormCard{padding:3.2rem 1.6rem}}.enqueteFormPage--confirm .enqueteConfirmList{list-style:none;margin:0;padding:0}.enqueteFormPage--confirm .enqueteConfirmRow{display:grid;grid-template-columns:26rem 1fr;align-items:baseline;gap:0 4rem;padding:2.8rem 0;border-bottom:1px solid var(--c-news-border)}.enqueteFormPage--confirm .enqueteConfirmRow:last-child{border-bottom:none}@media(max-width: 768px){.enqueteFormPage--confirm .enqueteConfirmRow{grid-template-columns:1fr;gap:.8rem;padding:1.6rem 0}}.enqueteFormPage--confirm .enqueteConfirmLabel P{font-size:1.6rem;font-weight:700;line-height:1.75;color:var(--c-black);letter-spacing:.15rem}@media(max-width: 768px){.enqueteFormPage--confirm .enqueteConfirmLabel P{font-size:1.4rem}}.enqueteFormPage--confirm .enqueteConfirmValue p{font-size:1.6rem;font-weight:500;color:var(--c-black);letter-spacing:.1rem;line-height:1.75}@media(max-width: 768px){.enqueteFormPage--confirm .enqueteConfirmValue p{font-size:1.4rem}}.enqueteFormPage--confirm .enqueteConfirmRow--q{display:block;padding:2.8rem 0;border-bottom:1px solid var(--c-news-border)}.enqueteFormPage--confirm .enqueteConfirmRow--q:last-child{border-bottom:none}@media(max-width: 768px){.enqueteFormPage--confirm .enqueteConfirmRow--q{padding:1.6rem 0}}.enqueteFormPage--confirm .enqueteConfirmQHead{display:flex;align-items:baseline;gap:1rem}.enqueteFormPage--confirm .enqueteConfirmQNum{font-family:var(--f-en_ff);font-style:normal;font-size:2.2rem;color:var(--c-red);letter-spacing:.11rem;flex-shrink:0}@media(max-width: 768px){.enqueteFormPage--confirm .enqueteConfirmQNum{font-size:2rem}}.enqueteFormPage--confirm .enqueteConfirmQText{font-family:var(--f-serif_jp);font-size:1.6rem;font-weight:500;color:var(--c-brand);letter-spacing:.12rem;margin:0}@media(max-width: 768px){.enqueteFormPage--confirm .enqueteConfirmQText{font-size:1.4rem}}.enqueteFormPage--confirm .enqueteConfirmAnswer{display:flex;align-items:baseline;gap:.6rem;margin-top:.8rem;padding-left:4rem}.enqueteFormPage--confirm .enqueteConfirmAnswer>p{display:flex;align-items:baseline;gap:.6rem;margin:0}.enqueteFormPage--confirm .enqueteConfirmAnswer>p br{display:none}.enqueteFormPage--confirm .enqueteConfirmAnswer .enqueteConfirmA{font-family:var(--f-en_ff);font-style:normal;font-size:1.6rem;color:#b2a699;letter-spacing:.08rem;flex-shrink:0}@media(max-width: 768px){.enqueteFormPage--confirm .enqueteConfirmAnswer .enqueteConfirmA{font-size:1.4rem}}.enqueteFormPage--confirm .enqueteConfirmAnswer .enqueteConfirmValue{font-size:1.6rem;font-weight:500;color:var(--c-black);letter-spacing:.1rem;line-height:1.75}@media(max-width: 768px){.enqueteFormPage--confirm .enqueteConfirmAnswer .enqueteConfirmValue{font-size:1.4rem}}@media(max-width: 768px){.enqueteFormPage--confirm .enqueteConfirmAnswer{padding-left:0}}.enqueteFormPage--confirm .contactActions{margin-top:4rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.enqueteFormPage--confirm .contactActions>p{margin:0;position:relative;display:flex;flex-direction:column;align-items:center;gap:3.6rem}.enqueteFormPage--confirm .contactActions>p br{display:none}@media(max-width: 768px){.enqueteFormPage--confirm .contactActions>p{gap:1.6rem;width:100%}}.enqueteFormPage--confirm .contactActions .wpcf7-spinner{position:absolute;top:3.25rem;left:calc(50% + 17rem);transform:translateY(-50%)}@media(max-width: 768px){.enqueteFormPage--confirm .contactActions .wpcf7-spinner{position:relative;top:auto;left:auto;transform:none}}.enqueteFormPage--confirm .contactActions input[type=submit]{display:inline-flex;align-items:center;justify-content:center;width:32rem;height:6.5rem;background:var(--c-red);border-radius:3.3rem;font-size:1.8rem;font-weight:700;font-family:var(--f-main_ff);color:var(--c-white);letter-spacing:.18rem;transition:opacity .2s;border:none;cursor:pointer}.enqueteFormPage--confirm .contactActions input[type=submit]:hover{opacity:.7}.enqueteFormPage--confirm .contactActions input[type=submit][disabled]{opacity:.6;cursor:default}@media(max-width: 768px){.enqueteFormPage--confirm .contactActions input[type=submit]{width:100%}}.enqueteFormPage--confirm .contactActions .wpcf7-previous{-webkit-appearance:none;appearance:none;border:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10 3L5 8L10 13' stroke='%23794520' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") left center/1.6rem 1.6rem no-repeat;padding:0 0 0 2.4rem;font-size:1.5rem;font-weight:500;color:var(--c-brand);cursor:pointer;letter-spacing:.1rem}@media(max-width: 768px){.enqueteFormPage--confirm .contactActions .wpcf7-previous{font-size:1.4rem}}@media(max-width: 768px){.enqueteFormPage--confirm .contactActions{margin-top:3.2rem}}.enqueteFormPage--complete .enqueteCompleteCard{display:flex;flex-direction:column;align-items:center;padding:8rem 4rem;margin-top:4rem;padding-inline:10rem}@media(max-width: 768px){.enqueteFormPage--complete .enqueteCompleteCard{padding:4.8rem 1.6rem;margin-top:3.2rem}}.enqueteFormPage--complete .successIcon{width:10rem;height:10rem;border-radius:50%;background:#fde8e8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.enqueteFormPage--complete .successIcon svg{width:4.4rem;height:4.4rem}@media(max-width: 768px){.enqueteFormPage--complete .successIcon{width:7.2rem;height:7.2rem}.enqueteFormPage--complete .successIcon svg{width:3.2rem;height:3.2rem}}.enqueteFormPage--complete .completeTitle{font-family:var(--f-serif_jp);font-size:3.2rem;font-weight:500;color:var(--c-brand);letter-spacing:.2rem;margin-top:3.2rem}@media(max-width: 768px){.enqueteFormPage--complete .completeTitle{font-size:2.4rem}}.enqueteFormPage--complete .completeText{font-size:1.6rem;color:var(--c-black);line-height:2;text-align:center;margin-top:2.4rem}@media(max-width: 768px){.enqueteFormPage--complete .completeText{font-size:1.4rem;text-align:left}}.enqueteFormPage--complete .contactActions{margin-top:4rem;display:flex;justify-content:center}.enqueteFormPage--complete .contactActions .btnSubmit{display:inline-flex;align-items:center;justify-content:center;width:32rem;height:6.5rem;background:var(--c-red);border-radius:3.3rem;font-size:1.8rem;font-weight:700;font-family:var(--f-main_ff);color:var(--c-white);letter-spacing:.18rem;text-decoration:none;transition:opacity .2s}.enqueteFormPage--complete .contactActions .btnSubmit:hover{opacity:.7}@media(max-width: 768px){.enqueteFormPage--complete .contactActions .btnSubmit{width:100%}}@media(max-width: 768px){.enqueteFormPage--complete .contactActions{margin-top:3.2rem;flex-direction:column;align-items:stretch}}.enqueteFormPage--complete .enquetePresentBlock{width:100%;display:flex;align-items:center;gap:4rem;background:var(--c-ext-link-bg);border-radius:1.6rem;padding:3rem 13.2rem 3rem 13.4rem;margin-top:5rem}@media(max-width: 768px){.enqueteFormPage--complete .enquetePresentBlock{flex-direction:column;padding:2.4rem 1.6rem;gap:2.4rem}}.enqueteFormPage--complete .enquetePresentText{flex:1}.enqueteFormPage--complete .enquetePresentBadge{display:inline-flex;align-items:center;justify-content:center;background:var(--c-red);border-radius:1.6rem;height:3.2rem;padding:0 2rem;font-family:var(--f-en_ff);font-style:normal;font-size:1.4rem;color:var(--c-white);letter-spacing:.14rem}.enqueteFormPage--complete .enquetePresentTitle{font-family:var(--f-serif_jp);font-size:2.4rem;font-weight:500;color:var(--c-brand);letter-spacing:.24rem;line-height:1.67;margin-top:1.6rem}@media(max-width: 768px){.enqueteFormPage--complete .enquetePresentTitle{font-size:2rem}}.enqueteFormPage--complete .enquetePresentBlock .enqueteDeadline{margin-top:1.6rem;padding:.6rem 1.6rem}.enqueteFormPage--complete .enquetePresentBlock .enqueteDeadline .txt{font-size:1.3rem;letter-spacing:.1rem}.enqueteFormPage--complete .enquetePresentBlock .enqueteNote{margin-top:1.2rem}.enqueteFormPage--complete .enquetePresentImg{flex:0 0 33.2rem;background:var(--c-white);border-radius:.8rem;overflow:hidden;aspect-ratio:332/260}@media(max-width: 768px){.enqueteFormPage--complete .enquetePresentImg{flex:none;width:100%}}.newsDate{font-family:var(--f-en_ff);font-weight:700;font-size:1.6rem;color:var(--c-brand);letter-spacing:.12rem;white-space:nowrap}@media(max-width: 768px){.newsDate{font-size:1.3rem}}.newsCatPill{display:inline-flex;align-items:center;justify-content:center;height:2.4rem;border-radius:1.2rem;color:var(--c-white);font-weight:700;letter-spacing:.05rem;white-space:nowrap}@media(max-width: 768px){.newsCatPill{height:2.2rem}}.newsCatPill{padding:0 1.4rem;background:var(--pill-bg, #a69e94);font-size:1.2rem}@media(max-width: 768px){.newsCatPill{font-size:1.1rem;padding:0 1rem}}.newsNewBadge{display:inline-flex;align-items:center;justify-content:center;height:2.4rem;border-radius:1.2rem;color:var(--c-white);font-weight:700;letter-spacing:.05rem;white-space:nowrap}@media(max-width: 768px){.newsNewBadge{height:2.2rem}}.newsNewBadge{padding:0 1.6rem;background:var(--c-red);font-family:var(--f-en_ff);font-size:1.4rem}@media(max-width: 768px){.newsNewBadge{font-size:1.2rem}}.newsArchive .newsCatFilter{margin-top:4.8rem}.newsArchive .newsCatFilter .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:11rem}@media(max-width: 768px){.newsArchive .newsCatFilter .inner{padding-inline:1.6rem}}.newsArchive .newsCatFilter .inner{display:flex;gap:.8rem;flex-wrap:wrap}@media(max-width: 768px){.newsArchive .newsCatFilter{margin-top:3.2rem}}.newsArchive .catFilterBtn{display:inline-flex;align-items:center;justify-content:center;height:4.6rem;padding:0 2.4rem;border-radius:60px;border:1px solid var(--c-news-border);background:var(--c-white);color:var(--c-black);font-size:1.4rem;font-weight:500;letter-spacing:.14rem;white-space:nowrap}.newsArchive .catFilterBtn.is-active,.newsArchive .catFilterBtn:hover{background:var(--c-red);border-color:var(--c-red);color:var(--c-white);opacity:1}@media(max-width: 768px){.newsArchive .catFilterBtn{height:3.8rem;padding:0 1.6rem;font-size:1.3rem}}.newsArchive .newsSec{margin-top:4.8rem}@media(max-width: 768px){.newsArchive .newsSec{margin-top:3.2rem}}.newsArchive .newsSec .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.newsArchive .newsSec .inner{padding-inline:1.6rem}}.newsArchive .newsListWrap{background:var(--c-white);border-radius:2.4rem;box-shadow:var(--shadow-card);padding:4rem 10rem}@media(max-width: 768px){.newsArchive .newsListWrap{padding:2.4rem 1.6rem;border-radius:1.6rem}}.newsArchive .newsItem{display:flex;align-items:center;gap:3.1rem;padding:3.2rem 0;border-bottom:1px solid var(--c-news-border)}.newsArchive .newsItem:first-child{padding-top:0}.newsArchive .newsItem:last-child{border-bottom:none;padding-bottom:0}@media(max-width: 768px){.newsArchive .newsItem{gap:1.6rem;padding:2.4rem 0}}.newsArchive .newsItemBody{flex:1;min-width:0;display:block;color:var(--c-black);text-decoration:none}.newsArchive .newsItemBody:hover{opacity:.7}.newsArchive .newsItemMeta{display:flex;align-items:center;gap:1.4rem;margin-bottom:1.3rem;flex-wrap:wrap}@media(max-width: 768px){.newsArchive .newsItemMeta{gap:.8rem;margin-bottom:.8rem}}.newsArchive .newsTitle{font-size:1.6rem;font-weight:500;line-height:1.625;letter-spacing:.08rem;color:var(--c-black)}@media(max-width: 768px){.newsArchive .newsTitle{font-size:1.4rem}}.newsArchive .newsItemIcon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;border-radius:2.4rem;background:var(--c-red);transition:opacity .2s}.newsArchive .newsItemIcon:hover{opacity:.7}.newsArchive .newsItemIcon svg{display:block;width:auto;height:auto}@media(max-width: 768px){.newsArchive .newsItemIcon{width:4rem;height:4rem;border-radius:2rem}}.newsArchive .newsEmpty{padding:4rem 0;text-align:center;color:var(--c-text-muted);font-size:1.4rem}.newsArchive .newsPagination{display:flex;align-items:center;justify-content:center;gap:3.2rem;margin-top:4rem}@media(max-width: 768px){.newsArchive .newsPagination{gap:2rem;margin-top:3.2rem}}.newsArchive .newsPagination .page-numbers{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:1.6rem;font-size:2rem;color:var(--c-red);line-height:1;font-family:var(--f-main_ff)}.newsArchive .newsPagination .page-numbers.current{background:var(--c-red);color:var(--c-white)}.newsArchive .newsPagination .page-numbers.dots{width:auto;background:none;letter-spacing:0}.newsArchive .newsPagination .page-numbers.prev,.newsArchive .newsPagination .page-numbers.next{width:2rem;height:1.8rem;background:none;border-radius:0}.newsArchive .newsPagination .page-numbers.prev svg,.newsArchive .newsPagination .page-numbers.next svg{width:2rem;height:1.8rem}@media(max-width: 768px){.newsArchive .newsPagination .page-numbers{font-size:1.6rem;width:2.8rem;height:2.8rem}}.newsSingle .newsSingleSec{margin-top:4rem}.newsSingle .newsSingleSec .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.newsSingle .newsSingleSec .inner{padding-inline:1.6rem}}@media(max-width: 768px){.newsSingle .newsSingleSec{margin-top:2.4rem}}.newsSingle .newsSingleCard{background:var(--c-white);border-radius:2.4rem;box-shadow:var(--shadow-card);padding:4rem 10rem 8rem}@media(max-width: 768px){.newsSingle .newsSingleCard{padding:3.2rem 1.6rem 5.6rem;border-radius:1.6rem}}.newsSingle .newsSingleMeta{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}@media(max-width: 768px){.newsSingle .newsSingleMeta{gap:.8rem}}.newsSingle .newsSingleTitle{font-family:var(--f-serif_jp);font-weight:500;font-size:3.6rem;color:var(--c-brand);line-height:1.555;letter-spacing:.36rem;margin-top:1.6rem}@media(max-width: 768px){.newsSingle .newsSingleTitle{font-size:2.4rem;letter-spacing:.18rem;margin-top:1.2rem}}.newsSingle .newsSingleDivider{height:1px;background:var(--c-brand);margin-top:1.2rem}@media(max-width: 768px){.newsSingle .newsSingleDivider{margin-top:2rem}}.newsSingle .newsSingleThumb{margin-top:4rem;border-radius:1.6rem;overflow:hidden}@media(max-width: 768px){.newsSingle .newsSingleThumb{margin-top:2.4rem;border-radius:1.2rem}}.newsSingle .newsSingleContent{margin-top:4.8rem}@media(max-width: 768px){.newsSingle .newsSingleContent{margin-top:3.2rem}}.newsSingle .newsSingleContent>*+*{margin-top:3.2rem}@media(max-width: 768px){.newsSingle .newsSingleContent>*+*{margin-top:2.4rem}}.newsSingle .newsSingleContent>*+h2{margin-top:5.6rem}@media(max-width: 768px){.newsSingle .newsSingleContent>*+h2{margin-top:4rem}}.newsSingle .newsSingleContent>*+h3{margin-top:5.6rem}@media(max-width: 768px){.newsSingle .newsSingleContent>*+h3{margin-top:4rem}}.newsSingle .newsSingleContent>*+.wp-block-buttons{margin-top:4.8rem}@media(max-width: 768px){.newsSingle .newsSingleContent>*+.wp-block-buttons{margin-top:3.2rem}}.newsSingle .newsSingleContent p:empty{display:none}.newsSingle .newsSingleContent h2{display:flex;align-items:flex-start;gap:1.9rem;font-family:var(--f-serif_jp);font-weight:500;font-size:2.8rem;color:var(--c-brand);letter-spacing:.28rem;line-height:1.4}.newsSingle .newsSingleContent h2::before{content:"";display:block;flex-shrink:0;width:.6rem;height:3.6rem;background:var(--c-red)}@media(max-width: 768px){.newsSingle .newsSingleContent h2{font-size:2rem;gap:1.2rem}.newsSingle .newsSingleContent h2::before{height:2.8rem}}.newsSingle .newsSingleContent h3{font-family:var(--f-serif_jp);font-weight:500;font-size:2.2rem;color:var(--c-brand);letter-spacing:.22rem;line-height:1.5}.newsSingle .newsSingleContent h3::after{content:"";display:block;width:6rem;height:2px;background:var(--c-red);margin-top:.8rem}@media(max-width: 768px){.newsSingle .newsSingleContent h3{font-size:1.8rem;letter-spacing:.14rem}}.newsSingle .newsSingleContent p{font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.1rem;color:var(--c-black)}@media(max-width: 768px){.newsSingle .newsSingleContent p{font-size:1.4rem}}.newsSingle .newsSingleContent img{border-radius:1.2rem}@media(max-width: 768px){.newsSingle .newsSingleContent img{border-radius:.8rem}}.newsSingle .newsSingleContent figure{margin:0}.newsSingle .newsSingleContent ul,.newsSingle .newsSingleContent ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.2rem}.newsSingle .newsSingleContent ul li,.newsSingle .newsSingleContent ol li{display:flex;font-size:1.6rem;color:var(--c-black);line-height:1.5;letter-spacing:.1rem}@media(max-width: 768px){.newsSingle .newsSingleContent ul li,.newsSingle .newsSingleContent ol li{font-size:1.4rem}}.newsSingle .newsSingleContent ul li{align-items:flex-start;gap:1.2rem}.newsSingle .newsSingleContent ul li::before{content:"";display:block;flex-shrink:0;width:.8rem;height:.8rem;border-radius:50%;background:var(--c-red);margin-top:.45em}.newsSingle .newsSingleContent ol{counter-reset:news-ol}.newsSingle .newsSingleContent ol li{align-items:center;gap:1rem;counter-increment:news-ol}.newsSingle .newsSingleContent ol li::before{content:counter(news-ol);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--c-red);color:var(--c-white);font-family:var(--f-en_ff);font-size:1.3rem;font-weight:700}.newsSingle .newsSingleContent a:not(.wp-block-button__link):not([target=_blank]):not(.is-external){color:var(--c-red);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.newsSingle .newsSingleContent .wp-block-buttons .wp-block-button__link{display:inline-flex;align-items:center;height:5.6rem;padding:0 3.2rem;background:var(--c-red);color:var(--c-white) !important;border-radius:2.8rem;font-size:1.5rem;font-weight:700;letter-spacing:.15rem;text-decoration:none;border:none}@media(max-width: 768px){.newsSingle .newsSingleContent .wp-block-buttons .wp-block-button__link{height:4.8rem;font-size:1.4rem;padding:0 2.4rem}}.newsSingle .newsSingleContent a[target=_blank]:not(.wp-block-button__link),.newsSingle .newsSingleContent a.is-external,.newsSingle .newsSingleContent .is-external a:not(.wp-block-button__link){display:inline-flex;align-items:center;gap:1.2rem;padding:0 2rem;height:5.4rem;background:var(--c-ext-link-bg);border:1px solid var(--c-news-border);border-radius:1.2rem;color:var(--c-red);font-size:1.5rem;font-weight:500;letter-spacing:.1rem;text-decoration:underline;text-underline-offset:.2em}@media(max-width: 768px){.newsSingle .newsSingleContent a[target=_blank]:not(.wp-block-button__link),.newsSingle .newsSingleContent a.is-external,.newsSingle .newsSingleContent .is-external a:not(.wp-block-button__link){font-size:1.4rem;height:4.8rem}}.newsSingle .newsSingleContent a[target=_blank]:not(.wp-block-button__link)::before,.newsSingle .newsSingleContent a.is-external::before,.newsSingle .newsSingleContent .is-external a:not(.wp-block-button__link)::before{content:"";display:block;flex-shrink:0;width:2rem;height:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M13.4696 1.25H18.3307V6.11111M17.2891 2.29167L12.0807 7.5M9.9974 2.63889H3.7474C2.87296 2.63889 2.16406 3.34778 2.16406 4.22222V16.2778C2.16406 17.1522 2.87296 17.8611 3.7474 17.8611H15.8029C16.6774 17.8611 17.3863 17.1522 17.3863 16.2778V10.0278' stroke='%23c81b1b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.newsSingle .newsSingleCard .newsSingleContent>figure.wp-block-image,.newsSingle .newsSingleCard .newsSingleContent>ul.wp-block-list,.newsSingle .newsSingleCard .newsSingleContent>ol.wp-block-list{margin-top:0;margin-bottom:0}.newsSingle .newsSingleCard .newsSingleContent>*+figure.wp-block-image,.newsSingle .newsSingleCard .newsSingleContent>*+ul.wp-block-list,.newsSingle .newsSingleCard .newsSingleContent>*+ol.wp-block-list{margin-top:3.2rem}.newsSingle .newsSingleCard .newsSingleContent>*+h2.wp-block-heading{margin-top:5.6rem}.newsSingle .newsSingleCard .newsSingleContent>*+h3.wp-block-heading{margin-top:5.6rem}.newsSingle .newsSingleCard .newsSingleContent>*+.wp-block-buttons{margin-top:4.8rem}.newsSingle .newsSingleBack{display:flex;justify-content:center;margin-top:7.4rem}@media(max-width: 768px){.newsSingle .newsSingleBack{margin-top:4.8rem}}.newsSingle .newsSingleBackBtn{display:inline-flex;align-items:center;gap:.8rem;width:24rem;height:6rem;justify-content:center;border:1.5px solid var(--c-brand);border-radius:3rem;background:var(--c-white);color:var(--c-brand);font-size:1.6rem;font-weight:700;letter-spacing:.16rem;text-decoration:none;white-space:nowrap}.newsSingle .newsSingleBackBtn svg{flex-shrink:0;width:1.6rem}.newsSingle .newsSingleBackBtn:hover{opacity:.7}@media(max-width: 768px){.newsSingle .newsSingleBackBtn{width:100%;height:5.2rem;font-size:1.4rem}}.privacyPage .privacySec{margin-top:4rem}@media(max-width: 768px){.privacyPage .privacySec{margin-top:3.2rem}}.privacyPage .privacySec .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.privacyPage .privacySec .inner{padding-inline:1.6rem}}.privacyPage .privacySec .privacyCard{background:var(--c-white);border-radius:2.4rem;box-shadow:var(--shadow-card);padding:6rem 10rem;display:flex;flex-direction:column;gap:6rem}@media(max-width: 768px){.privacyPage .privacySec .privacyCard{padding:3.2rem 1.6rem;gap:4rem;border-radius:1.6rem}}.privacyPage .privacySec .privacyCardLead p{font-size:1.6rem;color:var(--c-black);line-height:1.875;letter-spacing:.08rem}@media(max-width: 768px){.privacyPage .privacySec .privacyCardLead p{font-size:1.4rem}}.privacyPage .privacySec .privacyBlock{display:flex;flex-direction:column;gap:3.2rem}@media(max-width: 768px){.privacyPage .privacySec .privacyBlock{gap:2.4rem}}.privacyPage .privacySec .privacyBlockHead{display:flex;flex-direction:column;gap:1.6rem}.privacyPage .privacySec .privacyBlockTitle{display:flex;align-items:center;gap:1rem}.privacyPage .privacySec .privacyBlockTitle .privacyNum{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:4rem;height:4rem;border-radius:50%;background:var(--c-red);color:var(--c-white);font-family:var(--f-en_ff);font-size:2rem;font-weight:700;line-height:1}@media(max-width: 768px){.privacyPage .privacySec .privacyBlockTitle .privacyNum{width:3.2rem;height:3.2rem;font-size:1.6rem}}.privacyPage .privacySec .privacyBlockTitle h2{font-family:var(--f-serif_jp);font-size:2.2rem;font-weight:500;color:var(--c-brand);letter-spacing:.22rem;line-height:1.4}@media(max-width: 768px){.privacyPage .privacySec .privacyBlockTitle h2{font-size:1.8rem;letter-spacing:.14rem}}.privacyPage .privacySec .privacyDivider{height:1px;background:var(--c-news-border)}.privacyPage .privacySec .privacyBlockBody{display:flex;flex-direction:column;gap:2.4rem}.privacyPage .privacySec .privacyBlockBody p{font-size:1.6rem;color:var(--c-black);line-height:1.875;letter-spacing:.08rem}@media(max-width: 768px){.privacyPage .privacySec .privacyBlockBody p{font-size:1.4rem}}.privacyPage .privacySec .privacyBlockBody .privacySubHead{font-size:1.6rem;font-weight:700;color:var(--c-brand);letter-spacing:.1rem;margin-top:.8rem}@media(max-width: 768px){.privacyPage .privacySec .privacyBlockBody .privacySubHead{font-size:1.5rem}}.privacyPage .privacySec .privacySubList{display:flex;flex-direction:column;gap:2.4rem}.privacyPage .privacySec .privacySubList .privacySubItem{display:flex;flex-direction:column;gap:1.2rem}.privacyPage .privacySec .privacySubList dt{font-size:1.6rem;font-weight:700;color:var(--c-brand);letter-spacing:.1rem;line-height:1.5}@media(max-width: 768px){.privacyPage .privacySec .privacySubList dt{font-size:1.5rem}}.privacyPage .privacySec .privacySubList dd{margin:0;font-size:1.6rem;color:var(--c-black);line-height:1.875;letter-spacing:.08rem}@media(max-width: 768px){.privacyPage .privacySec .privacySubList dd{font-size:1.4rem}}.privacyPage .privacySec .privacyNumList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.2rem;counter-reset:privacy-num}.privacyPage .privacySec .privacyNumList li{display:flex;align-items:baseline;gap:.2rem;counter-increment:privacy-num;font-size:1.6rem;color:var(--c-black);line-height:1.875;letter-spacing:.08rem}@media(max-width: 768px){.privacyPage .privacySec .privacyNumList li{font-size:1.4rem}}.privacyPage .privacySec .privacyNumList li::before{content:"（" counter(privacy-num) "）";flex-shrink:0}.privacyPage .privacySec .privacyBulletList{display:flex;flex-direction:column;gap:2.4rem}.privacyPage .privacySec .privacyBulletList li{display:flex;align-items:flex-start;gap:1.3rem;font-size:1.6rem;color:var(--c-black);line-height:1.875;letter-spacing:.08rem}@media(max-width: 768px){.privacyPage .privacySec .privacyBulletList li{font-size:1.4rem}}.privacyPage .privacySec .privacyBulletList li{line-height:1.75}.privacyPage .privacySec .privacyBulletList li::before{content:"";display:block;flex-shrink:0;width:1rem;height:1rem;border-radius:50%;border:.2rem solid var(--c-red);margin-top:.8rem}.privacyPage .privacySec .privacyNote{background:var(--c-note-bg);border-radius:1.6rem;padding:3rem;text-align:center}@media(max-width: 768px){.privacyPage .privacySec .privacyNote{padding:2rem 1.6rem}}.privacyPage .privacySec .privacyNote p{font-size:1.5rem;font-weight:700;color:var(--c-black);line-height:1.867;letter-spacing:.08rem}@media(max-width: 768px){.privacyPage .privacySec .privacyNote p{font-size:1.3rem;text-align:left}}.sitemapPage .sitemapSec{margin-top:4rem}@media(max-width: 768px){.sitemapPage .sitemapSec{margin-top:3.2rem}}.sitemapPage .sitemapSec .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.sitemapPage .sitemapSec .inner{padding-inline:1.6rem}}.sitemapPage .sitemapCard{--card-color: var(--c-red);background:var(--c-white);border-radius:.8rem;box-shadow:var(--shadow-card);overflow:hidden;position:relative;padding:3.8rem 4rem 4rem}@media(max-width: 768px){.sitemapPage .sitemapCard{padding:2.4rem 2rem}}.sitemapPage .sitemapCard::before{content:"";display:block;width:100%;height:.6rem;border-radius:2.4rem 2.4rem 0 0;background:var(--card-color);position:absolute;top:0;left:0}.sitemapPage .sitemapCard:not(:first-of-type){margin-top:4rem}@media(max-width: 768px){.sitemapPage .sitemapCard:not(:first-of-type){margin-top:2.4rem}}.sitemapPage .sitemapCard+.sitemapPage .sitemapCard{margin-top:3rem}@media(max-width: 768px){.sitemapPage .sitemapCard+.sitemapPage .sitemapCard{margin-top:2rem}}.sitemapPage .sitemapCard--products{--card-color: var(--c-red)}.sitemapPage .sitemapCard--brands{--card-color: #f7931d}.sitemapPage .sitemapCard--recipe{--card-color: var(--c-green)}.sitemapPage .sitemapCard--company{--card-color: #5f92d9}.sitemapPage .sitemapCard--support{--card-color: #e46f9f}.sitemapPage .sitemapCard--recruit{--card-color: var(--c-red)}.sitemapPage .sitemapCard--news{--card-color: var(--c-brand)}.sitemapPage .sitemapCard--enquete{--card-color: #8a5cb5}.sitemapPage .sitemapCard--privacy{--card-color: #80808c}.sitemapPage .sitemapCard--link{display:block;text-decoration:none}.sitemapPage .sitemapCard--link:hover{opacity:.7}.sitemapPage .sitemapCardHd{display:flex;align-items:flex-start;gap:1.8rem}@media(max-width: 768px){.sitemapPage .sitemapCardHd{gap:1.2rem}}.sitemapPage .sitemapCardBar{flex-shrink:0;width:.4rem;height:3.2rem;background:var(--card-color)}.sitemapPage .sitemapCardTitles{display:flex;flex-direction:column;gap:.6rem}.sitemapPage .sitemapCardEn{font-family:var(--f-en_ff);font-size:3.2rem;font-weight:700;font-style:normal;color:var(--card-color);letter-spacing:.28rem;line-height:1}@media(max-width: 768px){.sitemapPage .sitemapCardEn{font-size:2.4rem}}.sitemapPage .sitemapCardJp{font-size:1.6rem;font-weight:500;color:var(--c-black);letter-spacing:.12rem;line-height:1}@media(max-width: 768px){.sitemapPage .sitemapCardJp{font-size:1.4rem}}.sitemapPage .sitemapCardBody{margin-top:3.7rem}@media(max-width: 768px){.sitemapPage .sitemapCardBody{margin-top:2.4rem}}.sitemapPage .sitemapProductGrid{display:grid;grid-template-columns:repeat(4, 1fr);gap:3rem}@media(max-width: 768px){.sitemapPage .sitemapProductGrid{grid-template-columns:1fr;gap:2.4rem}}.sitemapPage .sitemapProductCol{display:flex;flex-direction:column;gap:1.2rem}.sitemapPage .sitemapProductCatHead{display:flex;align-items:center;gap:.8rem}.sitemapPage .sitemapProductCatHead .bullet{flex-shrink:0;width:1rem;height:1rem;background:var(--card-color)}.sitemapPage .sitemapProductCatHead a{font-size:1.4rem;font-weight:700;color:var(--c-black);letter-spacing:.08rem}.sitemapPage .sitemapProductCatHead a:hover{opacity:.7}.sitemapPage .sitemapProductDivider{height:1px;background:var(--c-news-border)}.sitemapPage .sitemapProductList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}.sitemapPage .sitemapProductList li{display:flex;align-items:flex-start;gap:.8rem}.sitemapPage .sitemapProductList li .dot{flex-shrink:0;width:.4rem;height:.4rem;border-radius:50%;background:var(--card-color);margin-top:.8rem}.sitemapPage .sitemapProductList li a{font-size:1.4rem;color:var(--c-black);letter-spacing:.03rem;line-height:1.5}.sitemapPage .sitemapProductList li a:hover{opacity:.7}.sitemapPage .sitemapBrandList{display:flex;flex-wrap:wrap;gap:1.6rem}.sitemapPage .sitemapBrandPill{display:inline-flex;align-items:center;justify-content:center;height:4.4rem;padding:0 2rem;border-radius:2.2rem;background:var(--c-ext-link-bg);border:1px solid #e8d2bc;font-size:1.4rem;font-weight:700;color:var(--c-brand);letter-spacing:.1rem;text-decoration:none;white-space:nowrap}.sitemapPage .sitemapBrandPill:hover{opacity:.7}.sitemapPage .sitemapCatList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1.8rem 4rem}@media(max-width: 768px){.sitemapPage .sitemapCatList{gap:.8rem 2.4rem}}.sitemapPage .sitemapCatList li{display:flex;align-items:center;gap:.8rem}.sitemapPage .sitemapCatList li .bullet{flex-shrink:0;width:1rem;height:1rem;background:var(--card-color)}.sitemapPage .sitemapCatList li a{font-size:1.4rem;font-weight:700;color:var(--c-brand);letter-spacing:.08rem}.sitemapPage .sitemapCatList li a:hover{opacity:.7}.sitemapPage .sitemapLinkList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.8rem 4rem}@media(max-width: 768px){.sitemapPage .sitemapLinkList{gap:.8rem 2.4rem}}.sitemapPage .sitemapLinkList li{display:flex;align-items:center;gap:1.2rem}.sitemapPage .sitemapLinkList li .dot{flex-shrink:0;width:.4rem;height:.4rem;border-radius:50%;background:var(--card-color)}.sitemapPage .sitemapLinkList li a{font-size:1.4rem;color:var(--c-black);letter-spacing:.04rem}.sitemapPage .sitemapLinkList li a:hover{opacity:.7}.sitemapPage .sitemapSmallCards{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem;margin-top:3rem}@media(max-width: 768px){.sitemapPage .sitemapSmallCards{grid-template-columns:1fr;gap:1.6rem;margin-top:2rem}}.sitemapPage .sitemapSmallCards .sitemapCard+.sitemapCard{margin-top:0}.contactPage .contactSec{margin-top:4rem}.contactPage .contactSec .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.contactPage .contactSec .inner{padding-inline:1.6rem}}@media(max-width: 768px){.contactPage .contactSec{margin-top:2.4rem}}.contactPage .contactFormTitle{text-align:center;font-size:2.2rem;font-weight:500;font-family:var(--f-serif_jp);color:var(--c-brand);letter-spacing:.22rem;margin-top:4rem}@media(max-width: 768px){.contactPage .contactFormTitle{font-size:1.6rem;margin-top:3.2rem}}.contactPage .contactNotice{margin-top:6rem;padding-inline:10rem}@media(max-width: 768px){.contactPage .contactNotice{margin-top:2.4rem;padding-inline:0}}.contactPage .contactNotice .contactNoticeHead{display:flex;align-items:center;gap:1.2rem}.contactPage .contactNotice .contactNoticeHead .warnIcon{width:2.4rem;height:2.4rem;flex-shrink:0}.contactPage .contactNotice .contactNoticeHead .title{font-size:1.6rem;font-weight:700;color:var(--c-red);letter-spacing:.1rem}.contactPage .contactNotice .contactNoticeList{list-style:none;margin:0;margin-top:1.6rem;padding:0;display:flex;flex-direction:column;gap:.6rem}.contactPage .contactNotice .contactNoticeList li{display:flex;align-items:flex-start;gap:1.4rem}.contactPage .contactNotice .contactNoticeList li .dot{flex-shrink:0;width:.6rem;height:.6rem;border-radius:50%;background:var(--c-red);margin-top:.8rem}.contactPage .contactNotice .contactNoticeList li span{font-size:1.4rem;color:var(--c-black);line-height:1.714;letter-spacing:.05rem}.contactPage .contactCard{margin-top:3.2rem;background:var(--c-white);border-radius:2.4rem;box-shadow:var(--shadow-card);padding:6rem 10rem}@media(max-width: 768px){.contactPage .contactCard{padding:3.2rem 1.6rem}}.contactPage .wpcf7 .contactRow{display:grid;grid-template-columns:30rem 1fr;align-items:start;padding:2.8rem 0;border-bottom:1px solid var(--c-news-border)}.contactPage .wpcf7 .contactRow:last-child{border-bottom:none}@media(max-width: 768px){.contactPage .wpcf7 .contactRow{grid-template-columns:1fr;gap:.8rem;padding:2rem 0}}.contactPage .wpcf7 .contactRowLabel{padding-top:1rem}@media(max-width: 768px){.contactPage .wpcf7 .contactRowLabel{padding-top:0}}.contactPage .wpcf7 .contactRowLabel p{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.contactPage .wpcf7 .contactRowLabel br{display:none}.contactPage .wpcf7 .labelText{font-size:1.5rem;font-weight:700;color:var(--c-black);letter-spacing:.1rem}.contactPage .wpcf7 .contactBadge{display:inline-flex;align-items:center;justify-content:center;height:2.2rem;padding:0 .8rem;border-radius:.3rem;font-size:1.1rem;font-weight:700;letter-spacing:.05rem;color:var(--c-white);flex-shrink:0;white-space:nowrap}.contactPage .wpcf7 .contactBadge--required{background:var(--c-red)}.contactPage .wpcf7 .contactBadge--optional{background:#b1b1b1}.contactPage .wpcf7 .contactRowInput>p{margin:0}.contactPage .wpcf7 .contactRowInput .wpcf7-form-control-wrap{display:block;width:100%}.contactPage .wpcf7 .contactRowInput input[type=text],.contactPage .wpcf7 .contactRowInput input[type=email],.contactPage .wpcf7 .contactRowInput input[type=tel],.contactPage .wpcf7 .contactRowInput input[type=date],.contactPage .wpcf7 .contactRowInput textarea{display:block;width:100%;height:4.8rem;padding:0 2rem;background:#faf7f2;border:1px solid var(--c-news-border);border-radius:.8rem;font-size:1.4rem;font-family:var(--f-main_ff);color:var(--c-black);transition:border-color .2s}.contactPage .wpcf7 .contactRowInput input[type=text]::placeholder,.contactPage .wpcf7 .contactRowInput input[type=email]::placeholder,.contactPage .wpcf7 .contactRowInput input[type=tel]::placeholder,.contactPage .wpcf7 .contactRowInput input[type=date]::placeholder,.contactPage .wpcf7 .contactRowInput textarea::placeholder{color:#a6a6a6}.contactPage .wpcf7 .contactRowInput input[type=text]:focus,.contactPage .wpcf7 .contactRowInput input[type=email]:focus,.contactPage .wpcf7 .contactRowInput input[type=tel]:focus,.contactPage .wpcf7 .contactRowInput input[type=date]:focus,.contactPage .wpcf7 .contactRowInput textarea:focus{outline:none;border-color:var(--c-brand)}@media(max-width: 768px){.contactPage .wpcf7 .contactRowInput input[type=text],.contactPage .wpcf7 .contactRowInput input[type=email],.contactPage .wpcf7 .contactRowInput input[type=tel],.contactPage .wpcf7 .contactRowInput input[type=date],.contactPage .wpcf7 .contactRowInput textarea{padding-inline:1.2rem}}@media(max-width: 768px){.contactPage .wpcf7 .contactRowInput input[type=date]{text-align:left;line-height:4.8rem}.contactPage .wpcf7 .contactRowInput input[type=date]::-webkit-date-and-time-value{text-align:left;margin-block:auto}}.contactPage .wpcf7 .contactRowInput textarea{height:20rem;padding:1.6rem 2rem;resize:vertical}@media(max-width: 768px){.contactPage .wpcf7 .contactRowInput textarea{padding:1.4rem 1.2rem}}.contactPage .wpcf7 .contactRowInput select{display:block;height:4.8rem;padding:0 3.6rem 0 2rem;background:#faf7f2;border:1px solid var(--c-news-border);border-radius:.8rem;font-size:1.4rem;font-family:var(--f-main_ff);color:var(--c-black);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 7L11 1' stroke='%23333' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.4rem center;background-size:1.2rem;cursor:pointer;transition:border-color .2s}.contactPage .wpcf7 .contactRowInput select:focus{outline:none;border-color:var(--c-brand)}@media(max-width: 768px){.contactPage .wpcf7 .contactRowInput select{padding-left:1.2rem}}.contactPage .wpcf7 .contactRowInput .wpcf7-radio{display:flex;flex-wrap:wrap;gap:.8rem 2rem;padding-top:.4rem}.contactPage .wpcf7 .contactRowInput .wpcf7-radio .wpcf7-list-item{display:inline-flex;margin:0}.contactPage .wpcf7 .contactRowInput .wpcf7-radio .wpcf7-list-item label{display:inline-flex;align-items:center;gap:.8rem;cursor:pointer}.contactPage .wpcf7 .contactRowInput .wpcf7-radio .wpcf7-list-item input[type=radio]{width:2rem;height:2rem;border:2px solid var(--c-news-border);border-radius:50%;appearance:none;cursor:pointer;flex-shrink:0;position:relative;transition:border-color .2s}.contactPage .wpcf7 .contactRowInput .wpcf7-radio .wpcf7-list-item input[type=radio]:checked{border-color:var(--c-red)}.contactPage .wpcf7 .contactRowInput .wpcf7-radio .wpcf7-list-item input[type=radio]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1rem;height:1rem;border-radius:50%;background:var(--c-red)}.contactPage .wpcf7 .contactRowInput .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{font-size:1.4rem;font-weight:500;color:var(--c-black);letter-spacing:.05rem}.contactPage .wpcf7 .contactRowInput .zipRow>p{margin:0;display:flex;align-items:center;gap:1.6rem}@media(max-width: 768px){.contactPage .wpcf7 .contactRowInput .zipRow>p{flex-wrap:wrap}}.contactPage .wpcf7 .contactRowInput .zipRow>p>.wpcf7-form-control-wrap{flex:0 0 24rem}@media(max-width: 768px){.contactPage .wpcf7 .contactRowInput .zipRow>p>.wpcf7-form-control-wrap{flex:1}}.contactPage .wpcf7 .contactRowInput .zipRow br{display:none}.contactPage .wpcf7 .contactRowInput .zipRow input[type=tel]{width:100%}.contactPage .wpcf7 .contactRowInput .zipRow .btnZipSearch{display:inline-flex;align-items:center;gap:.8rem;height:4.8rem;padding:0 2rem;border:1.5px solid var(--c-black);border-radius:.8rem;background:var(--c-white);font-size:1.3rem;font-weight:700;font-family:var(--f-main_ff);color:var(--c-black);letter-spacing:.05rem;text-decoration:none;cursor:pointer;transition:opacity .2s;white-space:nowrap;flex-shrink:0}.contactPage .wpcf7 .contactRowInput .zipRow .btnZipSearch svg{width:1.8rem;height:auto;flex-shrink:0}.contactPage .wpcf7 .contactRowInput .zipRow .btnZipSearch:hover{opacity:.6}.contactPage .wpcf7 .contactRowInput .addressRow>p{margin:0;display:flex;flex-direction:column;gap:1rem}.contactPage .wpcf7 .contactRowInput .addressRow>p>.wpcf7-form-control-wrap:first-child select{width:24rem}@media(max-width: 768px){.contactPage .wpcf7 .contactRowInput .addressRow>p>.wpcf7-form-control-wrap:first-child select{width:100%}}.contactPage .wpcf7 .contactRowInput .addressRow br{display:none}.contactPage .wpcf7 .contactRowInput .wpcf7-form-control-wrap[data-name=your-tel]{width:24rem}@media(max-width: 768px){.contactPage .wpcf7 .contactRowInput .wpcf7-form-control-wrap[data-name=your-tel]{width:100%}}.contactPage .wpcf7 .contactRowInput .wpcf7-form-control-wrap[data-name=entry-birthday]{width:30rem}@media(max-width: 768px){.contactPage .wpcf7 .contactRowInput .wpcf7-form-control-wrap[data-name=entry-birthday]{width:100%}}.contactPage .wpcf7 .contactRowInput .inputNote{display:block;font-size:1.2rem;line-height:1.6666666667;color:#8c8073;letter-spacing:.03rem}.contactPage .wpcf7 .contactConsentArea{margin-top:4rem;text-align:center}@media(max-width: 768px){.contactPage .wpcf7 .contactConsentArea{margin-top:3.2rem}}.contactPage .wpcf7 .contactConsentArea p{margin:0}.contactPage .wpcf7 .contactConsentArea p+p{display:flex;justify-content:center;margin-top:2rem}.contactPage .wpcf7 .contactConsentArea .consentText{font-size:1.4rem;color:var(--c-black);letter-spacing:.08rem;line-height:1.857}.contactPage .wpcf7 .contactConsentArea .wpcf7-acceptance{display:flex;justify-content:center}.contactPage .wpcf7 .contactConsentArea .wpcf7-acceptance .wpcf7-list-item{display:inline-flex;margin:0}.contactPage .wpcf7 .contactConsentArea .wpcf7-acceptance .wpcf7-list-item label{display:inline-flex;align-items:center;gap:1.2rem;cursor:pointer}.contactPage .wpcf7 .contactConsentArea .wpcf7-acceptance input[type=checkbox]{width:2.2rem;height:2.2rem;border:2px solid var(--c-red);border-radius:.4rem;appearance:none;cursor:pointer;flex-shrink:0;position:relative;transition:background .2s}.contactPage .wpcf7 .contactConsentArea .wpcf7-acceptance input[type=checkbox]:checked{background:var(--c-red)}.contactPage .wpcf7 .contactConsentArea .wpcf7-acceptance input[type=checkbox]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-60%, -55%) rotate(45deg);width:.5rem;height:1rem;border-right:2px solid #fff;border-bottom:2px solid #fff}.contactPage .wpcf7 .contactConsentArea .wpcf7-acceptance .wpcf7-list-item-label{font-size:1.5rem;font-weight:700;color:var(--c-black);cursor:pointer;letter-spacing:.08rem}.contactPage .wpcf7 .contactConsentArea .wpcf7-acceptance .wpcf7-list-item-label a{color:#0069e2;text-decoration:underline}@media(max-width: 768px){.contactPage .wpcf7 .contactConsentArea .wpcf7-acceptance .wpcf7-list-item-label{font-size:1.3rem;letter-spacing:.04rem}}.contactPage .wpcf7 .contactSubmitWrap{margin-top:4rem}.contactPage .wpcf7 .contactSubmitWrap br{display:none}@media(max-width: 768px){.contactPage .wpcf7 .contactSubmitWrap{margin-top:3.2rem}}.contactPage .wpcf7 .contactSubmitWrap>p{margin:0;position:relative;display:flex;flex-direction:column;align-items:center;gap:2rem}.contactPage .wpcf7 .contactSubmitWrap>p br{display:none}.contactPage .wpcf7 .contactSubmitWrap .wpcf7-spinner{position:absolute;top:3.25rem;left:calc(50% + 17rem);transform:translateY(-50%)}@media(max-width: 768px){.contactPage .wpcf7 .contactSubmitWrap .wpcf7-spinner{position:relative;top:auto;left:auto;transform:none}}.contactPage .wpcf7 .contactSubmitWrap input[type=submit],.contactPage .wpcf7 .contactSubmitWrap .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;width:32rem;height:6.5rem;background:var(--c-red);border-radius:3.3rem;font-size:1.8rem;font-weight:700;font-family:var(--f-main_ff);color:var(--c-white);letter-spacing:.18rem;transition:opacity .2s;border:none;cursor:pointer}.contactPage .wpcf7 .contactSubmitWrap input[type=submit]:hover,.contactPage .wpcf7 .contactSubmitWrap .wpcf7-submit:hover{opacity:.7}.contactPage .wpcf7 .contactSubmitWrap input[type=submit][disabled],.contactPage .wpcf7 .contactSubmitWrap .wpcf7-submit[disabled]{opacity:.6;cursor:default}@media(max-width: 768px){.contactPage .wpcf7 .contactSubmitWrap input[type=submit],.contactPage .wpcf7 .contactSubmitWrap .wpcf7-submit{width:100%;max-width:32rem}}.contactPage .wpcf7 .contactSubmitWrap .btnBack{display:inline-flex;align-items:center;gap:.8rem;font-size:1.5rem;font-weight:500;color:var(--c-brand);letter-spacing:.1rem}.contactPage .wpcf7 .contactSubmitWrap .btnBack::before{content:"";display:inline-block;width:1.6rem;height:1.6rem;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10 3L5 8L10 13' stroke='%23794520' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.contactPage .wpcf7 .wpcf7-not-valid-tip{display:block;font-size:1.2rem;color:var(--c-red);margin-top:.6rem}.contactPage .wpcf7 .wpcf7-response-output{font-size:1.4rem;padding:1.2rem 2rem;border-radius:.8rem;margin-top:2rem;border:none}.contactPage .wpcf7.invalid .wpcf7-response-output,.contactPage .wpcf7.failed .wpcf7-response-output{background:#fff0f0;color:var(--c-red)}.contactPage .wpcf7.sent .wpcf7-response-output{background:#f0fff4;color:#2d7a3c}.contactPage .contactActions{display:flex;flex-direction:column;align-items:center;gap:2rem;margin-top:4rem}.contactPage .contactActions .btnBack{display:inline-flex}@media(max-width: 768px){.contactPage .contactActions{margin-top:3.2rem}}.contactPage--confirm .contactActions>p{margin:0;position:relative;display:flex;flex-direction:column;align-items:center;gap:2rem}.contactPage--confirm .contactActions>p br{display:none}@media(max-width: 768px){.contactPage--confirm .contactActions>p{width:100%;gap:1.6rem}}.contactPage--confirm .contactActions .wpcf7-spinner{position:absolute;top:3.25rem;left:calc(50% + 17rem);transform:translateY(-50%)}@media(max-width: 768px){.contactPage--confirm .contactActions .wpcf7-spinner{position:relative;top:auto;left:auto;transform:none}}.contactPage .contactActions .btnSubmit,.contactPage--confirm .contactActions input[type=submit]{display:inline-flex;align-items:center;justify-content:center;width:32rem;height:6.5rem;background:var(--c-red);border-radius:3.3rem;font-size:1.8rem;font-weight:700;font-family:var(--f-main_ff);color:var(--c-white);letter-spacing:.18rem;transition:opacity .2s}.contactPage .contactActions .btnSubmit:hover,.contactPage--confirm .contactActions input[type=submit]:hover{opacity:.7}@media(max-width: 768px){.contactPage .contactActions .btnSubmit,.contactPage--confirm .contactActions input[type=submit]{width:100%;max-width:32rem}}.contactPage--confirm .contactActions input[type=submit]{border:none;cursor:pointer}.contactPage--confirm .contactActions input[type=submit][disabled]{opacity:.6;cursor:default}.contactPage .contactActions .btnBack,.contactPage--confirm .contactActions .wpcf7-previous{align-items:center;gap:.8rem;font-size:1.5rem;font-weight:500;color:var(--c-brand);letter-spacing:.1rem}@media(max-width: 768px){.contactPage .contactActions .btnBack,.contactPage--confirm .contactActions .wpcf7-previous{font-size:1.4rem}}.contactPage .contactActions .btnBack::before{content:"";display:inline-block;width:1.6rem;height:1.6rem;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10 3L5 8L10 13' stroke='%23794520' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.contactPage--confirm .contactConfirmMessage{text-align:center;font-size:1.7rem;font-weight:700;color:var(--c-black);letter-spacing:.13rem;margin-top:4rem}@media(max-width: 768px){.contactPage--confirm .contactConfirmMessage{font-size:1.5rem;margin-top:3.2rem}}.contactPage--confirm .contactConfirmList{background:var(--c-white);border-radius:2.4rem;box-shadow:var(--shadow-card);padding:6rem 10rem;margin-top:6rem}@media(max-width: 768px){.contactPage--confirm .contactConfirmList{padding:3.2rem 1.6rem;margin-top:2.4rem}}.contactPage--confirm .contactConfirmRow{display:grid;grid-template-columns:25rem 1fr;align-items:baseline;padding:2.8rem 0;border-bottom:1px solid var(--c-news-border)}.contactPage--confirm .contactConfirmRow:last-child{border-bottom:none}@media(max-width: 768px){.contactPage--confirm .contactConfirmRow{grid-template-columns:1fr;gap:.8rem;padding:1.6rem 0}}.contactPage--confirm .contactConfirmLabel{font-size:1.6rem;font-weight:700;color:var(--c-black);letter-spacing:.15rem}@media(max-width: 768px){.contactPage--confirm .contactConfirmLabel{font-size:1.4rem;letter-spacing:.08rem}}.contactPage--confirm .contactConfirmValue{font-size:1.6rem;font-weight:500;color:var(--c-black);letter-spacing:.1rem;line-height:1.75}@media(max-width: 768px){.contactPage--confirm .contactConfirmValue{font-size:1.4rem}}.contactPage--confirm .contactActions .wpcf7-previous{-webkit-appearance:none;appearance:none;border:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10 3L5 8L10 13' stroke='%23794520' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") left center/1.6rem 1.6rem no-repeat;padding:0 0 0 2.4rem;cursor:pointer}.contactPage--complete .contactCompleteCard{display:flex;flex-direction:column;align-items:center;padding:8rem 4rem}@media(max-width: 768px){.contactPage--complete .contactCompleteCard{padding:4.8rem 1.6rem}}.contactPage--complete .contactCard{margin-top:4rem}@media(max-width: 768px){.contactPage--complete .contactCard{margin-top:3.2rem}}.contactPage--complete .successIcon{width:10rem;height:10rem;border-radius:50%;background:#fde8e8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contactPage--complete .successIcon svg{width:4.4rem;height:4.4rem}@media(max-width: 768px){.contactPage--complete .successIcon{width:7.2rem;height:7.2rem}.contactPage--complete .successIcon svg{width:3.2rem;height:3.2rem}}.contactPage--complete .completeTitle{font-family:var(--f-serif_jp);font-size:3.2rem;font-weight:500;color:var(--c-brand);letter-spacing:.32rem;text-align:center;margin-top:4rem}@media(max-width: 768px){.contactPage--complete .completeTitle{font-size:2.4rem;margin-top:3.2rem}}.contactPage--complete .completeText{font-size:1.6rem;font-weight:500;color:var(--c-black);letter-spacing:.1rem;line-height:1.875;text-align:center;margin-top:3rem}@media(max-width: 768px){.contactPage--complete .completeText{font-size:1.4rem;margin-top:2.4rem}}.recruitPage .recruitSecTtl{display:flex;flex-direction:column}.recruitPage .recruitSecTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:#c81b1b;letter-spacing:.16rem;line-height:1}.recruitPage .recruitSecTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:#c81b1b}.recruitPage .recruitSecTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:#c81b1b;letter-spacing:.5rem;line-height:1.2;margin-top:.8rem}@media(max-width: 768px){.recruitPage .recruitSecTtl .jp{font-size:3.6rem}}.recruitPage .recruitSecTtl--white{display:flex;flex-direction:column}.recruitPage .recruitSecTtl--white .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:#fff;letter-spacing:.16rem;line-height:1}.recruitPage .recruitSecTtl--white .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:#fff}.recruitPage .recruitSecTtl--white .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:#fff;letter-spacing:.5rem;line-height:1.2;margin-top:.8rem}@media(max-width: 768px){.recruitPage .recruitSecTtl--white .jp{font-size:3.6rem}}.recruitPage .recruitSecTtl--white .jp{font-size:4.8rem}@media(max-width: 768px){.recruitPage .recruitSecTtl--white .jp{font-size:3.6rem}}.recruitPage .recruitSecDesc{font-family:var(--f-serif_jp);font-size:1.8rem;font-weight:500;color:var(--c-black);letter-spacing:.18rem;line-height:2;margin-top:2.4rem}@media(max-width: 768px){.recruitPage .recruitSecDesc{font-size:1.4rem;letter-spacing:.1rem}}.recruitPage .recruitViewMore{display:flex;justify-content:flex-end;margin-top:3.2rem}.recruitPage .recruitViewMore .link{display:inline-flex;align-items:center;gap:1.2rem;transition:opacity .2s}.recruitPage .recruitViewMore .link:hover{opacity:.7}.recruitPage .recruitViewMore .link .txt{font-family:var(--f-serif_jp);font-size:2rem;font-weight:500;color:var(--c-red);letter-spacing:.2rem}@media(max-width: 768px){.recruitPage .recruitViewMore .link .txt{font-size:1.6rem}}.recruitPage .recruitViewMore .link .icon{display:flex;align-items:center;flex-shrink:0;width:4rem;height:4rem}.recruitPage .recruitViewMore .link .icon svg{width:100%;height:auto}.recruitPage .recruitHero{position:relative;padding-top:var(--header-height);overflow:hidden}@media(max-width: 768px){.recruitPage .recruitHero{min-height:74rem}}.recruitPage .recruitHeroDecoL,.recruitPage .recruitHeroDecoR{position:absolute;top:0;bottom:0;pointer-events:none;z-index:1}.recruitPage .recruitHeroDecoL{left:0;width:33.3333333333vw}@media(max-width: 768px){.recruitPage .recruitHeroDecoL{width:100%}}.recruitPage .recruitHeroDecoL .decoPic{position:absolute;display:block;height:auto}.recruitPage .recruitHeroDecoL .decoPic._01{top:18.8rem;right:6.4583333333vw;width:30.7rem}@media(max-width: 768px){.recruitPage .recruitHeroDecoL .decoPic._01{top:11.6rem;right:auto;left:1.6rem;width:14rem;transform:rotate(13deg)}}.recruitPage .recruitHeroDecoL .decoPic._02{top:39.9rem;right:9.9305555556vw;width:25.5rem;transform:rotate(20deg)}@media(max-width: 768px){.recruitPage .recruitHeroDecoL .decoPic._02{top:11.6rem;width:12rem;transform:rotate(26deg)}}.recruitPage .recruitHeroDecoR{right:0;width:33.3333333333vw}@media(max-width: 768px){.recruitPage .recruitHeroDecoR{left:0;right:auto;width:100%}}.recruitPage .recruitHeroDecoR .decoPic{position:absolute;display:block;height:auto}.recruitPage .recruitHeroDecoR .decoPic._01{top:15.4rem;left:11.4583333333vw;width:21.6rem;transform:rotate(22deg)}@media(max-width: 768px){.recruitPage .recruitHeroDecoR .decoPic._01{top:55.4rem;left:21.3rem;right:auto;width:13.8rem;transform:rotate(22.65deg)}}.recruitPage .recruitHeroDecoR .decoPic._02{top:33.8rem;left:5.9722222222vw;width:28rem}@media(max-width: 768px){.recruitPage .recruitHeroDecoR .decoPic._02{top:55rem;left:1rem;right:auto;width:19.6rem;transform:rotate(-5.94deg)}}.recruitPage .recruitHeroBody{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:8rem 2rem 0}@media(max-width: 768px){.recruitPage .recruitHeroBody{padding:13rem 1.6rem 0}}.recruitPage .recruitHeroCopy{font-family:var(--f-serif_jp);font-size:5.6rem;font-weight:500;color:var(--c-brand);letter-spacing:.48rem;line-height:1.625}@media(max-width: 768px){.recruitPage .recruitHeroCopy{font-size:3rem;letter-spacing:.48rem}}.recruitPage .recruitHeroSub{font-family:var(--f-serif_jp);font-size:2rem;font-weight:500;letter-spacing:.18rem;line-height:2.05;margin-top:2.8rem}@media(max-width: 768px){.recruitPage .recruitHeroSub{font-size:1.6rem;letter-spacing:0;margin-top:.9rem}}.recruitPage .recruitHero .recruitEntryBtn{margin-top:4.4rem}@media(max-width: 768px){.recruitPage .recruitHero .recruitEntryBtn{margin-top:2.7rem}}.recruitPage .recruitValueSec{padding-block:9.6rem 0}@media(max-width: 768px){.recruitPage .recruitValueSec{padding-block:6.4rem 0}}.recruitPage .recruitValueSec>.inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.recruitPage .recruitValueSec>.inner{padding-inline:1.6rem}}.recruitPage .recruitValueSec .recruitValueCards{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.4rem;margin-top:5.6rem}@media(max-width: 768px){.recruitPage .recruitValueSec .recruitValueCards{grid-template-columns:1fr;gap:2rem;margin-top:4rem}}.recruitPage .recruitValueSec .recruitValueCard{background-color:var(--c-white);border-radius:0 6rem 0 6rem;box-shadow:var(--shadow-card);padding:3.6rem 3.2rem 4rem 4rem}@media(max-width: 768px){.recruitPage .recruitValueSec .recruitValueCard{padding:3.2rem 2.4rem 3.2rem 3.2rem}}.recruitPage .recruitValueSec .recruitValueCard .numRow{display:flex;align-items:center;gap:1.2rem}.recruitPage .recruitValueSec .recruitValueCard .num{font-family:var(--f-en_ff);font-size:6.4rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.2rem;line-height:1}.recruitPage .recruitValueSec .recruitValueCard .enLabel{font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.18rem}.recruitPage .recruitValueSec .recruitValueCard .ttl{font-family:var(--f-serif_jp);font-size:2.8rem;font-weight:500;color:var(--c-brand);letter-spacing:.2rem;line-height:1.7;margin-top:2rem;text-align:center}@media(max-width: 768px){.recruitPage .recruitValueSec .recruitValueCard .ttl{font-size:2.4rem}}.recruitPage .recruitJobSec{padding-block:9.6rem 0}@media(max-width: 768px){.recruitPage .recruitJobSec{padding-block:6.4rem 0}}.recruitPage .recruitJobSec>.inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.recruitPage .recruitJobSec>.inner{padding-inline:1.6rem}}.recruitPage .recruitJobSec .recruitJobCards{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;margin-top:5.6rem}@media(max-width: 768px){.recruitPage .recruitJobSec .recruitJobCards{grid-template-columns:1fr;gap:1.6rem;margin-top:4rem}}.recruitPage .recruitJobSec .recruitJobCard{display:flex;align-items:stretch;background-color:var(--c-white);border-radius:1.6rem;box-shadow:var(--shadow-card);overflow:hidden;height:16rem;transition:opacity .2s}.recruitPage .recruitJobSec .recruitJobCard:hover{opacity:.85}@media(max-width: 768px){.recruitPage .recruitJobSec .recruitJobCard{height:9.6rem}}.recruitPage .recruitJobSec .recruitJobCard .body{flex:1;display:flex;align-items:center;padding:0 2.4rem 0 4.4rem}@media(max-width: 768px){.recruitPage .recruitJobSec .recruitJobCard .body{padding:0 1.6rem 0 2.4rem}}.recruitPage .recruitJobSec .recruitJobCard .body .ttl{font-family:var(--f-serif_jp);font-size:2.4rem;font-weight:500;color:var(--c-brand);letter-spacing:.22rem}@media(max-width: 768px){.recruitPage .recruitJobSec .recruitJobCard .body .ttl{font-size:2rem}}.recruitPage .recruitJobSec .recruitJobCard .imgWrap{width:36.4rem;flex-shrink:0;overflow:hidden}@media(max-width: 768px){.recruitPage .recruitJobSec .recruitJobCard .imgWrap{width:20rem}}.recruitPage .recruitJobSec .recruitJobCard .imgWrap img{display:block;width:100%;height:100%;object-fit:cover}.recruitPage .recruitInterviewSec{margin-top:9.6rem}.recruitPage .recruitInterviewSec .recruitInterviewBox{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.recruitPage .recruitInterviewSec .recruitInterviewBox{padding-inline:1.6rem}}.recruitPage .recruitInterviewSec .recruitInterviewBox{background-color:var(--c-white);border-radius:0 14rem 0 14rem;overflow:hidden;padding:8rem 10rem 8rem}@media(max-width: 768px){.recruitPage .recruitInterviewSec .recruitInterviewBox{padding:5.6rem 1.6rem 6.4rem;border-radius:0 6rem 0 6rem}}.recruitPage .recruitStatsSec{padding-top:6.4rem}@media(max-width: 768px){.recruitPage .recruitStatsSec{padding-top:4.8rem}}.recruitPage .recruitStatsSec>.inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.recruitPage .recruitStatsSec>.inner{padding-inline:1.6rem}}.recruitPage .recruitStatsSec .recruitStatsRow{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media(max-width: 768px){.recruitPage .recruitStatsSec .recruitStatsRow{grid-template-columns:1fr;gap:2.4rem}}.recruitPage .recruitStatsSec .recruitStatsCard{display:block;border-radius:1.6rem;padding:4rem 4.8rem;transition:opacity .2s}@media(max-width: 768px){.recruitPage .recruitStatsSec .recruitStatsCard{padding:2.4rem 2.4rem}}.recruitPage .recruitStatsSec .recruitStatsCard:hover{opacity:.88}.recruitPage .recruitStatsSec .recruitStatsCard--numbers{background-color:#f7931d}.recruitPage .recruitStatsSec .recruitStatsCard--faq{background-color:#7f4c34}.recruitPage .recruitStatsSec .recruitStatsCard--requirements{display:block;background-color:#7c9646;margin-top:2rem;text-align:center}.recruitPage .recruitStatsSec .recruitStatsCard--requirements .recruitSecTtl--white{align-items:center}@media(max-width: 768px){.recruitPage .recruitStatsSec .recruitStatsCard--requirements .recruitSecTtl--white{align-items:flex-start}}@media(max-width: 768px){.recruitPage .recruitStatsSec .recruitStatsCard--requirements{margin-top:4rem;text-align:left}}.recruitInterviewBox .recruitInterviewSlider,.voiceOtherSec .recruitInterviewSlider{overflow:visible;margin-top:5.6rem}@media(max-width: 768px){.recruitInterviewBox .recruitInterviewSlider,.voiceOtherSec .recruitInterviewSlider{margin-top:4rem;margin-inline:-1.6rem}}.recruitInterviewBox .recruitInterviewCard,.voiceOtherSec .recruitInterviewCard{display:block;text-decoration:none;color:inherit;position:relative;width:42rem}@media(max-width: 768px){.recruitInterviewBox .recruitInterviewCard,.voiceOtherSec .recruitInterviewCard{width:80vw}}.recruitInterviewBox .recruitInterviewCard::before,.voiceOtherSec .recruitInterviewCard::before{content:"";position:absolute;top:7rem;bottom:0;left:0;right:0;background-color:var(--c-red);border-radius:0 5.8rem 0 5.8rem;box-shadow:0 .39rem .97rem 0 rgba(120,80,60,.08);z-index:0}@media(max-width: 768px){.recruitInterviewBox .recruitInterviewCard::before,.voiceOtherSec .recruitInterviewCard::before{top:8rem;border-radius:0 4.6rem 0 4.6rem}}.recruitInterviewBox .recruitInterviewCard .cardImgWrap,.voiceOtherSec .recruitInterviewCard .cardImgWrap{position:relative;z-index:1;margin-inline:2.4rem;aspect-ratio:380/226;overflow:hidden;border-radius:.8rem}@media(max-width: 768px){.recruitInterviewBox .recruitInterviewCard .cardImgWrap,.voiceOtherSec .recruitInterviewCard .cardImgWrap{margin-inline:1.6rem}}.recruitInterviewBox .recruitInterviewCard .cardImgWrap img,.voiceOtherSec .recruitInterviewCard .cardImgWrap img{display:block;width:100%;height:100%;object-fit:cover}.recruitInterviewBox .recruitInterviewCard .cardBadge,.voiceOtherSec .recruitInterviewCard .cardBadge{position:absolute;top:0;left:2.4rem;z-index:2;background-color:var(--c-white);border-radius:0 0 .8rem 0;padding:.4rem 1.2rem;font-family:var(--f-serif_jp);font-size:2rem;font-weight:600;color:var(--c-black);letter-spacing:.18rem}@media(max-width: 768px){.recruitInterviewBox .recruitInterviewCard .cardBadge,.voiceOtherSec .recruitInterviewCard .cardBadge{left:1.6rem;font-size:1.6rem;letter-spacing:.14rem;padding:.3rem .8rem}}.recruitInterviewBox .recruitInterviewCard .cardBody,.voiceOtherSec .recruitInterviewCard .cardBody{position:relative;z-index:1;padding:1.6rem 2.4rem 2.4rem}@media(max-width: 768px){.recruitInterviewBox .recruitInterviewCard .cardBody,.voiceOtherSec .recruitInterviewCard .cardBody{padding:1.2rem 1.6rem 1.6rem}}.recruitInterviewBox .recruitInterviewCard .cardBody .cardQuote,.voiceOtherSec .recruitInterviewCard .cardBody .cardQuote{font-family:var(--f-main_ff);font-size:2rem;font-weight:500;color:var(--c-white);letter-spacing:.18rem;line-height:1.6;min-height:6.4rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media(max-width: 768px){.recruitInterviewBox .recruitInterviewCard .cardBody .cardQuote,.voiceOtherSec .recruitInterviewCard .cardBody .cardQuote{font-size:1.6rem;letter-spacing:.14rem;min-height:5.12rem}}.recruitInterviewBox .recruitInterviewCard .cardBody .cardPerson,.voiceOtherSec .recruitInterviewCard .cardBody .cardPerson{font-family:var(--f-main_ff);font-size:2rem;font-weight:500;color:var(--c-white);letter-spacing:.18rem;margin-top:.8rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width: 768px){.recruitInterviewBox .recruitInterviewCard .cardBody .cardPerson,.voiceOtherSec .recruitInterviewCard .cardBody .cardPerson{font-size:1.6rem;letter-spacing:.14rem;margin-top:.4rem}}.recruitInterviewBox .interviewDots,.voiceOtherSec .interviewDots{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.6rem}@media(max-width: 768px){.recruitInterviewBox .interviewDots,.voiceOtherSec .interviewDots{justify-content:center}}.recruitInterviewBox .interviewDots .interviewDot,.voiceOtherSec .interviewDots .interviewDot{display:block;width:3.2rem;height:.3rem;background-color:#ccc;border:none;border-radius:.2rem;cursor:pointer;padding:0;transition:background-color .3s}.recruitInterviewBox .interviewDots .interviewDot.is-active,.voiceOtherSec .interviewDots .interviewDot.is-active{background-color:var(--c-red)}.recruitEntryBtn{position:relative;display:inline-flex;align-items:center;justify-content:center;background-color:var(--c-red);color:var(--c-white);border-radius:4rem;min-width:51rem;height:8rem;padding:0 6rem;transition:opacity .2s}@media(max-width: 768px){.recruitEntryBtn{min-width:0;width:100%;max-width:36rem;height:6.4rem;padding:0 5rem}}.recruitEntryBtn:hover{opacity:.85}.recruitEntryBtn .txt{font-size:2.2rem;font-weight:700;color:var(--c-white);letter-spacing:.22rem;white-space:nowrap}@media(max-width: 768px){.recruitEntryBtn .txt{font-size:1.8rem}}.recruitEntryBtn .icon{position:absolute;right:2.4rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;width:4rem;height:4rem}.recruitEntryBtn .icon svg{width:100%;height:auto}@media(max-width: 768px){.recruitEntryBtn .icon{right:1.6rem}}.recruitEntryBtn--white{background-color:var(--c-white)}.recruitEntryBtn--white .txt{color:var(--c-red)}.recruitEntrySec{background-color:var(--c-red);margin-top:10rem}@media(max-width: 768px){.recruitEntrySec{margin-top:6.4rem}}.recruitEntrySec>.inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.recruitEntrySec>.inner{padding-inline:1.6rem}}.recruitEntrySec>.inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4.8rem;padding-block:6.4rem}@media(max-width: 768px){.recruitEntrySec>.inner{grid-template-columns:1fr;gap:4rem;padding-block:5.6rem;text-align:center}}.recruitEntrySec .entryTitle{display:block;font-family:var(--f-en_ff);font-size:9.6rem;font-weight:bold;font-style:normal;color:var(--c-white);letter-spacing:.64rem;line-height:1}@media(max-width: 768px){.recruitEntrySec .entryTitle{font-size:6.4rem;letter-spacing:.4rem}}.recruitEntrySec .entryCatch{font-family:var(--f-serif_jp);font-size:2.8rem;font-weight:500;color:var(--c-white);letter-spacing:.28rem;line-height:1.5;margin-top:1.6rem}@media(max-width: 768px){.recruitEntrySec .entryCatch{font-size:2rem}}.recruitEntrySec .entryDesc{font-size:1.6rem;font-weight:500;color:hsla(0,0%,100%,.9);letter-spacing:.16rem;line-height:1.75;margin-top:1.2rem}@media(max-width: 768px){.recruitEntrySec .entryDesc{font-size:1.4rem}}@media(max-width: 768px){.recruitEntrySec .entryRight{display:flex;justify-content:center}}.requirementsPage .pageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.requirementsPage .pageHeader .inner{padding-inline:1.6rem}}.requirementsPage .pageHeader .inner .breadcrumb .list{display:flex;align-items:center;gap:.8rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.requirementsPage .pageHeader .inner .breadcrumb .list::-webkit-scrollbar{display:none}.requirementsPage .pageHeader .inner .breadcrumb .list .blk{font-size:1.4rem;color:var(--c-main)}.requirementsPage .pageHeader .inner .breadcrumb .list .blk a{color:var(--c-gray);transition:opacity .2s}.requirementsPage .pageHeader .inner .breadcrumb .list .blk a:hover{opacity:.6}.requirementsPage .pageHeader .inner .breadcrumb .list .blk:not(:first-child)::before{content:"/";margin-right:.8rem;color:var(--c-gray)}.requirementsPage .pageHeader .inner .pageTtl{display:flex;flex-direction:column;gap:.6rem;margin-top:6.4rem}@media(max-width: 768px){.requirementsPage .pageHeader .inner .pageTtl{margin-top:4rem}}.requirementsPage .pageHeader .inner .pageTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.requirementsPage .pageHeader .inner .pageTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-brown)}.requirementsPage .pageHeader .inner .pageTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2}@media(max-width: 768px){.requirementsPage .pageHeader .inner .pageTtl .jp{font-size:3.6rem}}.requirementsPage .pageHeader .inner .pageDesc{font-size:1.6rem;color:#333;line-height:2;letter-spacing:.1rem;margin-top:3.2rem}@media(max-width: 768px){.requirementsPage .pageHeader .inner .pageDesc{font-size:1.4rem;margin-top:2.4rem}}.requirementsPage>.inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.requirementsPage>.inner{padding-inline:1.6rem}}.requirementsPage .reqSecTtl{display:flex;flex-direction:column}.requirementsPage .reqSecTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:#c81b1b;letter-spacing:.16rem;line-height:1}.requirementsPage .reqSecTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:#c81b1b}.requirementsPage .reqSecTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:#c81b1b;letter-spacing:.5rem;line-height:1.2;margin-top:.8rem}@media(max-width: 768px){.requirementsPage .reqSecTtl .jp{font-size:3.6rem}}.requirementsPage .reqTabs{margin-top:6rem;margin-bottom:8rem;scroll-margin-top:var(--header-height)}@media(max-width: 768px){.requirementsPage .reqTabs{margin-top:4rem;margin-bottom:6rem}}.requirementsPage .reqTabList{display:flex;align-items:flex-end}.requirementsPage .reqTab{flex:1;height:5.6rem;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;letter-spacing:.16rem;cursor:pointer;border-radius:1.2rem 1.2rem 0 0;transition:background-color .25s,color .25s;position:relative;z-index:0;background-color:#fff;color:var(--c-red);border:.1rem solid var(--c-red);border-bottom:none}.requirementsPage .reqTab:not(:first-child){margin-left:-0.1rem}.requirementsPage .reqTab.is-active{background-color:var(--c-red);color:#fff;z-index:1;border-color:var(--c-red)}@media(max-width: 768px){.requirementsPage .reqTab{font-size:1.3rem;letter-spacing:.06rem;height:4.8rem}}.requirementsPage .reqTabPanels{background-color:#fff;border-radius:0 0 2.4rem 2.4rem;box-shadow:var(--shadow-card);padding:4rem;position:relative}@media(max-width: 768px){.requirementsPage .reqTabPanels{padding:2.4rem 1.6rem;border-radius:0 0 1.6rem 1.6rem}}.requirementsPage .reqPanel{display:none}.requirementsPage .reqPanel.is-active{display:block}.requirementsPage .reqEmptyPanel{min-height:20rem;display:flex;align-items:center;justify-content:center}.requirementsPage .reqEmptyPanel p{font-size:2.4rem;font-weight:400;color:var(--c-black);letter-spacing:.216rem;text-align:center;line-height:1.5}@media(max-width: 768px){.requirementsPage .reqEmptyPanel{min-height:14rem}.requirementsPage .reqEmptyPanel p{font-size:1.8rem;letter-spacing:.1rem}}.requirementsPage .reqList{display:flex;flex-direction:column}.requirementsPage .reqRow{display:flex;align-items:baseline;gap:3.2rem;padding-block:2.4rem}@media(max-width: 768px){.requirementsPage .reqRow{flex-direction:column;gap:.8rem;padding-block:2rem}}.requirementsPage .reqRow dt{min-width:14rem;flex-shrink:0;font-size:1.6rem;font-weight:700;color:var(--c-red);letter-spacing:.14rem;line-height:1.6}@media(max-width: 768px){.requirementsPage .reqRow dt{font-size:1.5rem;min-width:unset}}.requirementsPage .reqRow dd{flex:1;font-size:1.6rem;font-weight:400;color:var(--c-black);line-height:2;letter-spacing:.08rem}@media(max-width: 768px){.requirementsPage .reqRow dd{font-size:1.4rem}}.requirementsPage .reqSep{height:.1rem;background-color:var(--c-news-border)}.requirementsPage .reqFlowSec{padding:10rem 0}@media(max-width: 768px){.requirementsPage .reqFlowSec{padding:6rem 0}}.requirementsPage .reqFlowSec>.inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.requirementsPage .reqFlowSec>.inner{padding-inline:1.6rem}}.requirementsPage .flowDesc{font-size:1.6rem;font-weight:400;color:var(--c-black);line-height:2;margin-top:2rem}@media(max-width: 768px){.requirementsPage .flowDesc{font-size:1.4rem;margin-top:1.6rem}}.requirementsPage .flowDesc{letter-spacing:.1rem}.requirementsPage .flowSteps{display:flex;align-items:flex-start;justify-content:center;margin-top:4.8rem}@media(max-width: 768px){.requirementsPage .flowSteps{flex-wrap:wrap;gap:2rem;justify-content:flex-start;margin-top:3.2rem}}.requirementsPage .flowStep{width:23rem;flex-shrink:0}@media(max-width: 768px){.requirementsPage .flowStep{flex:0 0 calc(50% - 1rem);width:auto}}.requirementsPage .stepCard{position:relative;width:23rem;height:20rem;background-color:#fff;border-radius:1.6rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem}@media(max-width: 768px){.requirementsPage .stepCard{width:100%;height:auto;aspect-ratio:23/20;border-radius:1.2rem}}.requirementsPage .stepBadge{position:absolute;top:0;left:0;width:5.3rem;height:5.3rem;background-color:var(--c-red);border-radius:1.6rem 0 1.6rem 0;display:flex;align-items:center;justify-content:center;font-family:var(--f-en_ff);font-size:2.4rem;font-weight:700;color:#fff;letter-spacing:.05em}@media(max-width: 768px){.requirementsPage .stepBadge{width:4.4rem;height:4.4rem;font-size:2rem;border-radius:1.2rem 0 1.2rem 0}}.requirementsPage .stepIcon{width:10rem;display:flex;align-items:center;justify-content:center}.requirementsPage .stepIcon img{width:100%;height:auto}@media(max-width: 768px){.requirementsPage .stepIcon{width:5.6rem;height:5.6rem}}.requirementsPage .flowStep:first-child .stepIcon{transform:translateX(1rem)}@media(max-width: 768px){.requirementsPage .flowStep:first-child .stepIcon{transform:none}}.requirementsPage .stepLabel{font-family:var(--f-serif_jp);font-size:2rem;font-weight:500;color:var(--c-black);letter-spacing:.2rem;text-align:center}@media(max-width: 768px){.requirementsPage .stepLabel{font-size:1.6rem;letter-spacing:.1rem}}.requirementsPage .flowArrow{width:2.7rem;flex-shrink:0;display:flex;align-items:flex-start;justify-content:center;padding-top:9rem}.requirementsPage .flowArrow svg{width:1.1rem;height:2rem;flex-shrink:0}@media(max-width: 768px){.requirementsPage .flowArrow{display:none}}.requirementsPage .reqFaqSec>.inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.requirementsPage .reqFaqSec>.inner{padding-inline:1.6rem}}.requirementsPage .faqDesc{font-size:1.6rem;font-weight:400;color:var(--c-black);line-height:2;margin-top:2rem}@media(max-width: 768px){.requirementsPage .faqDesc{font-size:1.4rem;margin-top:1.6rem}}.requirementsPage .faqDesc{letter-spacing:.05em}.requirementsPage .faqCategory{padding-left:10rem;margin-top:6rem}@media(max-width: 768px){.requirementsPage .faqCategory{padding-left:0;margin-top:4rem}}.requirementsPage .faqCatTtl{font-family:var(--f-serif_jp);font-size:2.2rem;font-weight:500;color:var(--c-brand);letter-spacing:.22rem;margin-bottom:2.4rem}@media(max-width: 768px){.requirementsPage .faqCatTtl{font-size:1.8rem;letter-spacing:.12rem;margin-bottom:1.6rem}}.requirementsPage .faqList{display:flex;flex-direction:column;gap:2rem}@media(max-width: 768px){.requirementsPage .faqList{gap:1.2rem}}.requirementsPage .faqItem{background-color:#fff;border:.1rem solid var(--c-news-border);border-radius:1.5rem;overflow:hidden}.requirementsPage .faqQ{width:100%;display:flex;align-items:center;gap:1.6rem;padding:2.4rem 2.8rem;cursor:pointer;text-align:left;transition:background-color .2s}.requirementsPage .faqQ:hover{background-color:var(--c-ext-link-bg)}.requirementsPage .faqQ .prefix{font-family:var(--f-en_ff);font-size:2.4rem;font-weight:700;color:var(--c-red);flex-shrink:0;line-height:1}.requirementsPage .faqQ .text{flex:1;font-size:1.6rem;font-weight:500;color:var(--c-black);letter-spacing:.1rem;line-height:1.6}.requirementsPage .faqQ .toggle{flex-shrink:0;position:relative;width:1.8rem;height:1.8rem;font-size:0;color:var(--c-red);transition:transform .3s ease}.requirementsPage .faqQ .toggle::before,.requirementsPage .faqQ .toggle::after{content:"";position:absolute;background:currentColor;border-radius:.15rem}.requirementsPage .faqQ .toggle::before{top:50%;left:0;width:100%;height:.2rem;transform:translateY(-50%)}.requirementsPage .faqQ .toggle::after{top:0;left:50%;width:.2rem;height:100%;transform:translateX(-50%)}@media(max-width: 768px){.requirementsPage .faqQ{padding:2rem 1.6rem;gap:1.2rem}.requirementsPage .faqQ .prefix{font-size:2rem}.requirementsPage .faqQ .text{font-size:1.4rem;letter-spacing:.06rem}}.requirementsPage .faqQ[aria-expanded=true] .toggle{transform:rotate(45deg)}.requirementsPage .faqA{max-height:0;overflow:hidden;transition:max-height .35s ease}.requirementsPage .faqA p{padding:2.4rem 2.8rem;font-size:1.5rem;color:#555;line-height:2;letter-spacing:.08rem}@media(max-width: 768px){.requirementsPage .faqA p{padding:0 2rem 2rem;font-size:1.4rem}}.numbersPage .splitStats,.numbersPage .genderStatItem,.numbersPage .genderRatio,.numbersPage .numSecHead{display:flex;align-items:center}.numbersPage .genderBadge,.numbersPage .numBadge{display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#fff;white-space:nowrap}.numbersPage{padding-top:var(--subpage-pt)}.numbersPage .pageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.numbersPage .pageHeader .inner{padding-inline:1.6rem}}.numbersPage .pageHeader .inner .breadcrumb .list{display:flex;align-items:center;gap:.8rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.numbersPage .pageHeader .inner .breadcrumb .list::-webkit-scrollbar{display:none}.numbersPage .pageHeader .inner .breadcrumb .list .blk{font-size:1.4rem;color:var(--c-main)}.numbersPage .pageHeader .inner .breadcrumb .list .blk a{color:var(--c-gray);transition:opacity .2s}.numbersPage .pageHeader .inner .breadcrumb .list .blk a:hover{opacity:.6}.numbersPage .pageHeader .inner .breadcrumb .list .blk:not(:first-child)::before{content:"/";margin-right:.8rem;color:var(--c-gray)}.numbersPage .pageHeader .inner .pageTtl{display:flex;flex-direction:column;gap:.6rem;margin-top:6.4rem}@media(max-width: 768px){.numbersPage .pageHeader .inner .pageTtl{margin-top:4rem}}.numbersPage .pageHeader .inner .pageTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.numbersPage .pageHeader .inner .pageTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-brown)}.numbersPage .pageHeader .inner .pageTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2}@media(max-width: 768px){.numbersPage .pageHeader .inner .pageTtl .jp{font-size:3.6rem}}.numbersPage .pageHeader .inner .pageDesc{font-size:1.6rem;color:#333;line-height:2;letter-spacing:.1rem;margin-top:3.2rem}@media(max-width: 768px){.numbersPage .pageHeader .inner .pageDesc{font-size:1.4rem;margin-top:2.4rem}}.numbersPage .numSec{margin-top:8rem}@media(max-width: 768px){.numbersPage .numSec{margin-top:6rem}}.numbersPage .numSec>.inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.numbersPage .numSec>.inner{padding-inline:1.6rem}}.numbersPage .numSecHead{gap:1.6rem;margin-bottom:4rem}@media(max-width: 768px){.numbersPage .numSecHead{gap:1.2rem;margin-bottom:2.8rem}}.numbersPage .numSecBar{flex-shrink:0;display:block;width:.6rem;height:3.6rem;background:var(--c-red)}@media(max-width: 768px){.numbersPage .numSecBar{height:2.8rem}}.numbersPage .numSecJp{font-family:var(--f-serif_jp);font-size:2.8rem;font-weight:500;color:#794520;letter-spacing:.28rem}@media(max-width: 768px){.numbersPage .numSecJp{font-size:2rem}}.numbersPage .numSecEn{font-family:var(--f-en_ff);font-size:1.4rem;font-weight:700;color:#97321e;letter-spacing:.14rem;align-self:flex-end;padding-bottom:.4rem}@media(max-width: 768px){.numbersPage .numSecEn{display:none}}.numbersPage .numGrid{display:grid;gap:2rem;margin-top:4rem}.numbersPage .numGrid:first-of-type{margin-top:0}.numbersPage .numGrid--2col{grid-template-columns:repeat(2, 1fr)}@media(max-width: 768px){.numbersPage .numGrid--2col{grid-template-columns:1fr;gap:1.6rem}}.numbersPage .numGrid--3col{grid-template-columns:repeat(3, 1fr)}@media(max-width: 768px){.numbersPage .numGrid--3col{grid-template-columns:1fr;gap:1.6rem}}.numbersPage .numCard{position:relative;background:#fff;border-radius:2.4rem;box-shadow:0 .4rem 1.6rem 0 rgba(120,80,60,.08);padding:4rem;overflow:hidden}@media(max-width: 768px){.numbersPage .numCard{padding:2.4rem 1.6rem;border-radius:1.6rem}}.numbersPage .numCard--full{padding:4rem;margin-top:4rem}@media(max-width: 768px){.numbersPage .numCard--full{padding:2rem 1.6rem}}.numbersPage .numCard--split{padding-top:4rem}.numbersPage .numCard--holiday{overflow:visible}.numbersPage .numCardLabel{font-size:2rem;font-weight:700;color:#794520;letter-spacing:.18rem;margin-bottom:0}@media(max-width: 768px){.numbersPage .numCardLabel{font-size:1.6rem}}.numbersPage .numCardLabel--sm{letter-spacing:.15rem}.numbersPage .numVal{font-family:var(--f-en_ff);font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1}.numbersPage .numVal--xl{font-size:14rem}@media(max-width: 768px){.numbersPage .numVal--xl{font-size:8rem}}.numbersPage .numVal--gender{font-size:8.4rem}@media(max-width: 768px){.numbersPage .numVal--gender{font-size:5.6rem}}.numbersPage .numVal--holiday{font-size:18.3rem}@media(max-width: 768px){.numbersPage .numVal--holiday{font-size:10rem}}.numbersPage .numVal--split{font-size:10rem}@media(max-width: 768px){.numbersPage .numVal--split{font-size:6.4rem}}.numbersPage .numVal--sm{font-size:12rem}@media(max-width: 768px){.numbersPage .numVal--sm{font-size:7rem}}.numbersPage .numVal--wage{font-size:10rem}@media(max-width: 768px){.numbersPage .numVal--wage{font-size:6rem}}.numbersPage .numUnit{font-family:var(--f-serif_jp);font-weight:500;color:#794520;line-height:1;padding-bottom:2rem}.numbersPage .numUnit--lg{font-size:3.2rem}@media(max-width: 768px){.numbersPage .numUnit--lg{font-size:2rem}}.numbersPage .numUnit--gender{font-size:3.6rem;padding-bottom:1.4rem}@media(max-width: 768px){.numbersPage .numUnit--gender{font-size:2.4rem}}.numbersPage .numUnit--holiday{font-size:5rem;padding-bottom:3.4rem}@media(max-width: 768px){.numbersPage .numUnit--holiday{font-size:3rem}}.numbersPage .numUnit--split{font-size:4.8rem}@media(max-width: 768px){.numbersPage .numUnit--split{font-size:3rem}}.numbersPage .numUnit--sm{font-size:2.8rem}@media(max-width: 768px){.numbersPage .numUnit--sm{font-size:2rem}}.numbersPage .numUnit--wage{font-size:4.3rem}@media(max-width: 768px){.numbersPage .numUnit--wage{font-size:2.6rem}}.numbersPage .numBadge{border-radius:1.4rem;padding:0 1.2rem;height:2.8rem;font-size:1.4rem}.numbersPage .numValueRow{display:flex;align-items:flex-end;gap:.4rem;margin-top:.4rem}.numbersPage .numCardDeco{position:absolute;right:4rem;top:7.5rem;width:13rem;height:13rem}@media(max-width: 768px){.numbersPage .numCardDeco{width:9rem;height:9rem;right:1.2rem;top:4rem}}.numbersPage .numDecoIcon{width:100%;height:100%;object-fit:contain}.numbersPage .genderRatio{gap:2.4rem;margin-top:2rem}@media(max-width: 768px){.numbersPage .genderRatio{gap:1.6rem}}.numbersPage .genderDonut{flex-shrink:0;width:22rem;height:22rem}@media(max-width: 768px){.numbersPage .genderDonut{width:13rem;height:13rem}}.numbersPage .genderDonut img{width:100%;height:100%}.numbersPage .genderStats{flex:1;display:flex;flex-direction:column;gap:3.2rem}@media(max-width: 768px){.numbersPage .genderStats{gap:2rem}}.numbersPage .genderStatItem{gap:1.6rem}@media(max-width: 768px){.numbersPage .genderStatItem{gap:1.2rem}}.numbersPage .genderStatIcon{width:7rem;flex-shrink:0}@media(max-width: 768px){.numbersPage .genderStatIcon{width:5rem}}.numbersPage .genderStatData,.numbersPage .wageStatData{display:flex;flex-direction:column;gap:.4rem}.numbersPage .genderBadge{border-radius:1.4rem;padding:0 1rem;height:2.8rem;font-size:1.4rem;width:7rem}.numbersPage .genderBadge--male{background:#5f92d9}.numbersPage .genderBadge--female{background:#f4a261}@media(max-width: 768px){.numbersPage .genderBadge{font-size:1.2rem;height:2.4rem;width:5.6rem}}.numbersPage .genderValRow,.numbersPage .splitValRow{display:flex;align-items:flex-end;gap:.2rem}.numbersPage .holidayCalendar{position:absolute;top:2rem;right:2.4rem;width:9rem;height:auto}@media(max-width: 768px){.numbersPage .holidayCalendar{width:6rem;top:1.2rem;right:1.2rem}}.numbersPage .holidayBody{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:4rem}.numbersPage .numHolidayMain{display:flex;align-items:flex-end;gap:.4rem}.numbersPage .numNote{font-size:1.2rem;color:#794520;letter-spacing:.18rem;text-align:center}@media(max-width: 768px){.numbersPage .numNote{font-size:1.1rem;letter-spacing:0}}.numbersPage .ageBars{display:flex;height:6rem;border-radius:3rem;overflow:hidden;margin-top:3.2rem}@media(max-width: 768px){.numbersPage .ageBars{display:none}}.numbersPage .ageSegment{display:flex;align-items:center;justify-content:center;min-width:0}.numbersPage .ageSegLabel{font-size:1.8rem;font-weight:700;color:#fff;white-space:nowrap}@media(max-width: 768px){.numbersPage .ageSegLabel{font-size:1rem}}.numbersPage .agePcts{display:flex;margin-top:1.2rem}@media(max-width: 768px){.numbersPage .agePcts{display:none}}.numbersPage .agePct{font-family:var(--f-en_ff);font-weight:700;font-size:4.8rem;letter-spacing:.1rem;text-align:center;min-width:0;line-height:1;padding-top:.4rem}@media(max-width: 768px){.numbersPage .agePct{font-size:2rem}}.numbersPage .ageChart{display:none}@media(max-width: 768px){.numbersPage .ageChart{display:flex;align-items:center;gap:2.4rem;margin-top:2.4rem}}.numbersPage .ageDoughnut{flex-shrink:0;width:16rem;height:16rem;border-radius:50%;background:conic-gradient(#c81b1b 0% 14.1%, #f7931d 14.1% 34.7%, #7c9646 34.7% 55.3%, #a05eb5 55.3% 88.9%, #9e9e9e 88.9% 100%);position:relative}.numbersPage .ageDoughnut::after{content:"";position:absolute;width:9.4rem;height:9.4rem;background:#fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%, -50%)}.numbersPage .ageLegend{flex:1;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.9rem}.numbersPage .ageLegendItem{display:flex;align-items:center;gap:.6rem}.numbersPage .ageLegendDot{flex-shrink:0;width:1rem;height:1rem;border-radius:50%}.numbersPage .ageLegendLabel{font-family:var(--f-serif_jp);font-size:1.4rem;font-weight:500;color:#794520}.numbersPage .ageLegendPct{font-family:var(--f-en_ff);font-size:1.6rem;font-weight:700;letter-spacing:.05rem}.numbersPage .numCardCornerIcon{position:absolute;top:1.6rem;right:2.4rem;width:9rem;height:auto}.numbersPage .numCardCornerIcon--lg{top:1.9rem;right:.9rem;width:11.9rem}@media(max-width: 768px){.numbersPage .numCardCornerIcon{width:7rem;right:1rem;top:1rem}.numbersPage .numCardCornerIcon--lg{width:8.5rem}}.numbersPage .splitStats{gap:0;margin-top:6rem}@media(max-width: 768px){.numbersPage .splitStats{margin-top:2.4rem}}.numbersPage .splitStatItem{flex:1;display:flex;flex-direction:column;gap:.8rem;padding:0 2.4rem}.numbersPage .splitStatItem:first-child{padding-left:4.6rem;padding-right:0}@media(max-width: 768px){.numbersPage .splitStatItem:first-child{padding-left:1.6rem}}.numbersPage .splitStatItem:last-child{padding-right:0;padding-left:5rem}@media(max-width: 768px){.numbersPage .splitStatItem:last-child{padding-left:1.6rem}}@media(max-width: 768px){.numbersPage .splitStatItem{padding:0 1.6rem}}.numbersPage .splitDivider{flex-shrink:0;width:.1rem;height:16rem;background:#e0d9cc}@media(max-width: 768px){.numbersPage .splitDivider{height:12rem}}.numbersPage .numCardSm{position:relative;background:#fff;border-radius:.8rem .8rem 2rem 2rem;box-shadow:0 .4rem 1.4rem 0 rgba(120,80,60,.08);overflow:hidden}.numbersPage .numCardSmTop{height:.6rem;background:var(--top-color, var(--c-red));border-radius:.8rem .8rem 0 0}.numbersPage .numCardSmBody{padding:3rem 2.4rem 2.4rem 2.8rem}@media(max-width: 768px){.numbersPage .numCardSmBody{padding:1.6rem 2rem 2rem}}.numbersPage .numNoteSm{font-size:1.2rem;color:#794520;letter-spacing:.18rem;margin-top:.4rem}@media(max-width: 768px){.numbersPage .numNoteSm{font-size:1rem;letter-spacing:.1rem}}.numbersPage .numSmValRow{display:flex;align-items:baseline;gap:.4rem;margin-top:2.4rem}.numbersPage .numSmValRow--tree,.numbersPage .numSmValRow--clock{margin-top:4.2rem}@media(max-width: 768px){.numbersPage .numSmValRow--tree,.numbersPage .numSmValRow--clock{margin-top:2.4rem}}.numbersPage .numSmIcon{position:absolute;height:auto}.numbersPage .numSmIcon--calLeave1{top:12.6rem;right:4.3rem;width:7.2rem}@media(max-width: 768px){.numbersPage .numSmIcon--calLeave1{bottom:1rem;top:auto;right:1.4rem;width:7rem}}.numbersPage .numSmIcon--tree{top:13.3rem;right:1.3rem;width:8.4rem}@media(max-width: 768px){.numbersPage .numSmIcon--tree{bottom:0;top:auto;right:.6rem;width:8rem}}.numbersPage .numSmIcon--clock{top:14.8rem;right:1rem;width:8rem}@media(max-width: 768px){.numbersPage .numSmIcon--clock{bottom:0;top:auto;right:.4rem;width:7.5rem}}.numbersPage .numSmIcon--calLeave2{top:12.6rem;right:4.3rem;width:7.2rem}@media(max-width: 768px){.numbersPage .numSmIcon--calLeave2{bottom:1rem;top:auto;right:1.4rem;width:7rem}}.numbersPage .numSmIcon--barChart{top:11.2rem;right:1.8rem;width:8.2rem}@media(max-width: 768px){.numbersPage .numSmIcon--barChart{bottom:1rem;top:auto;right:1.2rem;width:7.5rem}}.numbersPage .numSmIcon--womanMgmt{top:11.4rem;right:1.8rem;width:8rem}@media(max-width: 768px){.numbersPage .numSmIcon--womanMgmt{bottom:1rem;top:auto;right:1.2rem;width:7.5rem}}.numbersPage .wageLink{margin-top:4rem}.numbersPage{margin-bottom:-6.7rem}.voicePage{padding-top:var(--subpage-pt)}.voicePage .pageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.voicePage .pageHeader .inner{padding-inline:1.6rem}}.voicePage .pageHeader .inner .breadcrumb .list{display:flex;align-items:center;gap:.8rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.voicePage .pageHeader .inner .breadcrumb .list::-webkit-scrollbar{display:none}.voicePage .pageHeader .inner .breadcrumb .list .blk{font-size:1.4rem;color:var(--c-main)}.voicePage .pageHeader .inner .breadcrumb .list .blk a{color:var(--c-gray);transition:opacity .2s}.voicePage .pageHeader .inner .breadcrumb .list .blk a:hover{opacity:.6}.voicePage .pageHeader .inner .breadcrumb .list .blk:not(:first-child)::before{content:"/";margin-right:.8rem;color:var(--c-gray)}.voicePage .pageHeader .inner .pageTtl{display:flex;flex-direction:column;gap:.6rem;margin-top:6.4rem}@media(max-width: 768px){.voicePage .pageHeader .inner .pageTtl{margin-top:4rem}}.voicePage .pageHeader .inner .pageTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.voicePage .pageHeader .inner .pageTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-brown)}.voicePage .pageHeader .inner .pageTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2}@media(max-width: 768px){.voicePage .pageHeader .inner .pageTtl .jp{font-size:3.6rem}}.voicePage .pageHeader .inner .pageDesc{font-size:1.6rem;color:#333;line-height:2;letter-spacing:.1rem;margin-top:3.2rem}@media(max-width: 768px){.voicePage .pageHeader .inner .pageDesc{font-size:1.4rem;margin-top:2.4rem}}.voicePage>.inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.voicePage>.inner{padding-inline:1.6rem}}.voicePage .voiceGrid{display:grid;grid-template-columns:repeat(3, 1fr);gap:4.8rem 2.1rem;margin-top:5.6rem}@media(max-width: 768px){.voicePage .voiceGrid{grid-template-columns:1fr;gap:4rem;margin-top:4rem}}.voicePage .voiceCard{display:flex;flex-direction:column}.voicePage .voiceCardLink{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.voicePage .voiceCardLink:hover .voiceCardThumb,.voicePage .voiceCardLink:hover .voiceCardImgPlaceholder{transform:scale(1.04)}.voicePage .voiceCardImg{position:relative;border-radius:.8rem;overflow:hidden;aspect-ratio:386/280}.voicePage .voiceCardThumb,.voicePage .voiceCardImgPlaceholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.voicePage .voiceCardImgPlaceholder{background:#e8e0d8}.voicePage .voiceCardBadge{position:absolute;top:0;left:0;background:#fff;border-radius:.7rem 0 .7rem 0;padding:.8rem 1.2rem;font-family:var(--f-serif_jp);font-weight:500;font-size:1.6rem;color:#070707;letter-spacing:.09em;line-height:1;white-space:nowrap}@media(max-width: 768px){.voicePage .voiceCardBadge{font-size:1.3rem;padding:.6rem 1rem}}.voicePage .voiceCardBody{margin-top:1.6rem}@media(max-width: 768px){.voicePage .voiceCardBody{margin-top:1.2rem}}.voicePage .voiceCardTitle{font-family:var(--f-serif_jp);font-weight:500;font-size:2.2rem;line-height:1.55;letter-spacing:.15rem;color:#333}@media(max-width: 768px){.voicePage .voiceCardTitle{font-size:1.8rem}}.voicePage .voiceCardMeta{font-size:1.4rem;font-weight:500;color:#333;letter-spacing:.14rem;margin-top:1.2rem}@media(max-width: 768px){.voicePage .voiceCardMeta{font-size:1.3rem;margin-top:.8rem}}.voicePage .voiceEmpty{text-align:center;font-size:1.6rem;color:#888;margin-top:6rem}.voicePage .voicePagination{display:flex;align-items:center;justify-content:center;gap:3.2rem;margin-top:6.4rem}@media(max-width: 768px){.voicePage .voicePagination{gap:1.2rem;margin-top:4rem}}.voicePage .voicePagination .page-numbers{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:1.8rem;font-size:2rem;color:var(--c-red);line-height:1;font-family:var(--f-main_ff)}.voicePage .voicePagination .page-numbers.current{background:var(--c-red);color:#fff}.voicePage .voicePagination .page-numbers.dots{width:auto;background:none;letter-spacing:0}.voicePage .voicePagination .page-numbers.prev,.voicePage .voicePagination .page-numbers.next{width:2rem;height:1.8rem;background:none;border-radius:0}.voicePage .voicePagination .page-numbers.prev svg,.voicePage .voicePagination .page-numbers.next svg{width:2rem;height:1.8rem}@media(max-width: 768px){.voicePage .voicePagination .page-numbers{font-size:1.6rem;width:2.8rem;height:2.8rem}}.voicePage{margin-bottom:-6.7rem}.voiceDetail{padding-top:var(--subpage-pt);margin-bottom:-6.7rem}.voiceDetail .pageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.voiceDetail .pageHeader .inner{padding-inline:1.6rem}}.voiceDetail .pageHeader .inner .breadcrumb .list{display:flex;align-items:center;gap:.8rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.voiceDetail .pageHeader .inner .breadcrumb .list::-webkit-scrollbar{display:none}.voiceDetail .pageHeader .inner .breadcrumb .list .blk{font-size:1.4rem;color:var(--c-main)}.voiceDetail .pageHeader .inner .breadcrumb .list .blk a{color:var(--c-gray);transition:opacity .2s}.voiceDetail .pageHeader .inner .breadcrumb .list .blk a:hover{opacity:.6}.voiceDetail .pageHeader .inner .breadcrumb .list .blk:not(:first-child)::before{content:"/";margin-right:.8rem;color:var(--c-gray)}.voiceDetail .pageHeader .inner .pageTtl{display:flex;flex-direction:column;gap:.6rem;margin-top:6.4rem}@media(max-width: 768px){.voiceDetail .pageHeader .inner .pageTtl{margin-top:4rem}}.voiceDetail .pageHeader .inner .pageTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.voiceDetail .pageHeader .inner .pageTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-brown)}.voiceDetail .pageHeader .inner .pageTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2}@media(max-width: 768px){.voiceDetail .pageHeader .inner .pageTtl .jp{font-size:3.6rem}}.voiceDetail .pageHeader .inner .pageDesc{font-size:1.6rem;color:#333;line-height:2;letter-spacing:.1rem;margin-top:3.2rem}@media(max-width: 768px){.voiceDetail .pageHeader .inner .pageDesc{font-size:1.4rem;margin-top:2.4rem}}.voiceDetail>.inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.voiceDetail>.inner{padding-inline:1.6rem}}.voiceDetail .voiceDetailHero{position:relative;margin-top:6.4rem;padding-top:12rem}@media(max-width: 768px){.voiceDetail .voiceDetailHero{margin-top:4rem;padding-top:0;border-radius:0 3.2rem 0 3.2rem;overflow:hidden}}.voiceDetail .voiceDetailHero::after{content:"";position:absolute;left:0;right:0;bottom:0;top:12rem;background:var(--c-red);border-radius:0 5.8rem 0 5.8rem;box-shadow:0 .389rem .972rem 0 rgba(120,80,60,.08);z-index:0}@media(max-width: 768px){.voiceDetail .voiceDetailHero::after{top:0;border-radius:0 3.2rem 0 3.2rem}}.voiceDetail .voiceDetailHeroBody{position:relative;z-index:2;padding:3.2rem 3rem 4rem 4rem;max-width:50%;min-height:40rem}@media(max-width: 768px){.voiceDetail .voiceDetailHeroBody{max-width:100%;min-height:auto;padding:3.2rem 1.6rem 4rem}}.voiceDetail .voiceDetailHeroTitle{font-family:var(--f-serif_jp);font-weight:600;font-size:5rem;line-height:1.56;letter-spacing:.1rem;color:#fff}@media(max-width: 768px){.voiceDetail .voiceDetailHeroTitle{font-size:3rem;letter-spacing:.1rem}}.voiceDetail .voiceDetailHeroBadgeRow{display:flex;align-items:center;gap:1.6rem;margin-top:4rem}@media(max-width: 768px){.voiceDetail .voiceDetailHeroBadgeRow{margin-top:2rem}}.voiceDetail .voiceDetailHeroBadge{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--c-red);font-family:var(--f-serif_jp);font-weight:600;font-size:1.8rem;letter-spacing:.09rem;border-radius:9.9rem;padding:.7rem 2.2rem;white-space:nowrap}@media(max-width: 768px){.voiceDetail .voiceDetailHeroBadge{font-size:1.4rem}}.voiceDetail .voiceDetailHeroNameRow{display:flex;align-items:center;gap:1.6rem;margin-top:2.4rem}@media(max-width: 768px){.voiceDetail .voiceDetailHeroNameRow{margin-top:1.6rem;flex-wrap:wrap;gap:1rem}}.voiceDetail .voiceDetailHeroName{font-size:3.2rem;letter-spacing:.12rem;color:#fff;white-space:nowrap}@media(max-width: 768px){.voiceDetail .voiceDetailHeroName{font-size:2rem;letter-spacing:.1rem;white-space:normal}}.voiceDetail .voiceDetailHeroNameDivider{width:1px;height:2.6rem;background:hsla(0,0%,100%,.55);flex-shrink:0}@media(max-width: 768px){.voiceDetail .voiceDetailHeroNameDivider{height:2rem}}.voiceDetail .voiceDetailHeroDeptJa{font-size:3.2rem;letter-spacing:.138rem;color:#fff;white-space:nowrap}@media(max-width: 768px){.voiceDetail .voiceDetailHeroDeptJa{font-size:1.8rem;white-space:normal}}.voiceDetail .voiceDetailHeroDeptEn{margin-top:1.2rem;font-family:var(--f-en_ff);font-weight:500;font-size:1.3rem;letter-spacing:.44rem;color:hsla(0,0%,100%,.82);text-transform:uppercase}@media(max-width: 768px){.voiceDetail .voiceDetailHeroDeptEn{letter-spacing:.2rem}}.voiceDetail .voiceDetailHeroImg{position:absolute;right:4.5rem;top:5.5rem;width:55.4rem;aspect-ratio:554/423;z-index:1;pointer-events:none;border-radius:.8rem;overflow:hidden}@media(max-width: 768px){.voiceDetail .voiceDetailHeroImg{position:relative;right:auto;top:auto;width:100%;aspect-ratio:auto;height:28rem;margin-top:0;border-radius:0;overflow:visible}}.voiceDetail .voiceDetailHeroImg img{width:100%;height:100%;object-fit:cover;object-position:center top}.voiceDetail .voiceContent{margin-top:5.6rem}@media(max-width: 768px){.voiceDetail .voiceContent{margin-top:4rem}}.voiceDetail .voiceContent .voiceSection{background:#fff;border-radius:0 5.8rem 0 5.8rem;padding:6.4rem 10rem;margin-bottom:3.2rem}@media(max-width: 768px){.voiceDetail .voiceContent .voiceSection{border-radius:0 2.8rem 0 2.8rem;padding:4.8rem 1.6rem;margin-bottom:2rem;overflow:hidden}}.voiceDetail .voiceContent .voiceSecHead{margin-bottom:4.8rem}@media(max-width: 768px){.voiceDetail .voiceContent .voiceSecHead{margin-bottom:3.2rem}}.voiceDetail .voiceContent .voiceSecEn{display:block;font-family:var(--f-serif_en);font-weight:700;font-style:normal;font-size:12rem;line-height:1;color:rgba(200,27,27,.08);letter-spacing:.2rem;margin-bottom:-3.8rem}@media(max-width: 768px){.voiceDetail .voiceContent .voiceSecEn{font-size:6.4rem;margin-bottom:-2.4rem}}.voiceDetail .voiceContent h2{font-family:var(--f-serif_jp);font-weight:500;font-size:4rem;letter-spacing:.36rem;color:#794520;line-height:1.4}@media(max-width: 768px){.voiceDetail .voiceContent h2{font-size:2.6rem;letter-spacing:.2rem}}.voiceDetail .voiceContent h3{display:flex;align-items:flex-start;gap:1.6rem;font-family:var(--f-main_ff);font-weight:700;font-size:2.6rem;letter-spacing:.26rem;color:#333;line-height:1.4;margin-top:4.5rem}@media(max-width: 768px){.voiceDetail .voiceContent h3{font-size:1.8rem;letter-spacing:.1rem;gap:1.2rem}}.voiceSecHead+.voiceDetail .voiceContent h3,.voiceDetail .voiceContent h3:first-of-type{margin-top:0}.voiceDetail .voiceContent h3::before{content:"";flex-shrink:0;width:.4rem;height:3.2rem;background:var(--c-red);margin-top:.3rem}@media(max-width: 768px){.voiceDetail .voiceContent h3::before{height:2.4rem;margin-top:.2rem}}.voiceDetail .voiceContent p{font-size:1.6rem;font-weight:400;letter-spacing:.08rem;color:#333;line-height:2.125;margin-top:2.3rem}.voiceDetail .voiceContent p:first-child{margin-top:0}@media(max-width: 768px){.voiceDetail .voiceContent p{font-size:1.5rem;line-height:2}}.voiceDetail .voiceContent p+p{margin-top:0}.voiceDetail .voiceContent .wp-block-image.size-large{margin-top:2.3rem}.voiceDetail .voiceContent .wp-block-columns{margin-top:2.3rem}.voiceDetail .voiceContent .wp-block-columns .wp-block-image.size-large{margin-top:0}.voiceDetail .voiceOtherSec{margin-top:8rem}@media(max-width: 768px){.voiceDetail .voiceOtherSec{margin-top:6rem}}.voiceDetail .voiceOtherSec>.inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.voiceDetail .voiceOtherSec>.inner{padding-inline:1.6rem}}.voiceDetail .voiceOtherSec>.inner{overflow:hidden}@media(max-width: 768px){.voiceDetail .voiceOtherSec .recruitInterviewSlider{margin-inline:0}}.voiceDetail .voiceOtherHead{display:flex;flex-direction:column}.voiceDetail .voiceOtherHead .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:#c81b1b;letter-spacing:.16rem;line-height:1}.voiceDetail .voiceOtherHead .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:#c81b1b}.voiceDetail .voiceOtherHead .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:#c81b1b;letter-spacing:.5rem;line-height:1.2;margin-top:.8rem}@media(max-width: 768px){.voiceDetail .voiceOtherHead .jp{font-size:3.6rem}}.voiceDetail .voiceOtherHead{gap:.6rem}.voiceDetail .voiceOtherHead .en{text-transform:uppercase}.voiceDetail .voiceOtherHead .jp{margin-top:0}.recruitMessagePage{padding-top:var(--subpage-pt);overflow-x:hidden}.recruitMessagePage .pageHeader .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.recruitMessagePage .pageHeader .inner{padding-inline:1.6rem}}.recruitMessagePage .pageHeader .inner .breadcrumb .list{display:flex;align-items:center;gap:.8rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.recruitMessagePage .pageHeader .inner .breadcrumb .list::-webkit-scrollbar{display:none}.recruitMessagePage .pageHeader .inner .breadcrumb .list .blk{font-size:1.4rem;color:var(--c-main)}.recruitMessagePage .pageHeader .inner .breadcrumb .list .blk a{color:var(--c-gray);transition:opacity .2s}.recruitMessagePage .pageHeader .inner .breadcrumb .list .blk a:hover{opacity:.6}.recruitMessagePage .pageHeader .inner .breadcrumb .list .blk:not(:first-child)::before{content:"/";margin-right:.8rem;color:var(--c-gray)}.recruitMessagePage .pageHeader .inner .pageTtl{display:flex;flex-direction:column;gap:.6rem;margin-top:6.4rem}@media(max-width: 768px){.recruitMessagePage .pageHeader .inner .pageTtl{margin-top:4rem}}.recruitMessagePage .pageHeader .inner .pageTtl .en{display:flex;align-items:center;gap:.8rem;font-family:var(--f-en_ff);font-size:1.6rem;font-weight:bold;font-style:normal;color:var(--c-red);letter-spacing:.16rem;line-height:1}.recruitMessagePage .pageHeader .inner .pageTtl .en .ttlIcon{width:1rem;height:1.8rem;flex-shrink:0;color:var(--c-brown)}.recruitMessagePage .pageHeader .inner .pageTtl .jp{font-family:var(--f-serif_jp);font-size:7.2rem;font-weight:600;color:var(--c-red);letter-spacing:.5rem;line-height:1.2}@media(max-width: 768px){.recruitMessagePage .pageHeader .inner .pageTtl .jp{font-size:3.6rem}}.recruitMessagePage .pageHeader .inner .pageDesc{font-size:1.6rem;color:#333;line-height:2;letter-spacing:.1rem;margin-top:3.2rem}@media(max-width: 768px){.recruitMessagePage .pageHeader .inner .pageDesc{font-size:1.4rem;margin-top:2.4rem}}.recruitMessagePage .msgHero{margin-top:5.3rem}.recruitMessagePage .msgHero>.inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:11rem}@media(max-width: 768px){.recruitMessagePage .msgHero>.inner{padding-inline:1.6rem}}.recruitMessagePage .msgHero>.inner{display:flex;align-items:center}@media(max-width: 768px){.recruitMessagePage .msgHero>.inner{flex-direction:column;gap:2.4rem;padding-top:0;padding-bottom:3.2rem}}.recruitMessagePage .msgHeroBody{flex:0 0 46rem;padding-top:3.8rem}@media(max-width: 768px){.recruitMessagePage .msgHeroBody{flex:none;width:100%;padding-top:0}}.recruitMessagePage .msgHeroQuote{font-family:var(--f-en_ff);font-weight:bold;font-style:normal;font-size:9.6rem;line-height:0;color:rgba(200,27,27,.25);letter-spacing:0}@media(max-width: 768px){.recruitMessagePage .msgHeroQuote{font-size:6.4rem}}.recruitMessagePage .msgHeroCatch{font-family:var(--f-serif_jp);font-weight:500;font-size:4.8rem;line-height:1.73;letter-spacing:.2rem;color:var(--c-brand)}@media(max-width: 768px){.recruitMessagePage .msgHeroCatch{font-size:3.2rem;line-height:1.6}}.recruitMessagePage .msgHeroRole{font-family:var(--f-main_ff);font-weight:500;font-size:1.4rem;line-height:1;color:var(--c-black);letter-spacing:.14rem;margin-top:3.4rem}@media(max-width: 768px){.recruitMessagePage .msgHeroRole{margin-top:2.4rem}}.recruitMessagePage .msgHeroName{font-family:var(--f-serif_jp);font-weight:500;font-size:2.8rem;line-height:1;color:var(--c-brand);letter-spacing:.28rem;margin-top:.4rem}@media(max-width: 768px){.recruitMessagePage .msgHeroName{font-size:2.2rem}}.recruitMessagePage .msgHeroImg{flex-shrink:0;width:54rem;border-radius:1.2rem;overflow:hidden}.recruitMessagePage .msgHeroImg img{width:100%;height:100%;object-fit:cover}@media(max-width: 768px){.recruitMessagePage .msgHeroImg{width:100%;height:24rem;order:-1;border-radius:.8rem}}.recruitMessagePage .msgLeadSec>.inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.recruitMessagePage .msgLeadSec>.inner{padding-inline:1.6rem}}.recruitMessagePage .msgLead{max-width:100rem;margin:6rem auto 0;font-family:var(--f-serif_jp);font-weight:500;font-size:2rem;line-height:2.4;letter-spacing:.1rem;color:var(--c-brand);text-align:center}@media(max-width: 768px){.recruitMessagePage .msgLead{font-size:1.6rem;line-height:2;text-align:left;margin-top:4rem}}.recruitMessagePage .msgSec{position:relative;margin-top:20.5rem}.recruitMessagePage .msgSec+.msgSec{margin-top:18.4rem}.recruitMessagePage .msgSec>.inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.recruitMessagePage .msgSec>.inner{padding-inline:1.6rem}}@media(max-width: 768px){.recruitMessagePage .msgSec{margin-top:7.2rem}.recruitMessagePage .msgSec+.msgSec{margin-top:6.4rem}}.recruitMessagePage .msgSecGhost{position:absolute;top:-7rem;font-family:var(--f-en_ff);font-size:12.8rem;font-weight:bold;font-style:normal;line-height:1;color:rgba(200,27,27,.08);letter-spacing:.2rem;text-transform:uppercase;white-space:nowrap;pointer-events:none;z-index:2}@media(max-width: 768px){.recruitMessagePage .msgSecGhost{font-size:7.2rem}}.recruitMessagePage .msgSec--01 .msgSecGhost{right:0}.recruitMessagePage .msgSec--02 .msgSecGhost{left:0}.recruitMessagePage .msgSec--04 .msgSecGhost{left:0}@media(max-width: 768px){.recruitMessagePage .msgSec--01 .msgSecGhost,.recruitMessagePage .msgSec--03 .msgSecGhost{left:auto;right:0}}.recruitMessagePage .msgSecContent{position:relative;z-index:1;display:flex;align-items:center;gap:7.5rem}@media(max-width: 768px){.recruitMessagePage .msgSecContent{flex-direction:column;gap:3.2rem;margin-top:5rem}}@media(max-width: 768px){.recruitMessagePage .msgSec--imgRight .msgSecImg{order:-1}}.recruitMessagePage .msgSecImg{flex-shrink:0;width:56.5rem;height:42.2rem;border-radius:1.2rem;overflow:hidden}.recruitMessagePage .msgSecImg img{width:100%;height:100%;object-fit:cover}@media(max-width: 768px){.recruitMessagePage .msgSecImg{width:100%;height:24rem}}.recruitMessagePage .msgSecImg:not(:has(img)){display:none}.recruitMessagePage .msgSecBody{flex:1;min-width:0;padding-top:4rem}@media(max-width: 768px){.recruitMessagePage .msgSecBody{padding-top:0}}.recruitMessagePage .msgSecNum{font-family:var(--f-en_ff);font-weight:bold;font-style:normal;font-size:4.8rem;line-height:1;color:var(--c-brown);letter-spacing:.2rem}@media(max-width: 768px){.recruitMessagePage .msgSecNum{font-size:3.6rem;margin-top:0}}.recruitMessagePage .msgSecTitle{font-family:var(--f-serif_jp);font-weight:500;font-size:3rem;line-height:1.6;letter-spacing:.24rem;color:var(--c-brand);margin-top:.9rem}@media(max-width: 768px){.recruitMessagePage .msgSecTitle{font-size:2.2rem;margin-top:.6rem}}.recruitMessagePage .msgSecText{margin-top:1.6rem}.recruitMessagePage .msgSecText p{font-weight:400;font-size:1.5rem;line-height:2;letter-spacing:.06rem}.recruitMessagePage .msgSecText p+P{margin-top:3rem}@media(max-width: 768px){.recruitMessagePage .msgSecText{font-size:1.4rem;max-width:none}.recruitMessagePage .msgSecText p+p{margin-top:2rem}}.recruitEntryFormPage .entryFormSec{margin-top:4rem;padding-bottom:12rem}.recruitEntryFormPage .entryFormSec>.inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.recruitEntryFormPage .entryFormSec>.inner{padding-inline:1.6rem}}@media(max-width: 768px){.recruitEntryFormPage .entryFormSec{margin-top:2.4rem;padding-bottom:8rem}}.recruitEntryFormPage .entryFormLead{font-size:1.6rem;color:var(--c-black);line-height:2;letter-spacing:.08rem}@media(max-width: 768px){.recruitEntryFormPage .entryFormLead{font-size:1.4rem;letter-spacing:0;line-height:1.8}}.recruitEntryFormPage .entryFormCard{margin-top:4rem;background:var(--c-white);border-radius:2.4rem;box-shadow:var(--shadow-card);padding:6rem 10rem}@media(max-width: 768px){.recruitEntryFormPage .entryFormCard{padding:3.2rem 1.6rem}}@media(max-width: 768px){.recruitEntryFormPage .entryFormCard{margin-top:2.4rem}}.recruitEntryFormPage .wpcf7 .contactRow{display:grid;grid-template-columns:30rem 1fr;align-items:start;padding:2.8rem 0;border-bottom:1px solid var(--c-news-border)}.recruitEntryFormPage .wpcf7 .contactRow:last-child{border-bottom:none}@media(max-width: 768px){.recruitEntryFormPage .wpcf7 .contactRow{grid-template-columns:1fr;gap:.8rem;padding:2rem 0}}.recruitEntryFormPage .wpcf7 .contactRowLabel{padding-top:1rem}@media(max-width: 768px){.recruitEntryFormPage .wpcf7 .contactRowLabel{padding-top:0}}.recruitEntryFormPage .wpcf7 .contactRowLabel p{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.recruitEntryFormPage .wpcf7 .contactRowLabel br{display:none}.recruitEntryFormPage .wpcf7 .labelText{font-size:1.5rem;font-weight:700;color:var(--c-black);letter-spacing:.1rem}.recruitEntryFormPage .wpcf7 .contactBadge{display:inline-flex;align-items:center;justify-content:center;height:2.2rem;padding:0 .8rem;border-radius:.3rem;font-size:1.1rem;font-weight:700;letter-spacing:.05rem;color:var(--c-white);flex-shrink:0;white-space:nowrap}.recruitEntryFormPage .wpcf7 .contactBadge--required{background:var(--c-red)}.recruitEntryFormPage .wpcf7 .contactBadge--optional{background:#b1b1b1}.recruitEntryFormPage .wpcf7 .contactRowInput>p{margin:0}.recruitEntryFormPage .wpcf7 .contactRowInput .wpcf7-form-control-wrap{display:block;width:100%}.recruitEntryFormPage .wpcf7 .contactRowInput input[type=text],.recruitEntryFormPage .wpcf7 .contactRowInput input[type=email],.recruitEntryFormPage .wpcf7 .contactRowInput input[type=tel],.recruitEntryFormPage .wpcf7 .contactRowInput input[type=date],.recruitEntryFormPage .wpcf7 .contactRowInput textarea{display:block;width:100%;height:4.8rem;padding:0 2rem;background:#faf7f2;border:1px solid var(--c-news-border);border-radius:.8rem;font-size:1.4rem;font-family:var(--f-main_ff);color:var(--c-black);transition:border-color .2s}.recruitEntryFormPage .wpcf7 .contactRowInput input[type=text]::placeholder,.recruitEntryFormPage .wpcf7 .contactRowInput input[type=email]::placeholder,.recruitEntryFormPage .wpcf7 .contactRowInput input[type=tel]::placeholder,.recruitEntryFormPage .wpcf7 .contactRowInput input[type=date]::placeholder,.recruitEntryFormPage .wpcf7 .contactRowInput textarea::placeholder{color:#a6a6a6}.recruitEntryFormPage .wpcf7 .contactRowInput input[type=text]:focus,.recruitEntryFormPage .wpcf7 .contactRowInput input[type=email]:focus,.recruitEntryFormPage .wpcf7 .contactRowInput input[type=tel]:focus,.recruitEntryFormPage .wpcf7 .contactRowInput input[type=date]:focus,.recruitEntryFormPage .wpcf7 .contactRowInput textarea:focus{outline:none;border-color:var(--c-brand)}@media(max-width: 768px){.recruitEntryFormPage .wpcf7 .contactRowInput input[type=text],.recruitEntryFormPage .wpcf7 .contactRowInput input[type=email],.recruitEntryFormPage .wpcf7 .contactRowInput input[type=tel],.recruitEntryFormPage .wpcf7 .contactRowInput input[type=date],.recruitEntryFormPage .wpcf7 .contactRowInput textarea{padding-inline:1.2rem}}@media(max-width: 768px){.recruitEntryFormPage .wpcf7 .contactRowInput input[type=date]{text-align:left;line-height:4.8rem}.recruitEntryFormPage .wpcf7 .contactRowInput input[type=date]::-webkit-date-and-time-value{text-align:left;margin-block:auto}}.recruitEntryFormPage .wpcf7 .contactRowInput textarea{height:20rem;padding:1.6rem 2rem;resize:vertical}@media(max-width: 768px){.recruitEntryFormPage .wpcf7 .contactRowInput textarea{padding:1.4rem 1.2rem}}.recruitEntryFormPage .wpcf7 .contactRowInput select{display:block;height:4.8rem;padding:0 3.6rem 0 2rem;background:#faf7f2;border:1px solid var(--c-news-border);border-radius:.8rem;font-size:1.4rem;font-family:var(--f-main_ff);color:var(--c-black);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 7L11 1' stroke='%23333' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.4rem center;background-size:1.2rem;cursor:pointer;transition:border-color .2s}.recruitEntryFormPage .wpcf7 .contactRowInput select:focus{outline:none;border-color:var(--c-brand)}@media(max-width: 768px){.recruitEntryFormPage .wpcf7 .contactRowInput select{padding-left:1.2rem}}.recruitEntryFormPage .wpcf7 .contactRowInput .wpcf7-radio{display:flex;flex-wrap:wrap;gap:.8rem 2rem;padding-top:.4rem}.recruitEntryFormPage .wpcf7 .contactRowInput .wpcf7-radio .wpcf7-list-item{display:inline-flex;margin:0}.recruitEntryFormPage .wpcf7 .contactRowInput .wpcf7-radio .wpcf7-list-item label{display:inline-flex;align-items:center;gap:.8rem;cursor:pointer}.recruitEntryFormPage .wpcf7 .contactRowInput .wpcf7-radio .wpcf7-list-item input[type=radio]{width:2rem;height:2rem;border:2px solid var(--c-news-border);border-radius:50%;appearance:none;cursor:pointer;flex-shrink:0;position:relative;transition:border-color .2s}.recruitEntryFormPage .wpcf7 .contactRowInput .wpcf7-radio .wpcf7-list-item input[type=radio]:checked{border-color:var(--c-red)}.recruitEntryFormPage .wpcf7 .contactRowInput .wpcf7-radio .wpcf7-list-item input[type=radio]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1rem;height:1rem;border-radius:50%;background:var(--c-red)}.recruitEntryFormPage .wpcf7 .contactRowInput .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{font-size:1.4rem;font-weight:500;color:var(--c-black);letter-spacing:.05rem}.recruitEntryFormPage .wpcf7 .contactRowInput .zipRow>p{margin:0;display:flex;align-items:center;gap:1.6rem}@media(max-width: 768px){.recruitEntryFormPage .wpcf7 .contactRowInput .zipRow>p{flex-wrap:wrap}}.recruitEntryFormPage .wpcf7 .contactRowInput .zipRow>p>.wpcf7-form-control-wrap{flex:0 0 24rem}@media(max-width: 768px){.recruitEntryFormPage .wpcf7 .contactRowInput .zipRow>p>.wpcf7-form-control-wrap{flex:1}}.recruitEntryFormPage .wpcf7 .contactRowInput .zipRow br{display:none}.recruitEntryFormPage .wpcf7 .contactRowInput .zipRow input[type=tel]{width:100%}.recruitEntryFormPage .wpcf7 .contactRowInput .zipRow .btnZipSearch{display:inline-flex;align-items:center;gap:.8rem;height:4.8rem;padding:0 2rem;border:1.5px solid var(--c-black);border-radius:.8rem;background:var(--c-white);font-size:1.3rem;font-weight:700;font-family:var(--f-main_ff);color:var(--c-black);letter-spacing:.05rem;text-decoration:none;cursor:pointer;transition:opacity .2s;white-space:nowrap;flex-shrink:0}.recruitEntryFormPage .wpcf7 .contactRowInput .zipRow .btnZipSearch svg{width:1.8rem;height:auto;flex-shrink:0}.recruitEntryFormPage .wpcf7 .contactRowInput .zipRow .btnZipSearch:hover{opacity:.6}.recruitEntryFormPage .wpcf7 .contactRowInput .addressRow>p{margin:0;display:flex;flex-direction:column;gap:1rem}.recruitEntryFormPage .wpcf7 .contactRowInput .addressRow>p>.wpcf7-form-control-wrap:first-child select{width:24rem}@media(max-width: 768px){.recruitEntryFormPage .wpcf7 .contactRowInput .addressRow>p>.wpcf7-form-control-wrap:first-child select{width:100%}}.recruitEntryFormPage .wpcf7 .contactRowInput .addressRow br{display:none}.recruitEntryFormPage .wpcf7 .contactRowInput .wpcf7-form-control-wrap[data-name=your-tel]{width:24rem}@media(max-width: 768px){.recruitEntryFormPage .wpcf7 .contactRowInput .wpcf7-form-control-wrap[data-name=your-tel]{width:100%}}.recruitEntryFormPage .wpcf7 .contactRowInput .wpcf7-form-control-wrap[data-name=entry-birthday]{width:30rem}@media(max-width: 768px){.recruitEntryFormPage .wpcf7 .contactRowInput .wpcf7-form-control-wrap[data-name=entry-birthday]{width:100%}}.recruitEntryFormPage .wpcf7 .contactRowInput .inputNote{display:block;font-size:1.2rem;line-height:1.6666666667;color:#8c8073;letter-spacing:.03rem}.recruitEntryFormPage .wpcf7 .contactConsentArea{margin-top:4rem;text-align:center}@media(max-width: 768px){.recruitEntryFormPage .wpcf7 .contactConsentArea{margin-top:3.2rem}}.recruitEntryFormPage .wpcf7 .contactConsentArea p{margin:0}.recruitEntryFormPage .wpcf7 .contactConsentArea p+p{display:flex;justify-content:center;margin-top:2rem}.recruitEntryFormPage .wpcf7 .contactConsentArea .consentText{font-size:1.4rem;color:var(--c-black);letter-spacing:.08rem;line-height:1.857}.recruitEntryFormPage .wpcf7 .contactConsentArea .wpcf7-acceptance{display:flex;justify-content:center}.recruitEntryFormPage .wpcf7 .contactConsentArea .wpcf7-acceptance .wpcf7-list-item{display:inline-flex;margin:0}.recruitEntryFormPage .wpcf7 .contactConsentArea .wpcf7-acceptance .wpcf7-list-item label{display:inline-flex;align-items:center;gap:1.2rem;cursor:pointer}.recruitEntryFormPage .wpcf7 .contactConsentArea .wpcf7-acceptance input[type=checkbox]{width:2.2rem;height:2.2rem;border:2px solid var(--c-red);border-radius:.4rem;appearance:none;cursor:pointer;flex-shrink:0;position:relative;transition:background .2s}.recruitEntryFormPage .wpcf7 .contactConsentArea .wpcf7-acceptance input[type=checkbox]:checked{background:var(--c-red)}.recruitEntryFormPage .wpcf7 .contactConsentArea .wpcf7-acceptance input[type=checkbox]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-60%, -55%) rotate(45deg);width:.5rem;height:1rem;border-right:2px solid #fff;border-bottom:2px solid #fff}.recruitEntryFormPage .wpcf7 .contactConsentArea .wpcf7-acceptance .wpcf7-list-item-label{font-size:1.5rem;font-weight:700;color:var(--c-black);cursor:pointer;letter-spacing:.08rem}.recruitEntryFormPage .wpcf7 .contactConsentArea .wpcf7-acceptance .wpcf7-list-item-label a{color:#0069e2;text-decoration:underline}@media(max-width: 768px){.recruitEntryFormPage .wpcf7 .contactConsentArea .wpcf7-acceptance .wpcf7-list-item-label{font-size:1.3rem;letter-spacing:.04rem}}.recruitEntryFormPage .wpcf7 .contactSubmitWrap{margin-top:4rem}.recruitEntryFormPage .wpcf7 .contactSubmitWrap br{display:none}@media(max-width: 768px){.recruitEntryFormPage .wpcf7 .contactSubmitWrap{margin-top:3.2rem}}.recruitEntryFormPage .wpcf7 .contactSubmitWrap>p{margin:0;position:relative;display:flex;flex-direction:column;align-items:center;gap:2rem}.recruitEntryFormPage .wpcf7 .contactSubmitWrap>p br{display:none}.recruitEntryFormPage .wpcf7 .contactSubmitWrap .wpcf7-spinner{position:absolute;top:3.25rem;left:calc(50% + 17rem);transform:translateY(-50%)}@media(max-width: 768px){.recruitEntryFormPage .wpcf7 .contactSubmitWrap .wpcf7-spinner{position:relative;top:auto;left:auto;transform:none}}.recruitEntryFormPage .wpcf7 .contactSubmitWrap input[type=submit],.recruitEntryFormPage .wpcf7 .contactSubmitWrap .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;width:32rem;height:6.5rem;background:var(--c-red);border-radius:3.3rem;font-size:1.8rem;font-weight:700;font-family:var(--f-main_ff);color:var(--c-white);letter-spacing:.18rem;transition:opacity .2s;border:none;cursor:pointer}.recruitEntryFormPage .wpcf7 .contactSubmitWrap input[type=submit]:hover,.recruitEntryFormPage .wpcf7 .contactSubmitWrap .wpcf7-submit:hover{opacity:.7}.recruitEntryFormPage .wpcf7 .contactSubmitWrap input[type=submit][disabled],.recruitEntryFormPage .wpcf7 .contactSubmitWrap .wpcf7-submit[disabled]{opacity:.6;cursor:default}@media(max-width: 768px){.recruitEntryFormPage .wpcf7 .contactSubmitWrap input[type=submit],.recruitEntryFormPage .wpcf7 .contactSubmitWrap .wpcf7-submit{width:100%;max-width:32rem}}.recruitEntryFormPage .wpcf7 .contactSubmitWrap .btnBack{display:inline-flex;align-items:center;gap:.8rem;font-size:1.5rem;font-weight:500;color:var(--c-brand);letter-spacing:.1rem}.recruitEntryFormPage .wpcf7 .contactSubmitWrap .btnBack::before{content:"";display:inline-block;width:1.6rem;height:1.6rem;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10 3L5 8L10 13' stroke='%23794520' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.recruitEntryFormPage .wpcf7 .wpcf7-not-valid-tip{display:block;font-size:1.2rem;color:var(--c-red);margin-top:.6rem}.recruitEntryFormPage .wpcf7 .wpcf7-response-output{font-size:1.4rem;padding:1.2rem 2rem;border-radius:.8rem;margin-top:2rem;border:none}.recruitEntryFormPage .wpcf7.invalid .wpcf7-response-output,.recruitEntryFormPage .wpcf7.failed .wpcf7-response-output{background:#fff0f0;color:var(--c-red)}.recruitEntryFormPage .wpcf7.sent .wpcf7-response-output{background:#f0fff4;color:#2d7a3c}.recruitEntryFormPage--complete .entryCompleteCard{display:flex;flex-direction:column;align-items:center;padding:8rem 4rem}@media(max-width: 768px){.recruitEntryFormPage--complete .entryCompleteCard{padding:4.8rem 1.6rem}}.recruitEntryFormPage--complete .entryFormCard{margin-top:4rem}@media(max-width: 768px){.recruitEntryFormPage--complete .entryFormCard{margin-top:3.2rem}}.recruitEntryFormPage--complete .successIcon{width:10rem;height:10rem;border-radius:50%;background:#fde8e8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.recruitEntryFormPage--complete .successIcon svg{width:4.4rem;height:4.4rem}.recruitEntryFormPage--complete .completeTitle{font-family:var(--f-serif_jp);font-size:3.2rem;font-weight:500;color:var(--c-brand);letter-spacing:.32rem;text-align:center;margin-top:4rem}@media(max-width: 768px){.recruitEntryFormPage--complete .completeTitle{font-size:2.4rem;letter-spacing:.1rem;margin-top:2.4rem}}.recruitEntryFormPage--complete .completeText{font-size:1.6rem;font-weight:500;color:var(--c-black);letter-spacing:.1rem;line-height:1.875;text-align:center;margin-top:3rem}@media(max-width: 768px){.recruitEntryFormPage--complete .completeText{font-size:1.4rem;letter-spacing:0;line-height:1.8;text-align:left}}.recruitEntryFormPage--complete .contactActions{display:flex;flex-direction:column;align-items:center;margin-top:4rem}@media(max-width: 768px){.recruitEntryFormPage--complete .contactActions{margin-top:3.2rem}}.recruitEntryFormPage--complete .contactActions .btnSubmit{display:inline-flex;align-items:center;justify-content:center;width:32rem;height:6.5rem;background:var(--c-red);border-radius:3.3rem;font-size:1.8rem;font-weight:700;font-family:var(--f-main_ff);color:var(--c-white);letter-spacing:.18rem;text-decoration:none;transition:opacity .2s}.recruitEntryFormPage--complete .contactActions .btnSubmit:hover{opacity:.7}@media(max-width: 768px){.recruitEntryFormPage--complete .contactActions .btnSubmit{width:100%;max-width:32rem}}.page404{padding-bottom:12rem}.page404 .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.page404 .inner{padding-inline:1.6rem}}.page404 .page404Body{margin-top:8rem;text-align:center}@media(max-width: 768px){.page404 .page404Body{margin-top:5rem}}.page404 .page404Msg{font-family:var(--f-serif_jp);font-size:2.4rem;font-weight:500;color:var(--c-brown);letter-spacing:.1rem}@media(max-width: 768px){.page404 .page404Msg{font-size:2rem}}.page404 .page404Note{margin-top:2rem;font-size:1.5rem;color:#666;line-height:2;letter-spacing:.05rem}@media(max-width: 768px){.page404 .page404Note{font-size:1.4rem;text-align:left}}.page404 .page404Btn{display:inline-flex;align-items:center;gap:.8rem;margin-top:4.8rem;height:5.2rem;padding:0 3.2rem;border-radius:2.6rem;background:var(--c-red);color:var(--c-white);font-size:1.5rem;font-weight:700;letter-spacing:.08rem;transition:opacity .2s}.page404 .page404Btn:hover{opacity:.8}.page404 .page404Btn svg{flex-shrink:0;width:auto}.natueats+.site-footer,.recruitPage+.site-footer,.recruitEntrySec+.site-footer,.requirementsPage+.site-footer,.recruitMessagePage+.site-footer,.recruitEntryFormPage+.site-footer{margin-top:0}.oemPage .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.oemPage .inner{padding-inline:1.6rem}}.oemPage .oemMain{padding-block:8rem}@media(max-width: 768px){.oemPage .oemMain{padding-block:5rem}}.oemPage .oemContent{max-width:80rem;margin-inline:auto}.oemPage .oemContent p{font-size:1.6rem;line-height:2;letter-spacing:.08rem;color:var(--c-main);margin-top:1.6rem}.oemPage .oemContent p:first-child{margin-top:0}@media(max-width: 768px){.oemPage .oemContent p{font-size:1.5rem}}.oemPage .oemContent h2{font-family:var(--f-serif_jp);font-size:2.8rem;font-weight:500;color:var(--c-brown);letter-spacing:.2rem;margin-top:6rem}.oemPage .oemContent h2:first-child{margin-top:0}@media(max-width: 768px){.oemPage .oemContent h2{font-size:2.2rem;margin-top:4rem}}.oemPage .oemContent h3{font-size:2rem;font-weight:700;color:var(--c-brown);letter-spacing:.1rem;margin-top:4rem}@media(max-width: 768px){.oemPage .oemContent h3{font-size:1.8rem;margin-top:3rem}}.oemPage .mainCate{margin-top:6rem}@media(max-width: 768px){.oemPage .mainCate{margin-top:3rem}}.oemPage .mainCate .list{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.oemPage .mainCate .list{padding-inline:1.6rem}}.oemPage .mainCate .list{display:flex;align-items:center;flex-wrap:wrap;gap:1.6rem;padding-block:2.4rem}@media(max-width: 768px){.oemPage .mainCate .list{flex-wrap:nowrap;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.oemPage .mainCate .list::-webkit-scrollbar{display:none}.oemPage .mainCate .list{padding-block:1.6rem}}.oemPage .mainCate .blk{flex-shrink:0}.oemPage .mainCate .blk .anchor{display:flex;align-items:center;justify-content:center;background:var(--c-white);border-radius:.8rem;height:6rem;padding:0 2rem;min-width:16.3rem;font-size:1.6rem;font-weight:700;color:var(--c-red);letter-spacing:.16rem;white-space:nowrap;transition:opacity .2s}.oemPage .mainCate .blk .anchor:hover{opacity:.7}@media(max-width: 768px){.oemPage .mainCate .blk .anchor{height:5rem;padding:0 1.6rem;font-size:1.4rem;min-width:auto}}.oemPage .oemSec{margin-block:8rem 0}.oemPage .oemSec .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.oemPage .oemSec .inner{padding-inline:1.6rem}}@media(max-width: 768px){.oemPage .oemSec{margin-block:5rem 0}}.oemPage .oemSecText{font-size:1.6rem;line-height:2;letter-spacing:.06rem;color:var(--c-main);margin-top:3.2rem}.oemPage .oemSecText:first-child{margin-top:0}@media(max-width: 768px){.oemPage .oemSecText{font-size:1.5rem;margin-top:2.4rem}}.oemPage .oemSecBtnWrap{margin-top:4rem}@media(max-width: 768px){.oemPage .oemSecBtnWrap{margin-top:3.2rem}}.oemPage .oemSecTtl{display:flex;align-items:center;gap:1.6rem}.oemPage .oemSecTtl .bar{display:block;width:.6rem;height:3.6rem;background:var(--c-red);flex-shrink:0}@media(max-width: 768px){.oemPage .oemSecTtl .bar{height:2.8rem}}.oemPage .oemSecTtl .ttl{font-family:var(--f-serif_jp);font-size:3.2rem;font-weight:500;color:var(--c-brown);letter-spacing:.32rem;line-height:1.4}@media(max-width: 768px){.oemPage .oemSecTtl .ttl{font-size:2.4rem}}.oemPage .oemSecBody{margin-top:4rem}@media(max-width: 768px){.oemPage .oemSecBody{margin-top:2.4rem}}.oemPage .oemNavLead{font-size:1.5rem;color:var(--c-main);letter-spacing:.06rem;margin-bottom:2.4rem}.oemPage .oemItemNav{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.4rem;list-style:none}@media(max-width: 768px){.oemPage .oemItemNav{grid-template-columns:1fr;gap:1.6rem}}.oemPage .oemItemNavLink{display:block;text-decoration:none;transition:opacity .2s}.oemPage .oemItemNavLink:hover{opacity:.8}.oemPage .oemItemNavImg{aspect-ratio:4/3;overflow:hidden;border-radius:.8rem}.oemPage .oemItemNavImg img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.oemItemNavLink:hover .oemPage .oemItemNavImg img{transform:scale(1.03)}.oemPage .oemItemNavLabel{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:1.2rem;padding:1.2rem 2rem;background:var(--c-red);border-radius:.4rem;font-size:1.5rem;font-weight:700;color:var(--c-white);letter-spacing:.08rem;text-align:center;transition:background .2s}.oemPage .oemItemNavLabel::after{content:"";display:block;width:.6rem;height:.6rem;border-right:.2rem solid currentColor;border-bottom:.2rem solid currentColor;transform:rotate(45deg);flex-shrink:0}@media(max-width: 768px){.oemPage .oemItemNavLabel{font-size:1.4rem}}.oemPage .oemItemNavLink:hover .oemItemNavLabel{background:var(--c-brown)}.oemPage .oemItem{margin-top:6.4rem;padding-top:6.4rem;border-top:1px solid var(--c-border-warm)}@media(max-width: 768px){.oemPage .oemItem{margin-top:4rem;padding-top:4rem}}.oemPage .oemItemImgFull{margin-top:2.4rem}.oemPage .oemItemImgFull img{width:100%;height:auto;display:block}.oemPage .oemItemTtl{font-family:var(--f-serif_jp);font-size:2.4rem;font-weight:500;color:var(--c-brown);letter-spacing:.2rem}@media(max-width: 768px){.oemPage .oemItemTtl{font-size:2rem}}.oemPage .oemItemDesc{font-size:1.5rem;line-height:2;color:var(--c-main);margin-top:2rem;letter-spacing:.05rem}@media(max-width: 768px){.oemPage .oemItemDesc{font-size:1.4rem}}.oemPage .oemSpecTable{width:100%;margin-top:2.4rem;border-collapse:collapse;font-size:1.4rem}.oemPage .oemSpecTable th,.oemPage .oemSpecTable td{padding:1.2rem 1.6rem;border:1px solid #d8cdc0;text-align:center;line-height:1.6;vertical-align:middle}.oemPage .oemSpecTable th{background:#f5ede0;font-weight:700;color:var(--c-brown);white-space:nowrap}.oemPage .oemSpecTable td{color:var(--c-main)}.oemPage .oemSpecTable td img{display:block;max-width:12rem;height:auto;margin-inline:auto}@media(max-width: 768px){.oemPage .oemSpecTable{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.oemPage .oemItemNotes{list-style:none;margin-top:1.2rem}.oemPage .oemItemNotes li{font-size:1.3rem;color:var(--c-main);line-height:1.8;letter-spacing:.04rem}.oemPage .oemItemNotes li+li{margin-top:.2rem}.oemPage .oemItemOption{margin-top:2rem;padding:2rem 2.4rem;background:var(--c-ext-link-bg);border-radius:.8rem}.oemPage .oemItemOptionTtl{font-size:1.4rem;font-weight:700;color:var(--c-brown);letter-spacing:.08rem}.oemPage .oemItemOptionList{display:flex;flex-wrap:wrap;gap:.4rem 2rem;margin-top:.8rem;list-style:none;font-size:1.4rem;color:var(--c-main)}.oemPage .oemItemOptionList li::before{content:"・";color:var(--c-red)}.oemPage .oemDeliveryList{list-style:none}.oemPage .oemDeliveryList li{font-size:1.6rem;color:var(--c-main);line-height:1.8;letter-spacing:.06rem;padding-left:1.6rem;position:relative}.oemPage .oemDeliveryList li::before{content:"・";position:absolute;left:0;color:var(--c-red)}.oemPage .oemDeliveryList li+li{margin-top:.8rem}@media(max-width: 768px){.oemPage .oemDeliveryList li{font-size:1.5rem}}.oemPage .oemDeliveryNote{font-size:1.5rem;color:var(--c-main);letter-spacing:.06rem;margin-top:1.6rem}@media(max-width: 768px){.oemPage .oemDeliveryNote{font-size:1.4rem}}.oemPage .oemCta{background:var(--c-ext-link-bg);padding-block:6.4rem;text-align:center}@media(max-width: 768px){.oemPage .oemCta{padding-block:4.8rem}}.oemPage .oemCtaText{font-size:1.6rem;color:var(--c-brown);letter-spacing:.08rem;line-height:1.8}@media(max-width: 768px){.oemPage .oemCtaText{font-size:1.4rem}}.oemPage .oemCtaBtn{display:inline-flex;align-items:center;gap:.8rem;height:5.6rem;padding:0 4rem;border-radius:2.8rem;background:var(--c-red);color:var(--c-white);font-size:1.6rem;font-weight:700;letter-spacing:.1rem;transition:opacity .2s}.oemPage .oemCtaBtn:hover{opacity:.8}.oemPage .oemCtaBtn svg{flex-shrink:0;width:auto}@media(max-width: 768px){.oemPage .oemCtaBtn{width:100%;max-width:32rem;justify-content:center}}.supportPage .supportSecTtl{display:flex;align-items:center;gap:1.6rem}.supportPage .supportSecTtl .bar{display:block;width:.6rem;height:3.6rem;background:var(--c-red);flex-shrink:0}@media(max-width: 768px){.supportPage .supportSecTtl .bar{height:2.8rem}}.supportPage .supportSecTtl .ttl{font-family:var(--f-serif_jp);font-size:3.2rem;font-weight:500;color:var(--c-brown);letter-spacing:.32rem;line-height:1.4}@media(max-width: 768px){.supportPage .supportSecTtl .ttl{font-size:2.4rem}}.supportPage .supportFaqSec{padding-block:8rem 10rem}@media(max-width: 768px){.supportPage .supportFaqSec{padding-block:5rem 7rem}}.supportPage .supportFaqSec .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.supportPage .supportFaqSec .inner{padding-inline:1.6rem}}.supportPage .faqSearchForm{margin-top:4.8rem;padding-inline:10rem}@media(max-width: 768px){.supportPage .faqSearchForm{margin-top:3.2rem;padding-inline:0}}.supportPage .faqSearchBar{display:flex;align-items:center;background:var(--c-white);border:.15rem solid #d8c9b0;border-radius:.8rem;padding:0 0 0 1.6rem;height:6rem;gap:.8rem}@media(max-width: 768px){.supportPage .faqSearchBar{height:auto;flex-wrap:wrap;padding:1.2rem 1.2rem;gap:.8rem}}.supportPage .faqSearchBar .faqSearchIcon{flex-shrink:0;color:#a6a6a6;width:auto}@media(max-width: 768px){.supportPage .faqSearchBar .faqSearchIcon{display:none}}.supportPage .faqSearchBar .faqSearchInput{flex:1;min-width:0;border:none;outline:none;font-size:1.5rem;color:var(--c-main);background:rgba(0,0,0,0);letter-spacing:.1rem}.supportPage .faqSearchBar .faqSearchInput::placeholder{color:#b0a090;font-size:1.4rem}@media(max-width: 768px){.supportPage .faqSearchBar .faqSearchInput{width:100%;flex:none;font-size:1.4rem;border-bottom:.1rem solid var(--c-border-warm);padding-bottom:.8rem}}.supportPage .faqSearchBar .faqSearchBtn{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.8rem;height:100%;padding:0 2.4rem;background:var(--c-red);color:var(--c-white);border:none;border-radius:0 .6rem .6rem 0;font-size:1.5rem;font-weight:700;letter-spacing:.1rem;cursor:pointer;transition:opacity .2s;white-space:nowrap}.supportPage .faqSearchBar .faqSearchBtn:hover{opacity:.85}.supportPage .faqSearchBar .faqSearchBtn svg{flex-shrink:0;width:auto}@media(max-width: 768px){.supportPage .faqSearchBar .faqSearchBtn{width:100%;height:4.8rem;border-radius:.6rem;font-size:1.5rem}}.supportPage .faqTabWrap{margin-top:5.6rem;border-radius:2.4rem;box-shadow:0 .4rem 1.6rem rgba(120,80,60,.08);overflow:hidden}@media(max-width: 768px){.supportPage .faqTabWrap{margin-top:4rem;border-radius:1.6rem;position:relative}.supportPage .faqTabWrap::after{content:"";position:absolute;top:0;right:0;width:5rem;height:6rem;background:linear-gradient(to right, transparent, var(--c-white));pointer-events:none;transition:opacity .2s;z-index:1}.supportPage .faqTabWrap.is-tabs-end::after{opacity:0}}.supportPage .faqBrandTabs{display:flex;position:relative;background:var(--c-white);height:8rem;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.supportPage .faqBrandTabs::-webkit-scrollbar{display:none}@media(max-width: 768px){.supportPage .faqBrandTabs{height:6rem}}.supportPage .faqBrandTab{flex:1;flex-shrink:0;min-width:10rem;display:flex;align-items:center;justify-content:center;position:relative;background:rgba(0,0,0,0);border:none;font-size:1.3rem;font-weight:500;letter-spacing:.1rem;color:#333;cursor:pointer;white-space:nowrap;padding:0 1.6rem;transition:color .2s}.supportPage .faqBrandTab:first-of-type::before{display:none}.supportPage .faqBrandTab::before{content:"";position:absolute;left:0;top:0;width:.1rem;height:100%;background:var(--c-red)}.supportPage .faqBrandTab:hover:not(.is-active){color:var(--c-brand)}.supportPage .faqBrandTab.is-active{background:var(--c-red);color:var(--c-white);font-weight:700}@media(max-width: 768px){.supportPage .faqBrandTab{flex:none;min-width:0;font-size:1.2rem;padding:0 1.2rem}}.supportPage .faqPanelClip{position:relative;max-height:50rem;overflow:hidden}.supportPage .faqPanelClip::after{content:"";position:absolute;bottom:0;left:0;right:0;height:12rem;background:linear-gradient(to bottom, transparent, var(--c-white));pointer-events:none}.supportPage .faqPanelClip.is-expanded{max-height:none;overflow:visible}.supportPage .faqPanelClip.is-expanded::after{display:none}.supportPage .faqPanel{background:var(--c-white);border-top:.1rem solid #e0d9cc;padding:5.6rem 10rem 6.4rem}@media(max-width: 768px){.supportPage .faqPanel{padding:3.2rem 2rem 4.8rem}}.supportPage .faqMoreWrap{background:var(--c-white);display:flex;justify-content:center;padding:2rem 0 4rem}.supportPage .faqMoreWrap.is-hidden{display:none}@media(max-width: 768px){.supportPage .faqMoreWrap{padding:1.6rem 0 3.2rem}}.supportPage .faqMoreBtn{display:inline-flex;align-items:center;gap:1.2rem;background:none;border:none;cursor:pointer;padding:0;transition:opacity .2s}.supportPage .faqMoreBtn:hover{opacity:.7}.supportPage .faqMoreTxt{color:var(--c-red);font-size:1.6rem;font-weight:700;letter-spacing:.1rem}@media(max-width: 768px){.supportPage .faqMoreTxt{font-size:1.4rem}}.supportPage .faqMoreIcon{width:4rem;height:4rem;border-radius:50%;background:var(--c-red);display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width: 768px){.supportPage .faqMoreIcon{width:3.6rem;height:3.6rem}}.supportPage .faqMoreIcon svg{width:auto}.supportPage .faqCatBlock{margin-bottom:5.6rem}.supportPage .faqCatBlock:last-child{margin-bottom:0}.supportPage .faqCatBlock.is-hidden{display:none}@media(max-width: 768px){.supportPage .faqCatBlock{margin-bottom:4rem}}.supportPage .faqCatTitle{font-family:var(--f-serif_jp);font-size:2.2rem;font-weight:500;color:var(--c-brand);letter-spacing:.2rem}@media(max-width: 768px){.supportPage .faqCatTitle{font-size:1.8rem}}.supportPage .faqCatRule{height:.1rem;background:#e0d9cc;border:none;margin:1.2rem 0 0}.supportPage .faqAccordions{margin-top:2.4rem;display:flex;flex-direction:column;gap:1.2rem}.supportPage .faqItem{background:var(--c-white);border:.1rem solid #e0d9cc;border-radius:1.5rem;overflow:hidden}.supportPage .faqItem.is-hidden{display:none}.supportPage .faqQ{display:flex;align-items:center;gap:1.2rem;width:100%;height:auto;padding:2rem 3.2rem 2rem 3.5rem;background:rgba(0,0,0,0);border:none;text-align:left;cursor:pointer;transition:background .2s}@media(max-width: 768px){.supportPage .faqQ{height:auto;min-height:6.4rem;padding:1.6rem 1.6rem 1.6rem 2rem}}.supportPage .faqQ[aria-expanded=true]{background:var(--c-red)}@media(max-width: 768px){.supportPage .faqQ[aria-expanded=true]{height:auto;padding-block:1.4rem}}.supportPage .faqQ[aria-expanded=true] .faqQPrefix{color:var(--c-white)}.supportPage .faqQ[aria-expanded=true] .faqQText{color:var(--c-white)}.supportPage .faqQ[aria-expanded=true] .faqToggle{color:var(--c-white);transform:rotate(45deg)}.supportPage .faqQPrefix{flex-shrink:0;font-family:var(--f-en_ff);font-size:2.4rem;font-weight:700;font-style:normal;color:var(--c-red);line-height:1;letter-spacing:.05rem;transition:color .2s,font-size .2s}@media(max-width: 768px){.supportPage .faqQPrefix{font-size:2rem}}.supportPage .faqQText{flex:1;font-size:1.6rem;font-weight:500;line-height:1.6;letter-spacing:.08rem;color:#333;transition:color .2s,font-size .2s,font-weight .2s}@media(max-width: 768px){.supportPage .faqQText{font-size:1.5rem}}.supportPage .faqToggle{flex-shrink:0;position:relative;width:1.8rem;height:1.8rem;font-size:0;color:var(--c-red);transition:color .2s,transform .3s ease}.supportPage .faqToggle::before,.supportPage .faqToggle::after{content:"";position:absolute;background:currentColor;border-radius:.15rem}.supportPage .faqToggle::before{top:50%;left:0;width:100%;height:.2rem;transform:translateY(-50%)}.supportPage .faqToggle::after{top:0;left:50%;width:.2rem;height:100%;transform:translateX(-50%)}.supportPage .faqA{max-height:0;overflow:hidden;transition:max-height .35s ease;background:#fffbf3}.supportPage .faqAInner{display:flex;align-items:flex-start;gap:1.2rem;padding:3rem 3.5rem}@media(max-width: 768px){.supportPage .faqAInner{padding:2rem 2rem}}.supportPage .faqAPrefix{flex-shrink:0;font-family:var(--f-en_ff);font-size:2.4rem;font-weight:700;font-style:normal;color:var(--c-red);line-height:1.3;letter-spacing:.05rem}@media(max-width: 768px){.supportPage .faqAPrefix{font-size:2rem}}.supportPage .faqAText{flex:1}.supportPage .faqAText p{margin-top:1.2rem;font-size:1.4rem;line-height:1.9;letter-spacing:.05rem;color:var(--c-main)}.supportPage .faqAText p:first-child{margin-top:0}.supportPage .faqAText a{color:var(--c-red);text-decoration:underline}.supportPage .faqEmpty{margin-top:4rem;text-align:center;font-size:1.6rem;color:var(--c-text-muted)}@media(max-width: 768px){.supportPage .faqEmpty{font-size:1.4rem}}.supportPage .supportContactSec{padding-block:8rem 0}@media(max-width: 768px){.supportPage .supportContactSec{padding-block:5rem 7rem}}.supportPage .supportContactSec .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.supportPage .supportContactSec .inner{padding-inline:1.6rem}}.supportPage .supportContactNote{margin-top:3.2rem;font-size:1.4rem;line-height:1.9;letter-spacing:.08rem}.supportPage .supportContactNote a{color:var(--c-red);text-decoration:underline}@media(max-width: 768px){.supportPage .supportContactNote{font-size:1.3rem}}.supportPage .supportContactCards{margin-top:4rem;display:grid;align-items:flex-start;grid-template-columns:repeat(3, 1fr);gap:2.4rem}@media(max-width: 768px){.supportPage .supportContactCards{grid-template-columns:1fr;gap:1.6rem;margin-top:3.2rem}}.supportPage .contactCard{background:var(--c-white);border-radius:.8rem .8rem 2.4rem 2.4rem;overflow:hidden;box-shadow:0 .6rem 2rem rgba(120,80,60,.1)}.supportPage .contactCardTop{height:.6rem}.supportPage .contactCard--red .contactCardTop{background:var(--c-red)}.supportPage .contactCard--orange .contactCardTop{background:#f7931d}.supportPage .contactCard--green .contactCardTop{background:#7c9646}.supportPage .contactCardBody{padding:3.2rem 2rem 4rem;display:flex;flex-direction:column;align-items:center;text-align:center}@media(max-width: 768px){.supportPage .contactCardBody{padding:2.4rem 2rem 3.2rem}}.supportPage .contactCardIcon{width:8rem;height:8rem;flex-shrink:0;background:var(--c-ext-link-bg);border-radius:50%;display:flex;align-items:center;justify-content:center}.supportPage .contactCardIcon svg{width:5rem}@media(max-width: 768px){.supportPage .contactCardIcon{width:6.4rem;height:6.4rem}.supportPage .contactCardIcon svg{width:4rem}}.supportPage .contactCardTitle{font-family:var(--f-serif_jp);font-size:2.4rem;font-weight:500;color:var(--c-brown);line-height:1.6;letter-spacing:.4rem;margin-top:1.6rem;text-align:center}@media(max-width: 768px){.supportPage .contactCardTitle{font-size:2rem}}.supportPage .contactCardDesc{font-size:1.3rem;line-height:1.8;letter-spacing:.05rem;margin-top:1.2rem;text-align:center}.supportPage .contactCardBtn{display:flex;align-items:center;justify-content:center;gap:.8rem;width:100%;height:5.6rem;padding:0 2rem;border-radius:2.8rem;font-size:1.6rem;font-weight:700;letter-spacing:.1rem;margin-top:2.4rem;transition:opacity .2s;white-space:nowrap}.supportPage .contactCardBtn:hover{opacity:.82}.supportPage .contactCardBtn svg{width:auto;flex-shrink:0}.supportPage .contactCardBtn.contactCardBtn--fill{background:var(--c-red);color:var(--c-white)}@media(max-width: 768px){.supportPage .contactCardBtn{height:5.2rem;font-size:1.4rem}}.supportPage .contactCardOr{display:flex;align-items:center;gap:1.2rem;width:100%;margin-top:2rem}.supportPage .contactCardOr::before,.supportPage .contactCardOr::after{content:"";flex:1;height:.1rem;background:#d8c9b0}.supportPage .contactCardOr span{font-size:1.3rem;color:#8c8073;flex-shrink:0}.supportPage .contactCardPhone{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem;margin-top:1.2rem}.supportPage .contactCardPhoneLabel{width:100%;font-size:1.6rem;font-weight:700;color:var(--c-red);text-align:center;letter-spacing:.1rem;margin-bottom:-0.4rem}.supportPage .contactCardPhoneIcon{flex-shrink:0;width:2.5rem}.supportPage .contactCardPhoneNum{font-family:var(--f-serif_jp);font-size:3.2rem;font-weight:500;color:var(--c-red);letter-spacing:.1rem;line-height:1.2}@media(max-width: 768px){.supportPage .contactCardPhoneNum{font-size:2.4rem}}.supportPage .contactCardHours{font-size:1.3rem;line-height:1.8;font-weight:500;margin-top:.8rem;letter-spacing:.05rem}.supportPage .contactCardPhoneNote{font-size:1.2rem;line-height:1.8;color:#8c8073;margin-top:.4rem;letter-spacing:.05rem}.supportPage .contactCardPhoneNote em{color:var(--c-red);font-style:normal}.supportPage .contactCardEmail{display:flex;align-items:center;gap:1rem;width:100%;min-height:5.6rem;background:#faf7f2;border-radius:.8rem;padding:1.4rem 1.6rem;margin-top:2.4rem}.supportPage .contactCardEmail svg{width:auto;flex-shrink:0}.supportPage .contactCardEmailAddr{flex:1;font-size:1.3rem;font-weight:500;color:var(--c-red);word-break:break-all;letter-spacing:.03rem;line-height:1.5;text-align:center}.supportPage .contactCardEmailAddr:hover{text-decoration:underline}.supportPage .supportRelLinks{margin-top:4.8rem}@media(max-width: 768px){.supportPage .supportRelLinks{margin-top:3.2rem}}.supportPage .supportRelLinksLabel{font-size:1.4rem;font-weight:700;color:var(--c-brand);letter-spacing:.14rem}.supportPage .supportRelLinkList{list-style:none;margin-top:1.2rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:.8rem 3.2rem}.supportPage .supportRelLinkList li{display:flex;align-items:center;gap:.6rem}.supportPage .supportRelLinkList li svg{width:auto;flex-shrink:0}.supportPage .supportRelLinkList li a{font-size:1.4rem;color:#333;letter-spacing:.08rem;text-decoration:underline}.supportPage .supportRelLinkList li a:hover{color:var(--c-red)}.faqSearchResultPage{padding-top:var(--subpage-pt)}.faqSearchResultPage .inner{position:relative;width:100%;max-width:122rem;margin:0 auto;padding-inline:1rem}@media(max-width: 768px){.faqSearchResultPage .inner{padding-inline:1.6rem}}.faqSearchResultPage .faqSearchRefine{margin-top:6rem;background:#fdf5e8;border-radius:1.2rem;padding:3.2rem}@media(max-width: 768px){.faqSearchResultPage .faqSearchRefine{margin-top:4rem;padding:2rem}}.faqSearchResultPage .faqSearchRefine .faqSearchBar{margin-top:1.6rem}.faqSearchResultPage .faqSearchRefineLabel{font-size:1.4rem;font-weight:700;color:var(--c-brand);letter-spacing:.14rem}.faqSearchResultPage .faqResultCount{margin-top:3.2rem;font-size:1.5rem;color:#555}.faqSearchResultPage .faqResultCount strong{font-size:2rem;font-weight:700;color:var(--c-red)}@media(max-width: 768px){.faqSearchResultPage .faqResultCount{font-size:1.4rem}.faqSearchResultPage .faqResultCount strong{font-size:1.8rem}}.faqSearchResultPage .faqSearchBar{display:flex;align-items:center;background:var(--c-white);border:.15rem solid #d8c9b0;border-radius:.8rem;padding:0 0 0 1.6rem;height:6rem;gap:.8rem}@media(max-width: 768px){.faqSearchResultPage .faqSearchBar{height:auto;flex-wrap:wrap;padding:1.2rem;gap:.8rem}}.faqSearchResultPage .faqSearchBar .faqSearchIcon{flex-shrink:0;width:auto}@media(max-width: 768px){.faqSearchResultPage .faqSearchBar .faqSearchIcon{display:none}}.faqSearchResultPage .faqSearchBar .faqSearchInput{flex:1;min-width:0;border:none;outline:none;font-size:1.5rem;color:var(--c-main);background:rgba(0,0,0,0);letter-spacing:.1rem}.faqSearchResultPage .faqSearchBar .faqSearchInput::placeholder{color:#b0a090;font-size:1.4rem}@media(max-width: 768px){.faqSearchResultPage .faqSearchBar .faqSearchInput{width:100%;flex:none;font-size:1.4rem;border-bottom:.1rem solid var(--c-border-warm);padding-bottom:.8rem}}.faqSearchResultPage .faqSearchBar .faqSearchBtn{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.8rem;height:100%;padding:0 2.4rem;background:var(--c-red);color:var(--c-white);border:none;border-radius:0 .6rem .6rem 0;font-size:1.5rem;font-weight:700;letter-spacing:.1rem;cursor:pointer;transition:opacity .2s;white-space:nowrap}.faqSearchResultPage .faqSearchBar .faqSearchBtn:hover{opacity:.85}.faqSearchResultPage .faqSearchBar .faqSearchBtn svg{flex-shrink:0;width:auto}@media(max-width: 768px){.faqSearchResultPage .faqSearchBar .faqSearchBtn{width:100%;height:4.8rem;border-radius:.6rem;font-size:1.5rem}}.faqSearchResultPage .faqAccordions{margin-top:2rem;display:flex;flex-direction:column;gap:1.2rem}.faqSearchResultPage .faqItem{background:var(--c-white);border:.1rem solid #e0d9cc;border-radius:1.5rem;overflow:hidden}.faqSearchResultPage .faqQ{display:flex;align-items:center;gap:1.2rem;width:100%;height:auto;padding:2rem 3.2rem 2rem 3.5rem;background:rgba(0,0,0,0);border:none;text-align:left;cursor:pointer;transition:background .2s}@media(max-width: 768px){.faqSearchResultPage .faqQ{height:auto;min-height:6.4rem;padding:1.6rem 1.6rem 1.6rem 2rem}}.faqSearchResultPage .faqQ[aria-expanded=true]{background:var(--c-red)}.faqSearchResultPage .faqQ[aria-expanded=true] .faqQPrefix{color:var(--c-white)}.faqSearchResultPage .faqQ[aria-expanded=true] .faqQText{color:var(--c-white)}.faqSearchResultPage .faqQ[aria-expanded=true] .faqToggle{color:var(--c-white)}.faqSearchResultPage .faqQ[aria-expanded=true] .faqToggle::after{transform:translateX(-50%) rotate(90deg);opacity:0}.faqSearchResultPage .faqQPrefix{flex-shrink:0;font-family:var(--f-en_ff);font-size:2.4rem;font-weight:700;font-style:normal;color:var(--c-red);line-height:1;letter-spacing:.05rem;transition:color .2s}@media(max-width: 768px){.faqSearchResultPage .faqQPrefix{font-size:2rem}}.faqSearchResultPage .faqQText{flex:1;font-size:1.6rem;font-weight:500;line-height:1.6;letter-spacing:.08rem;color:#333;transition:color .2s}@media(max-width: 768px){.faqSearchResultPage .faqQText{font-size:1.5rem}}.faqSearchResultPage .faqToggle{flex-shrink:0;position:relative;width:1.8rem;height:1.8rem;font-size:0;color:var(--c-red);transition:color .2s}.faqSearchResultPage .faqToggle::before,.faqSearchResultPage .faqToggle::after{content:"";position:absolute;background:currentColor;border-radius:.15rem;transition:transform .3s ease,opacity .3s ease}.faqSearchResultPage .faqToggle::before{top:50%;left:0;width:100%;height:.2rem;transform:translateY(-50%)}.faqSearchResultPage .faqToggle::after{top:0;left:50%;width:.2rem;height:100%;transform:translateX(-50%)}.faqSearchResultPage .faqA{max-height:0;overflow:hidden;transition:max-height .35s ease;background:#fffbf3}.faqSearchResultPage .faqAInner{display:flex;align-items:flex-start;gap:1.2rem;padding:3rem 3.5rem}@media(max-width: 768px){.faqSearchResultPage .faqAInner{padding:2rem}}.faqSearchResultPage .faqAPrefix{flex-shrink:0;font-family:var(--f-en_ff);font-size:2.4rem;font-weight:700;font-style:normal;color:var(--c-red);line-height:1.3;letter-spacing:.05rem}@media(max-width: 768px){.faqSearchResultPage .faqAPrefix{font-size:2rem}}.faqSearchResultPage .faqAText{flex:1}.faqSearchResultPage .faqAText p{margin-top:1.2rem;font-size:1.4rem;line-height:1.9;letter-spacing:.05rem;color:var(--c-main)}.faqSearchResultPage .faqAText p:first-child{margin-top:0}.faqSearchResultPage .faqAText a{color:var(--c-red);text-decoration:underline}.faqSearchResultPage .nav-links{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:5.6rem}@media(max-width: 768px){.faqSearchResultPage .nav-links{margin-top:3.2rem}}.faqSearchResultPage .nav-links .page-numbers{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;font-family:var(--f-en_ff);font-size:1.8rem;color:var(--c-red);transition:background .2s,color .2s}.faqSearchResultPage .nav-links .page-numbers.current{background:var(--c-red);color:var(--c-white)}.faqSearchResultPage .nav-links .page-numbers.dots{border-radius:0}.faqSearchResultPage .nav-links .page-numbers.prev,.faqSearchResultPage .nav-links .page-numbers.next{width:auto;height:auto;background:rgba(0,0,0,0);font-size:1.4rem}.faqSearchResultPage .nav-links .page-numbers:hover:not(.current):not(.dots){background:rgba(200,27,27,.08)}.faqSearchResultPage .faqBackLink{display:inline-flex;align-items:center;gap:.8rem;height:4.8rem;padding:0 2.8rem;border-radius:2.4rem;background:var(--c-red);color:var(--c-white);font-size:1.5rem;font-weight:700;transition:opacity .2s}.faqSearchResultPage .faqBackLink svg{width:auto}.faqSearchResultPage .faqBackLink:hover{opacity:.85}@media(max-width: 768px){.faqSearchResultPage .faqBackLink{font-size:1.4rem}}.faqSearchResultPage .faqBackWrap{margin-top:4.8rem;text-align:center}@media(max-width: 768px){.faqSearchResultPage .faqBackWrap{margin-top:3.2rem}}.faqSearchResultPage .faqNoResult{margin-top:5rem;text-align:center}.faqSearchResultPage .faqNoResult .faqNoResultMsg{font-size:1.8rem;font-weight:700;color:#555;letter-spacing:.1rem}@media(max-width: 768px){.faqSearchResultPage .faqNoResult .faqNoResultMsg{font-size:1.6rem}}.faqSearchResultPage .faqNoResult .faqNoResultNote{font-size:1.4rem;color:#999;margin-top:1rem}.faqSearchResultPage .faqNoResult .faqBackLink{margin-top:3.2rem}@media(max-width: 768px){.faqSearchResultPage .faqNoResult{margin-top:4rem}}/*# sourceMappingURL=style.css.map */
