/* LX SP Nav Design — スマホのメニュー（850px以下）とフッター（750px以下）の見た目（案C・2026-10-22）
   写真はメニューを開いたとき（.header-menu.active）と、フッターに近づいたとき（.footer.lx-ft-img）だけ読み込む。 */
@media all{.header-menu{background:#f7f3ee !important}
.header-menu .menu-inner{padding:78px 16px 40px !important;align-items:stretch !important}
.header-menu .about,.header-menu .about .content{display:contents !important}
.header-menu .about .logo{order:0;margin:0 !important}
.header-menu .about .logo p{display:none !important}
.header-menu .about .btns{order:1;display:grid !important;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 20px !important;padding:16px 14px 14px;border-radius:14px;background:linear-gradient(135deg,#3a2622,#5a2a24);box-shadow:0 6px 18px rgba(58,38,34,.25);position:relative}
.header-menu .about .btns:before{content:"無料査定・お問い合わせ";grid-column:1/-1;color:#f6e7b5;font-size:13px;letter-spacing:.12em;text-align:center;margin-bottom:2px}
.header-menu .about .btns .btn{margin:0 !important;width:auto !important;min-width:0 !important;display:flex !important;align-items:center;justify-content:center;gap:6px;padding:12px 4px !important;border-radius:999px !important;font-size:13px !important;height:auto !important;box-shadow:none !important}
.header-menu .about .btns .btn.line{grid-column:1/-1;font-size:16px !important;padding:14px 4px !important;background:#06C755 !important}
.header-menu .about .btns .btn.online{background:#fff !important;color:#3a2622 !important}
.header-menu .about .btns .btn.tel{background:transparent !important;border:1px solid rgba(255,255,255,.6);color:#fff !important}
.header-menu .about .btns .btn svg{width:18px !important;height:18px !important;margin:0 !important}
.header-menu .nav{order:2 !important;width:100% !important;display:block !important;padding:0 !important}
.header-menu .nav > ul{width:100% !important;display:grid !important;grid-template-columns:repeat(3,1fr);gap:8px}
.header-menu .nav > ul:before{content:"買取方法";grid-column:1/-1;order:-3;font-size:12px;letter-spacing:.15em;color:#8a7468;margin:0 2px -2px}
.header-menu .nav > ul > li{display:block !important;grid-column:1/-1;background:#fff;border-bottom:1px solid #eee5dd}
.header-menu .nav > ul > li:nth-child(2),.header-menu .nav > ul > li:nth-child(3),.header-menu .nav > ul > li:nth-child(4){grid-column:auto;order:-2;border:1px solid #eadfd6;border-radius:12px;box-shadow:0 2px 6px rgba(58,38,34,.06)}
.header-menu .nav > ul > li:nth-child(2) > a,.header-menu .nav > ul > li:nth-child(3) > a,.header-menu .nav > ul > li:nth-child(4) > a{flex-direction:column;justify-content:center;text-align:center !important;padding:46px 4px 12px !important;font-size:14px !important;font-weight:700;gap:6px;background-repeat:no-repeat;background-position:center 12px;background-size:28px 28px}
.header-menu .nav > ul > li:nth-child(2) > a{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23AD1E18' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l1.5-5h15L21 9'/%3E%3Cpath d='M3 9h18v1.5a3 3 0 0 1-6 0 3 3 0 0 1-6 0 3 3 0 0 1-6 0z'/%3E%3Cpath d='M5 13v7h14v-7'/%3E%3Cpath d='M10 20v-4h4v4'/%3E%3C/svg%3E")}
.header-menu .nav > ul > li:nth-child(3) > a{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23AD1E18' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6h11v10H2z'/%3E%3Cpath d='M13 9h4l4 4v3h-8'/%3E%3Ccircle cx='6' cy='17.5' r='1.8'/%3E%3Ccircle cx='17' cy='17.5' r='1.8'/%3E%3C/svg%3E")}
.header-menu .nav > ul > li:nth-child(4) > a{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23AD1E18' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7l9-4 9 4-9 4-9-4z'/%3E%3Cpath d='M3 7v10l9 4 9-4V7'/%3E%3Cpath d='M12 11v10'/%3E%3C/svg%3E")}
.header-menu .nav > ul > li:nth-child(2) > a:after,.header-menu .nav > ul > li:nth-child(3) > a:after,.header-menu .nav > ul > li:nth-child(4) > a:after{display:none !important}
.header-menu .nav > ul > li > a{display:flex !important;align-items:center;padding:15px 34px 15px 14px !important;font-size:15px !important;text-align:left !important;color:#2a1f1b !important;width:100%}
.header-menu .nav > ul > li > a:after{content:"" !important;position:absolute;left:auto !important;right:14px !important;top:50% !important;bottom:auto !important;width:7px !important;height:7px !important;background:none !important;border-top:2px solid #AD1E18;border-right:2px solid #AD1E18;transform:translateY(-50%) rotate(45deg) !important}
.header-menu .nav > ul > li > a span{position:static !important;transform:none !important;-webkit-transform:none !important;width:auto !important;margin:0;padding:1px 8px !important;border-radius:999px;background:#AD1E18;color:#fff !important;font-size:10px !important;font-weight:400;line-height:1.6;z-index:auto !important}
.header-menu .nav > ul > li > a span:before,.header-menu .nav > ul > li > a span:after{display:none !important}
.header-menu .nav ul li.hover-ul{order:-1;background:transparent !important;border:0 !important;margin-top:10px}
.header-menu .nav ul li.hover-ul > a{pointer-events:none;padding:0 2px 8px !important;font-size:12px !important;letter-spacing:.15em;color:#8a7468 !important}
.header-menu .nav ul li.hover-ul > a:before,.header-menu .nav ul li.hover-ul > a:after{display:none !important}
.header-menu .nav ul li.hover-ul ul{display:grid !important;grid-template-columns:1fr 1fr;gap:8px;padding:0 0 8px !important}
.header-menu .nav ul li.hover-ul ul li{display:block !important;border:0 !important}
.header-menu .nav ul li.hover-ul ul li a{display:block !important;padding:0 0 9px !important;border:1px solid #eadfd6;border-radius:10px;font-size:13px !important;font-weight:700;text-align:center !important;background:#fff;color:#2a1f1b !important;overflow:hidden}
.header-menu .nav ul li.hover-ul ul li a:before{content:"";display:block;height:64px;margin-bottom:7px;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border-bottom:1px solid #f1ebe5}
.header-menu .nav ul li.hover-ul ul li a:after{display:none !important}
.header-menu.active .nav li.hover-ul ul a[href$='/whiskey/']:before{background-image:url(/wp-content/themes/linxas/images/cat/whiskey.jpg)}
.header-menu.active .nav li.hover-ul ul a[href$='/brandy/']:before{background-image:url(/wp-content/themes/linxas/images/cat/brandy.jpg)}
.header-menu.active .nav li.hover-ul ul a[href$='/champagne/']:before{background-image:url(/wp-content/themes/linxas/images/cat/champagne.jpg)}
.header-menu.active .nav li.hover-ul ul a[href$='/wine/']:before{background-image:url(/wp-content/themes/linxas/images/cat/wine.jpg)}
.header-menu.active .nav li.hover-ul ul a[href$='/sake/']:before{background-image:url(/wp-content/themes/linxas/images/cat/sake.jpg)}
.header-menu.active .nav li.hover-ul ul a[href$='/shochu/']:before{background-image:url(/wp-content/themes/linxas/images/cat/shochu.jpg)}
.header-menu.active .nav li.hover-ul ul a[href$='/westernliquor/']:before{background-image:url(/wp-content/themes/linxas/images/cat/westernliquor.jpg)}
.header-menu.active .nav li.hover-ul ul a[href$='/oldliquor/']:before{background-image:url(/wp-content/themes/linxas/images/cat/oldliquor.jpg)}
.header-menu.active .nav li.hover-ul ul a[href$='/others/']:before{background-image:url(/wp-content/themes/linxas/images/cat/maotai.jpg)}
.header-menu.active .nav li.hover-ul ul a[href$='/empty-bottle/']:before{background-image:url(/wp-content/themes/linxas/images/cat/emptybottle.jpg)}
.header-menu .nav > ul > li:nth-child(1){border-radius:12px 12px 0 0;margin-top:10px}
.header-menu .nav > ul > li:last-child{border-radius:0 0 12px 12px;border-bottom:0}
.header-menu .nav > ul{row-gap:0}
.header-menu .nav > ul > li:nth-child(2),.header-menu .nav > ul > li:nth-child(3),.header-menu .nav > ul > li:nth-child(4){margin-bottom:0}
.header-menu .about .infos{order:3;display:flex !important;flex-direction:column !important;align-items:center !important;margin-top:24px !important;text-align:center;gap:6px}
.header-menu .about .infos .right{justify-content:center !important;gap:12px}
.header-menu .about .logo .pic,.header-menu .about .logo .pic img{background:transparent !important}
.header-menu .about .logo .pic{mix-blend-mode:multiply}
.header-menu .about .logo .pic img{content:url(/wp-content/themes/linxas/images/logo-nobg.png)}
.header-menu .menu-inner{max-width:560px;margin-left:auto !important;margin-right:auto !important}
}
@media (max-width:850px){
/* ドロワーのロゴ：重なり防止（751〜850px で無料査定カードと重なっていたため、ロゴを通常の並びに戻す） */
.header-menu .menu-inner{padding-top:16px !important}
.header-menu .about .logo .pic{position:static !important;transform:none !important;width:64px !important;max-width:64px !important;margin:0 auto 18px !important}
}
@media (max-width:750px){
/* ===== フッター 案B（2026-10-22 決定）：白・赤・金／見出しタップで開く ===== */
.footer{background:#fffdf9 !important;color:#2b2522;padding:0 !important;border-top:3px solid #AD1E18 !important}
.footer .page-inner{padding-left:0 !important;padding-right:0 !important}
.footer .footer-navs{display:flex !important;flex-direction:column !important;align-items:stretch !important;padding:0 !important;max-width:560px;margin:0 auto !important}
/* 会社ブロック（いちばん上：ヘッダーと同じ横長ロゴ） */
.footer .footer-navs .nav-infos{order:0;width:auto !important;max-width:none !important;margin:0 !important;padding:30px 20px 24px !important;text-align:center;background:linear-gradient(180deg,#f7f0e4 0%,#fffdf9 100%);font-size:12px}
.footer .footer-navs .nav-infos .logo{display:block !important;width:210px !important;max-width:66% !important;margin:0 auto !important}
.footer .footer-navs .nav-infos .logo img{content:url(/wp-content/themes/linxas/images/logo_sp.svg);display:block;width:100%;height:auto}
.footer .footer-navs .nav-infos p{display:none !important}
.footer .footer-navs .nav-infos span.large{display:block !important;margin:16px 0 0;font-family:"BIZ UDPMincho","Noto Serif JP",serif;font-weight:700;font-size:14px !important;letter-spacing:.12em;color:#AD1E18 !important}
.footer .footer-navs .nav-infos span.large em{font-style:normal}
.footer .footer-navs .nav-infos span.large:before,.footer .footer-navs .nav-infos span.large:after{content:"";display:inline-block;width:22px;height:1px;background:#c9a45c;vertical-align:middle;margin:0 10px 3px}
.footer .footer-navs .nav-infos .tel{display:flex !important;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;max-width:340px;box-sizing:border-box;margin:16px auto 0 !important;padding:10px 0 12px !important;border-radius:12px;background:#AD1E18;color:#fff !important;font-size:26px !important;line-height:1.15;box-shadow:0 3px 0 #7d1511}
.footer .footer-navs .nav-infos .tel:before{content:"お電話の査定・お問合せ";flex-basis:100%;font-family:"BIZ UDPGothic",sans-serif;font-size:11px;letter-spacing:.14em;margin-bottom:3px;opacity:.92}
.footer .footer-navs .nav-infos .tel svg{width:20px !important;height:20px !important;margin:0 6px 0 0 !important}
.footer .footer-navs .nav-infos > span:not(.large){margin-top:8px;color:#6b5d54;font-size:12px}
.footer .footer-navs .nav-infos .share{justify-content:center;gap:14px;margin:16px 0 0 !important}
.footer .footer-navs .nav-infos .share a{margin:0 !important;width:40px !important;height:40px !important;padding:10px !important}
.footer .footer-navs .nav-infos .txt{margin:18px 0 0 !important;padding-top:14px;border-top:1px solid #eadfcd;font-size:10.5px !important;color:#7d6f66;line-height:1.8}
/* リンク一覧の共通 */
.footer .footer-navs .nav-ul{order:1;width:auto !important;max-width:none !important;padding:0 18px !important;font-size:13px}
.footer .footer-navs .nav-ul .ul-wrapper{display:flex !important;flex-direction:column;margin:0 !important}
.footer .footer-navs .nav-ul .ul-wrapper > li{width:auto !important;text-align:left !important;padding:0 !important}
.footer .footer-navs .nav-ul .ul-wrapper > li:last-child{order:-1}
.footer .footer-navs .nav-ul .ul-wrapper > li > a{display:flex !important;align-items:center;gap:10px;font-family:"BIZ UDPMincho","Noto Serif JP",serif;font-weight:700;font-size:15px !important;letter-spacing:.12em;color:#AD1E18 !important;text-align:left !important}
.footer .footer-navs .nav-ul .ul-wrapper > li > a:before{content:"";flex:0 0 6px;height:6px;background:#c9a45c;transform:rotate(45deg)}
.footer .footer-navs .nav-ul .ul-wrapper > li > ul{grid-template-columns:1fr 1fr;column-gap:14px;background:transparent !important}
.footer .footer-navs .nav-ul .ul-wrapper > li > ul > li{border-bottom:1px dotted #e3d8c8}
.footer .footer-navs .nav-ul .ul-wrapper > li > ul a{display:block;position:relative;padding:9px 0 9px 13px !important;font-size:12.5px !important;line-height:1.5;color:#2b2522 !important;text-align:left}
.footer .footer-navs .nav-ul .ul-wrapper > li > ul a:before{content:"";position:absolute;left:1px;top:15px;width:5px;height:5px;border-top:1.5px solid #AD1E18;border-right:1.5px solid #AD1E18;transform:rotate(45deg)}
.footer .footer-navs .nav-ul .ul-wrapper > li:last-child > ul > li.menu-item-home{order:99}
/* STOP・著作権 */
.footer .stop{margin:26px auto 0 !important;padding-bottom:22px}
.footer .stop img{width:56px !important;height:auto !important;margin:0 auto;display:block}
.copyright{background:#f4ede2 !important;color:#7d6f66 !important;border-top:1px solid #eadfcd}
.footer .footer-navs .nav-ul{padding-top:14px !important;padding-bottom:4px !important}
.footer .footer-navs .nav-ul .ul-wrapper{border-top:1px solid #e6d7bd}
.footer .footer-navs .nav-ul .ul-wrapper > li{border-bottom:1px solid #e6d7bd}
.footer .footer-navs .nav-ul .ul-wrapper > li > a{position:relative;padding:16px 40px 16px 6px !important;margin:0 !important}
.footer .footer-navs .nav-ul .ul-wrapper > li > a:after{content:"" !important;position:absolute;right:16px !important;top:50% !important;width:8px !important;height:8px !important;background:none !important;border-right:2px solid #c9a45c;border-bottom:2px solid #c9a45c;transform:translateY(-70%) rotate(45deg) !important}
.footer .footer-navs .nav-ul .ul-wrapper > li > a.active:after{transform:translateY(-25%) rotate(-135deg) !important}
.footer .footer-navs .nav-ul .ul-wrapper > li > ul{display:none !important;margin:0 0 14px !important;padding:4px 14px 8px !important;background:#f8f2e8 !important;border-radius:10px}
.footer .footer-navs .nav-ul .ul-wrapper > li > ul.active{display:grid !important}
.footer .footer-navs .nav-ul .ul-wrapper > li > ul > li:nth-last-child(-n+2){border-bottom:0}
}
/* ===== ヘッダー列（2026-10-23 決定）：ロゴA＋読み（縦書き）＋右側 案3 ===== */
@media (max-width:1080px){
/* ヘッダー列 案3：右側を「やわらかい2つのボタン」にそろえる */
.header-fixed{border-bottom:2px solid #AD1E18 !important;box-shadow:0 3px 10px rgba(60,20,15,.06)}
.header-fixed .header-content .sp-content{gap:6px}
.header-fixed .header-content .telsp{box-sizing:border-box;display:flex !important;align-items:center;height:46px;padding:0 9px;margin-right:0 !important;border-radius:12px;background:#fbf0ee;width:auto !important;max-width:none !important}
.header-fixed .header-content .telsp img{width:112px !important;display:block}
.header-fixed .header-menu-btn{width:46px !important;height:46px !important;border-radius:12px !important;background:#fbf0ee !important;color:#AD1E18 !important;font-weight:700}
.header-fixed .header-menu-btn .line span,.header-fixed .header-menu-btn .line:before,.header-fixed .header-menu-btn .line:after{background:#AD1E18 !important;height:2px !important}
}
@media (max-width:1080px){
/* ロゴ：マーク（丸）＋文字2行の組み合わせに。文字は CSS で描く（メイン画像と同じ書体） */
.header-fixed .header-content .wrapper{align-items:center !important}
.header-fixed .header-content .logo{display:flex !important;align-items:center;width:auto !important;max-width:none !important}
.header-fixed .header-content .logo .pic{display:grid !important;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:9px;align-items:center;justify-content:start;width:auto !important;margin:0 !important;text-decoration:none}
.header-fixed .header-content .logo .pic picture{grid-column:1;grid-row:1/3;display:block;width:42px;height:42px}
.header-fixed .header-content .logo .pic img{width:42px !important;height:42px !important;max-width:none !important;object-fit:cover;object-position:0 50%;display:block}
.header-fixed .header-content .logo .pic:before,.header-fixed .header-content .logo .pic:after{grid-column:2;display:block;white-space:nowrap;line-height:1.15}
.header-fixed .header-content .logo .pic:before{grid-row:1;align-self:end;justify-self:stretch}
.header-fixed .header-content .logo .pic:after{grid-row:2;align-self:start}
.header-fixed .header-content .sp-content{padding-right:0 !important}
}
@media (max-width:750px){
.header-fixed .header-content{padding:7px 0 !important}
.header-fixed .header-content .logo{padding:0 0 0 12px !important}
.header-fixed .header-content .sp-content{padding-right:12px !important}
/* フッターも同じ組み合わせに */
.footer .footer-navs .nav-infos .logo{display:grid !important;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;width:fit-content !important;max-width:none !important;margin:0 auto !important;text-decoration:none;text-align:left}
.footer .footer-navs .nav-infos .logo img{content:url(/wp-content/themes/linxas/images/logo_sp.svg);grid-column:1;grid-row:1/3;width:56px !important;height:56px !important;object-fit:cover;object-position:0 50%}
.footer .footer-navs .nav-infos .logo:before,.footer .footer-navs .nav-infos .logo:after{grid-column:2;display:block;white-space:nowrap;line-height:1.15}
.footer .footer-navs .nav-infos .logo:before{grid-row:1;align-self:end;justify-self:stretch}
.footer .footer-navs .nav-infos .logo:after{grid-row:2;align-self:start}
}
@media (max-width:370px){
.header-fixed .header-content .logo .pic{column-gap:7px}
.header-fixed .header-content .logo .pic picture,.header-fixed .header-content .logo .pic img{width:36px !important;height:36px !important}
.header-fixed .header-content .telsp img{width:100px !important}
.header-fixed .header-content .telsp{padding:0 8px !important}
}
@media (max-width:1080px){
/* 案A：LINXAS を洗練（赤の明朝＋金の細線＋字間を広げた英字） */
.header-fixed .header-content .logo .pic:before{content:"お酒買取専門店";font-family:"Noto Serif JP","BIZ UDPMincho",serif;font-weight:600;font-size:10px;letter-spacing:.34em;color:#AD1E18;padding-bottom:3px;margin-bottom:3px;border-bottom:1px solid #c9a45c}
.header-fixed .header-content .logo .pic:after{content:"LINXAS";font-family:"Poppins",sans-serif;font-weight:700;font-size:18px;letter-spacing:.36em;color:#241915}
}
@media (max-width:750px){
.footer .footer-navs .nav-infos .logo:before{content:"お酒買取専門店";font-family:"Noto Serif JP","BIZ UDPMincho",serif;font-weight:600;font-size:12.5px;letter-spacing:.34em;color:#AD1E18;padding-bottom:4px;margin-bottom:4px;border-bottom:1px solid #c9a45c}
.footer .footer-navs .nav-infos .logo:after{content:"LINXAS";font-family:"Poppins",sans-serif;font-weight:700;font-size:24px;letter-spacing:.36em;color:#241915}
}
@media (max-width:370px){
.header-fixed .header-content .logo .pic:before{font-size:9px;letter-spacing:.26em}
.header-fixed .header-content .logo .pic:after{font-size:15px;letter-spacing:.3em}
}
:root{--lx-yomi-v:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 6000"><path fill="%23a8865a" d="M334 923 345 943C583 866 714 724 727 487C731 426 735 310 738 251C740 220 759 212 759 188C759 162 680 116 639 116C616 116 581 133 556 149L557 167C581 172 604 177 617 185C636 196 638 208 639 229C643 291 643 405 637 486C623 687 525 820 334 923ZM350 670C377 670 395 653 395 606C395 550 393 355 396 312C399 273 416 260 416 237C416 205 337 161 296 161C275 161 248 170 226 179V197C248 203 267 210 282 218C297 226 300 234 303 256C307 295 309 397 308 445C307 520 295 553 295 579C295 628 321 670 350 670ZM335 2118C361 2118 373 2089 400 2072C626 1931 810 1762 926 1545L906 1532C763 1733 382 2002 288 2002C253 2002 219 1967 193 1939L178 1948C179 1972 188 2008 199 2028C220 2064 285 2118 335 2118ZM422 1667C453 1667 474 1643 474 1613C474 1520 321 1458 194 1435L183 1453C275 1520 305 1556 353 1618C379 1652 396 1667 422 1667ZM125 3057 139 3076C263 3017 372 2922 456 2816C473 2830 489 2840 501 2840C518 2840 536 2833 557 2827C588 2818 673 2802 695 2802C705 2802 710 2807 705 2820C624 3024 390 3279 135 3414L148 3435C456 3319 661 3115 804 2863C820 2835 856 2826 856 2801C856 2767 771 2718 744 2718C724 2718 711 2740 685 2747C658 2755 539 2770 498 2770H490C503 2752 515 2733 526 2715C542 2689 555 2682 555 2663C555 2640 489 2603 434 2598C406 2595 387 2597 368 2600L364 2616C398 2632 423 2652 423 2671C423 2732 284 2933 125 3057ZM152 4243C173 4243 196 4228 222 4220C249 4212 286 4205 331 4198C329 4295 313 4325 313 4354C313 4389 336 4442 368 4442C396 4442 408 4424 408 4384V4188C464 4181 536 4174 603 4170C602 4286 589 4403 545 4474C489 4566 401 4623 321 4664L332 4683C461 4644 561 4580 618 4498C677 4416 685 4297 689 4165L730 4164C820 4164 866 4177 897 4177C920 4177 933 4171 933 4145C933 4105 871 4081 820 4081C799 4081 788 4090 689 4099L692 3989C695 3939 715 3944 715 3921C715 3892 649 3848 598 3848C576 3848 550 3858 525 3870V3888C571 3896 595 3903 598 3927C603 3969 604 4027 603 4107L408 4127C408 4093 409 4058 410 4040C413 4005 427 4004 427 3982C427 3947 357 3915 320 3915C299 3915 273 3924 251 3934L252 3951C297 3961 319 3969 324 3992C329 4016 330 4079 331 4136C271 4142 181 4152 145 4152C118 4152 101 4129 77 4099L62 4104C61 4126 63 4154 69 4168C79 4190 119 4243 152 4243ZM837 5859C869 5859 887 5833 887 5807C887 5707 732 5605 569 5546C637 5471 693 5381 727 5330C739 5312 779 5299 779 5275C779 5247 699 5180 662 5180C644 5180 629 5205 606 5211C555 5224 370 5258 307 5258C273 5258 250 5226 230 5199L211 5207C211 5234 215 5258 221 5275C233 5307 277 5359 315 5359C342 5359 350 5337 382 5327C434 5312 567 5276 620 5269C631 5268 637 5271 632 5285C546 5485 304 5732 68 5853L81 5875C302 5801 452 5669 544 5573C636 5631 686 5698 740 5773C782 5828 803 5859 837 5859Z"/></svg>')}
@media (max-width:1080px){
/* 読み「リンクサス」：右に縦書きで小さく添える（金の細い線つき） */
.header-fixed .header-content .logo .pic{padding-right:16px !important;background:var(--lx-yomi-v) no-repeat 100% 50%/7px auto,linear-gradient(#dcc596,#dcc596) no-repeat calc(100% - 11px) 50%/1px 36px}
}
@media (max-width:750px){
.footer .footer-navs .nav-infos .logo{padding-right:22px !important;background:var(--lx-yomi-v) no-repeat 100% 50%/9.3px auto,linear-gradient(#dcc596,#dcc596) no-repeat calc(100% - 16px) 50%/1px 50px}
}
@media (max-width:370px){
.header-fixed .header-content .logo .pic{padding-right:13px !important;background-size:6px auto,1px 30px;background-position:100% 50%,calc(100% - 9px) 50%}
}
/* ===== PC・タブレットのフッター（2026-10-23 決定：案2 上に会社の横帯・下にリンク5列） ===== */
@media (min-width:751px){
/* ===== PC・タブレットのフッター：スマホと同じ「白・赤・金」 ===== */
.footer{background:#fffdf9 !important;border-top:3px solid #AD1E18 !important;padding:0 !important}
.footer .footer-navs{display:grid !important;grid-template-columns:300px minmax(0,1fr);column-gap:52px;align-items:start;max-width:1320px;margin:0 auto !important;padding:56px 24px 48px !important}
/* 左：会社ブロック */
.footer .footer-navs .nav-infos{width:auto !important;max-width:none !important;padding:4px 36px 4px 0;border-right:1px solid #eadfcd;text-align:center;font-size:13px}
.footer .footer-navs .nav-infos .logo{display:grid !important;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;width:fit-content !important;max-width:none !important;margin:0 auto !important;padding-right:22px !important;text-decoration:none;text-align:left;background:var(--lx-yomi-v) no-repeat 100% 50%/9.3px auto,linear-gradient(#dcc596,#dcc596) no-repeat calc(100% - 16px) 50%/1px 50px}
.footer .footer-navs .nav-infos .logo img{content:url(/wp-content/themes/linxas/images/logo_sp.svg);grid-column:1;grid-row:1/3;width:56px !important;height:56px !important;max-width:none !important;object-fit:cover;object-position:0 50%}
.footer .footer-navs .nav-infos .logo:before,.footer .footer-navs .nav-infos .logo:after{grid-column:2;display:block;white-space:nowrap;line-height:1.15}
.footer .footer-navs .nav-infos .logo:before{content:"お酒買取専門店";grid-row:1;align-self:end;justify-self:stretch;font-family:"Noto Serif JP","BIZ UDPMincho",serif;font-weight:600;font-size:12.5px;letter-spacing:.34em;color:#AD1E18;padding-bottom:4px;margin-bottom:4px;border-bottom:1px solid #c9a45c}
.footer .footer-navs .nav-infos .logo:after{content:"LINXAS";grid-row:2;align-self:start;font-family:"Poppins",sans-serif;font-weight:700;font-size:24px;letter-spacing:.36em;color:#241915}
.footer .footer-navs .nav-infos p{display:none !important}
.footer .footer-navs .nav-infos span.large{display:block !important;margin:20px 0 0;font-family:"BIZ UDPMincho","Noto Serif JP",serif;font-weight:700;font-size:13px !important;letter-spacing:.06em;color:#AD1E18 !important;white-space:nowrap}
.footer .footer-navs .nav-infos span.large em{font-style:normal}
.footer .footer-navs .nav-infos span.large:before,.footer .footer-navs .nav-infos span.large:after{content:"";display:inline-block;width:14px;height:1px;background:#c9a45c;vertical-align:middle;margin:0 7px 3px}
.footer .footer-navs .nav-infos .tel{display:flex !important;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;box-sizing:border-box;margin:18px 0 0 !important;padding:10px 0 12px !important;border-radius:12px;background:#AD1E18;color:#fff !important;font-size:25px !important;line-height:1.15;box-shadow:0 3px 0 #7d1511;transition:.2s}
.footer .footer-navs .nav-infos .tel:hover{background:#c0251e}
.footer .footer-navs .nav-infos .tel:before{content:"お電話の査定・お問合せ";flex-basis:100%;font-family:"BIZ UDPGothic",sans-serif;font-size:11px;letter-spacing:.14em;margin-bottom:3px;opacity:.92}
.footer .footer-navs .nav-infos .tel svg{width:19px !important;height:19px !important;margin:0 6px 0 0 !important}
.footer .footer-navs .nav-infos > span:not(.large){margin-top:8px;color:#6b5d54;font-size:12.5px}
.footer .footer-navs .nav-infos .share{justify-content:center;gap:14px;margin:16px 0 0 !important}
.footer .footer-navs .nav-infos .share a{margin:0 !important;width:40px !important;height:40px !important;padding:10px !important}
.footer .footer-navs .nav-infos .txt{margin:18px 0 0 !important;padding-top:14px;border-top:1px solid #eadfcd;font-size:11px !important;color:#7d6f66;line-height:1.8}
/* 右：リンク一覧 */
.footer .footer-navs .nav-ul{width:auto !important;padding:4px 0 0 !important;font-size:13.5px}
.footer .footer-navs .nav-ul .ul-wrapper{display:grid !important;grid-template-columns:repeat(5,minmax(0,auto));justify-content:space-between;column-gap:28px;margin:0 !important}
.footer .footer-navs .nav-ul .ul-wrapper > li{width:auto !important;padding:0 !important;text-align:left !important;min-width:0}
.footer .footer-navs .nav-ul .ul-wrapper > li:last-child{order:-1}
.footer .footer-navs .nav-ul .ul-wrapper > li > a{pointer-events:none;display:flex !important;align-items:center;gap:9px;padding:0 0 11px !important;margin:0 0 8px !important;border-bottom:1px solid #e6d7bd;font-family:"BIZ UDPMincho","Noto Serif JP",serif;font-weight:700;font-size:15.5px !important;letter-spacing:.1em;color:#AD1E18 !important;white-space:nowrap}
.footer .footer-navs .nav-ul .ul-wrapper > li > a:before{content:"";flex:0 0 6px;height:6px;background:#c9a45c;transform:rotate(45deg)}
.footer .footer-navs .nav-ul .ul-wrapper > li > a:after{display:none !important}
.footer .footer-navs .nav-ul .ul-wrapper > li > ul{display:flex !important;flex-direction:column;padding:0 !important;background:transparent !important}
.footer .footer-navs .nav-ul .ul-wrapper > li > ul a{display:block;position:relative;padding:5px 0 5px 13px !important;font-size:13.5px !important;line-height:1.55;color:#2b2522 !important;max-width:17em;transition:color .2s}
.footer .footer-navs .nav-ul .ul-wrapper > li > ul a:before{content:"";position:absolute;left:1px;top:12px;width:5px;height:5px;border-top:1.5px solid #AD1E18;border-right:1.5px solid #AD1E18;transform:rotate(45deg)}
.footer .footer-navs .nav-ul .ul-wrapper > li > ul a:hover{color:#AD1E18 !important}
.footer .footer-navs .nav-ul .ul-wrapper > li:last-child > ul > li.menu-item-home{order:99}
.footer .stop{margin:0 auto !important;padding:0 0 24px}
.copyright{background:#f4ede2 !important;color:#7d6f66 !important;border-top:1px solid #eadfcd}
}
@media (min-width:751px) and (max-width:1199px){
/* タブレット・小さめの PC：会社ブロックを上、リンクを3列に */
.footer .footer-navs{grid-template-columns:minmax(0,1fr);row-gap:36px;padding:44px 32px 36px !important}
.footer .footer-navs .nav-infos{max-width:420px !important;width:100% !important;margin:0 auto !important;padding:0 !important;border-right:0}
.footer .footer-navs .nav-ul .ul-wrapper{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px;justify-content:stretch}
}
@media (min-width:1200px){
/* PC フッター 案2：上に会社の横帯、下にリンク5列 */
.footer .footer-navs{grid-template-columns:minmax(0,1fr) !important;row-gap:40px}
.footer .footer-navs .nav-infos{display:grid !important;grid-template-columns:auto minmax(0,1fr) 300px auto;grid-template-rows:auto auto auto;column-gap:36px;align-items:center;padding:28px 36px 18px !important;border:1px solid #eadfcd !important;border-radius:16px;background:linear-gradient(90deg,#f7f0e4 0%,#fffdf9 70%);text-align:left}
.footer .footer-navs .nav-infos .logo{grid-column:1;grid-row:1/3;margin:0 !important}
.footer .footer-navs .nav-infos span.large{grid-column:2;grid-row:1;align-self:end;margin:0 !important;font-size:15px !important}
.footer .footer-navs .nav-infos span.large:before,.footer .footer-navs .nav-infos span.large:after{display:none}
.footer .footer-navs .nav-infos > span:not(.large){grid-column:2;grid-row:2;align-self:start;margin-top:4px}
.footer .footer-navs .nav-infos .tel{grid-column:3;grid-row:1/3;margin:0 !important}
.footer .footer-navs .nav-infos .tel:before{text-align:center}
.footer .footer-navs .nav-infos .share{grid-column:4;grid-row:1/3;margin:0 !important}
.footer .footer-navs .nav-infos .txt{grid-column:1/-1;grid-row:3;margin:18px 0 0 !important;padding-top:12px;text-align:center}
.footer .footer-navs .nav-ul{padding:0 12px !important}
}
/* ===== PC ヘッダーのロゴ（2026-10-23 決定：元の丸いロゴのマーク＋お酒買取専門店／LINXAS＋縦書きの読み） ===== */
@media (min-width:1081px){
.header-fixed .header-content .logo{display:flex !important;align-items:center}
.header-fixed .header-content .logo .pic{display:grid !important;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:14px;align-items:center;justify-content:start;width:auto !important;max-width:none !important;margin:0 !important;padding-right:26px;text-decoration:none;background:var(--lx-yomi-v) no-repeat 100% 50%/10px auto,linear-gradient(#dcc596,#dcc596) no-repeat calc(100% - 17px) 50%/1px 54px}
.header-fixed .header-content .logo .pic picture{grid-column:1;grid-row:1/3;display:block;width:66px;height:66px;overflow:hidden;border-radius:50%}
.header-fixed .header-content .logo .pic img{content:url(/wp-content/themes/linxas/images/logo-nobg.png);width:82.5px !important;height:auto !important;max-width:none !important;margin:-2.75px 0 0 -7.46px !important;display:block}
.header-fixed .header-content .logo .pic:before,.header-fixed .header-content .logo .pic:after{grid-column:2;display:block;white-space:nowrap;line-height:1.15}
.header-fixed .header-content .logo .pic:before{content:"お酒買取専門店";grid-row:1;align-self:end;justify-self:stretch;font-family:"Noto Serif JP","BIZ UDPMincho",serif;font-weight:600;font-size:14px;letter-spacing:.34em;color:#AD1E18;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #c9a45c}
.header-fixed .header-content .logo .pic:after{content:"LINXAS";grid-row:2;align-self:start;font-family:"Poppins",sans-serif;font-weight:700;font-size:27px;letter-spacing:.36em;color:#241915}
/* 元の文字「お酒買取専門店リンクサス」は見えないように残す（読み上げ用） */
.header-fixed .header-content .logo p{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important;margin:0 !important;padding:0 !important}
}
/* スマホ・タブレットのヘッダーのマークも、同じ丸いロゴ（灰色の枠なし）に */
@media (max-width:1080px){
.header-fixed .header-content .logo .pic picture{overflow:hidden;border-radius:50%}
.header-fixed .header-content .logo .pic img{content:url(/wp-content/themes/linxas/images/logo-nobg.png) !important;width:52.5px !important;height:auto !important;max-width:none !important;object-fit:fill !important;margin:-1.75px 0 0 -4.75px !important}
}
@media (max-width:370px){
.header-fixed .header-content .logo .pic img{width:45px !important;margin:-1.5px 0 0 -4.07px !important}
}
@media (min-width:851px){
/* ===== PC のメニュー（MENU で開く画面）：スマホと同じデザインを、左右2列に広げる ===== */
.header-menu .menu-inner{display:grid !important;grid-template-columns:320px minmax(0,1fr);column-gap:48px;align-items:start !important;max-width:1120px !important;padding:80px 40px 56px !important;height:100% !important;overflow-y:auto !important;box-sizing:border-box}
.header-menu .about{display:flex !important;flex-direction:column;width:auto !important;max-width:none !important;padding:0 !important}
.header-menu .about .content{display:contents !important}
.header-menu .about .logo{order:0;display:flex !important;flex-direction:column;align-items:center;margin:0 0 22px !important}
.header-menu .about .logo .pic{position:static !important;transform:none !important;width:88px !important;max-width:88px !important;margin:0 auto 12px !important}
.header-menu .about .logo p{display:block !important;margin:0 !important;padding:0 !important;background:none !important;font-family:"BIZ UDPMincho","Noto Serif JP",serif;font-weight:700;font-size:16px !important;letter-spacing:.18em;color:#3a2622;text-align:center}
.header-menu .about .btns{margin:0 !important}
.header-menu .about .infos{margin-top:22px !important}
.header-menu .nav{grid-column:2;grid-row:1}
.header-menu .nav > ul{grid-template-columns:repeat(6,minmax(0,1fr)) !important;column-gap:10px !important}
.header-menu .nav > ul > li:nth-child(2),.header-menu .nav > ul > li:nth-child(3),.header-menu .nav > ul > li:nth-child(4){grid-column:span 2 !important}
.header-menu .nav ul li.hover-ul{grid-column:1/-1 !important}
.header-menu .nav ul li.hover-ul ul{grid-template-columns:repeat(5,minmax(0,1fr)) !important}
.header-menu .nav ul li.hover-ul ul li a:before{height:72px}
.header-menu .nav > ul > li:not(.hover-ul):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)){grid-column:span 3 !important;border:1px solid #eadfd6 !important;border-radius:12px !important;margin-top:10px !important}
.header-menu .nav > ul > li > a{transition:color .2s}
.header-menu .nav > ul > li > a:hover,.header-menu .nav ul li.hover-ul ul li a:hover{color:#AD1E18 !important}
.header-menu .nav ul li.hover-ul ul li a{transition:border-color .2s,box-shadow .2s}
.header-menu .nav ul li.hover-ul ul li a:hover{border-color:#AD1E18;box-shadow:0 4px 12px rgba(173,30,24,.12)}
}
@media (min-width:851px) and (max-width:1080px){
.header-menu .menu-inner{grid-template-columns:280px minmax(0,1fr);column-gap:32px;padding:72px 28px 48px !important}
.header-menu .nav ul li.hover-ul ul{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
}
@media (min-width:1081px){
/* ===== PC のグローバルメニュー（ヘッダーの下の段） ===== */
.header-nav{padding:0 40px !important;background:#fffdf9;border-bottom:1px solid #eadfcd}
.header-nav .nav-inner{align-items:center;max-width:1400px;margin:0 auto;padding:12px 0}
.header-nav .nav-inner .nav-l{gap:10px;flex:0 0 auto}
.header-nav .nav-inner .nav-l li{padding:0 !important;margin:0 !important;font-size:16px !important}
.header-nav .nav-inner .nav-l li:before{display:none !important}
.header-nav .nav-inner .nav-l li a{display:flex !important;align-items:center;gap:10px;padding:11px 16px 11px 46px;border-radius:12px;background-color:#AD1E18;background-repeat:no-repeat;background-position:16px center;background-size:22px 22px;color:#fff !important;font-weight:700;letter-spacing:.06em;white-space:nowrap;box-shadow:0 3px 0 #7d1511;transition:background-color .2s,transform .2s}
.header-nav .nav-inner .nav-l li a:hover{background-color:#c0251e;transform:translateY(1px)}
.header-nav .nav-inner .nav-l li span{display:inline-block !important;padding:3px 9px 2px !important;border-radius:999px;background:#fff;color:#AD1E18 !important;font-family:"BIZ UDPGothic",sans-serif !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.04em}
.header-nav .nav-inner .nav-l li:nth-child(1) a{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l1.5-5h15L21 9'/%3E%3Cpath d='M3 9h18v1.5a3 3 0 0 1-6 0 3 3 0 0 1-6 0 3 3 0 0 1-6 0z'/%3E%3Cpath d='M5 13v7h14v-7'/%3E%3Cpath d='M10 20v-4h4v4'/%3E%3C/svg%3E")}
.header-nav .nav-inner .nav-l li:nth-child(2) a{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6h11v10H2z'/%3E%3Cpath d='M13 9h4l4 4v3h-8'/%3E%3Ccircle cx='6' cy='17.5' r='1.8'/%3E%3Ccircle cx='17' cy='17.5' r='1.8'/%3E%3C/svg%3E")}
.header-nav .nav-inner .nav-l li:nth-child(3) a{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7l9-4 9 4-9 4-9-4z'/%3E%3Cpath d='M3 7v10l9 4 9-4V7'/%3E%3Cpath d='M12 11v10'/%3E%3C/svg%3E")}
.header-nav .nav-inner .nav-r{padding-left:28px;justify-content:flex-end;gap:34px;min-width:0}
.header-nav .nav-inner .nav-r > li{width:auto !important;white-space:nowrap}
.header-nav .nav-inner .nav-r > li:not(:last-child):after{width:5px !important;height:5px !important;max-height:none !important;background:#c9a45c !important;transform:translateY(-50%) rotate(45deg) !important;right:-19px !important}
.header-nav .nav-inner .nav-r li{font-size:15.5px !important;letter-spacing:.06em}
.header-nav .nav-inner .nav-r > li > a{position:relative;padding:8px 0 !important;color:#2b2522 !important;font-weight:700}
.header-nav .nav-inner .nav-r > li > a:before{content:"";position:absolute;left:50%;bottom:2px;width:0;height:2px;background:#AD1E18;transform:translateX(-50%);transition:width .25s}
.header-nav .nav-inner .nav-r > li > a:hover{color:#AD1E18 !important}
.header-nav .nav-inner .nav-r > li > a:hover:before{width:2.4em}
.header-nav .nav-inner .nav-r li.hover-ul > a:after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 3px 8px;border-right:1.5px solid #AD1E18;border-bottom:1.5px solid #AD1E18;transform:rotate(45deg)}
.header-nav .nav-inner .nav-r li.hover-ul ul{left:50% !important;width:380px !important;transform:translateX(-50%);top:44px !important;padding:12px !important;border:1px solid #eadfcd;border-radius:14px;box-shadow:0 12px 28px rgba(36,25,21,.12)}
.header-nav .nav-inner .nav-r li.hover-ul ul.flex{display:grid !important;grid-template-columns:1fr 1fr;gap:2px 10px}
.header-nav .nav-inner .nav-r li.hover-ul ul li{font-size:14px !important;text-align:left}
.header-nav .nav-inner .nav-r li.hover-ul ul li a{position:relative;padding:8px 8px 8px 20px !important;border-radius:8px;font-weight:400;color:#2b2522 !important}
.header-nav .nav-inner .nav-r li.hover-ul ul li a:before{content:"";position:absolute;left:8px;top:50%;width:5px;height:5px;border-top:1.5px solid #AD1E18;border-right:1.5px solid #AD1E18;transform:translateY(-50%) rotate(45deg)}
.header-nav .nav-inner .nav-r li.hover-ul ul li a:hover{background:#fbf0ee;color:#AD1E18 !important}
}
@media (min-width:1081px) and (max-width:1339px){
/* 少し狭い PC：小さな札（8店舗など）を隠して、文字の間を詰める */
.header-nav{padding:0 24px !important}
.header-nav .nav-inner .nav-l li span{display:none !important}
.header-nav .nav-inner .nav-l li a{padding:10px 14px 10px 42px;background-position:14px center}
.header-nav .nav-inner .nav-r{gap:24px;padding-left:16px}
.header-nav .nav-inner .nav-r li{font-size:14.5px !important}
.header-nav .nav-inner .nav-r > li:not(:last-child):after{right:-14px !important}
}
@media (min-width:851px){
/* PC のメニュー：左の電話番号を1行に */
.header-menu .about .infos .right{flex-wrap:wrap;justify-content:center !important;gap:10px}
.header-menu .about .infos .tel{white-space:nowrap;font-size:22px !important;margin:0 !important}
}
/* ===== 下の無料査定ボタン 案A「栞」（2026-10-23 決定）。JS が html に lx-cta-on を付けたときだけ、元の下のバーを隠す ===== */
html.lx-cta-on .footer-mobel,html.lx-cta-on .footer-pc{display:none !important}
.lx-c1{-webkit-appearance:none;appearance:none;margin:0;text-align:left;line-height:1.35;white-space:nowrap;width:auto;max-width:calc(100vw - 28px);position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:12px;padding:8px 20px 8px 8px;border-radius:999px;background:rgba(255,253,249,.97);border:1px solid #c9a45c;box-shadow:0 0 0 4px rgba(255,253,249,.55),0 12px 28px rgba(36,25,21,.22);font-family:"BIZ UDPMincho",serif;color:#3a2622;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:box-shadow .25s,transform .25s}
.lx-c1:focus-visible{outline:2px solid #AD1E18;outline-offset:3px}
.lx-c1 .seal{width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c8342b,#9a1914);color:#fff;display:grid;place-items:center;font-weight:700;font-size:17px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.25)}
.lx-c1 .t1{display:block;font-size:10px;letter-spacing:.24em;color:#a8865a}
.lx-c1 .t2{display:block;font-size:15.5px;font-weight:700;letter-spacing:.16em}
.lx-c1 .chev{width:9px;height:9px;border-left:1.5px solid #AD1E18;border-top:1.5px solid #AD1E18;transform:rotate(45deg);margin:4px 0 0 6px;transition:transform .25s}
.lx-c1[aria-expanded="true"] .chev{transform:rotate(225deg);margin-top:-4px}
.lx-c1-sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;padding:22px 18px calc(18px + env(safe-area-inset-bottom));background:#fffdf9;border-radius:22px 22px 0 0;box-shadow:0 -14px 40px rgba(36,25,21,.25);font-family:"BIZ UDPMincho",serif;color:#3a2622;transform:translateY(105%);visibility:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s linear .35s}
.lx-c1-sheet.open{transform:none;visibility:visible;transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s}
.lx-c1-sheet:before{content:"";position:absolute;left:50%;top:8px;width:40px;height:4px;border-radius:4px;background:#e3d3b5;transform:translateX(-50%)}
.lx-c1-sheet .lx-c1-close{position:absolute;right:10px;top:10px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}
.lx-c1-sheet .lx-c1-close:before,.lx-c1-sheet .lx-c1-close:after{content:"";position:absolute;left:10px;top:17px;width:16px;height:1.5px;background:#a8865a;transform:rotate(45deg)}
.lx-c1-sheet .lx-c1-close:after{transform:rotate(-45deg)}
.lx-c1-sheet .lx-c1-ttl{margin:4px 0 4px;text-align:center;font-size:16px;letter-spacing:.2em;font-weight:700;color:#3a2622}
.lx-c1-sheet .lx-c1-sub{margin:0 0 14px;text-align:center;font-size:11px;letter-spacing:.14em;color:#a8865a}
.lx-c1-sheet a{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:12px 6px;border-top:1px solid #eadfcd;color:#3a2622 !important;text-decoration:none !important}
.lx-c1-sheet a:last-of-type{border-bottom:1px solid #eadfcd}
.lx-c1-sheet a i{width:44px;height:44px;border-radius:50%;border:1px solid #c9a45c;display:grid;place-items:center;font-style:normal}
.lx-c1-sheet a i svg{width:22px;height:22px}
.lx-c1-sheet a.l i{color:#06C755}.lx-c1-sheet a.m i,.lx-c1-sheet a.t i{color:#AD1E18}
.lx-c1-sheet a b{display:block;font-size:16px;letter-spacing:.12em}
.lx-c1-sheet a small{display:block;font-size:11px;color:#7d6f66;letter-spacing:.06em;margin-top:2px}
.lx-c1-sheet a:after{content:"";width:8px;height:8px;border-top:1.5px solid #AD1E18;border-right:1.5px solid #AD1E18;transform:rotate(45deg);margin-right:6px}
.lx-c1-sheet a:focus-visible{outline:2px solid #AD1E18;outline-offset:-2px}
.lx-c1-sheet .lx-note{margin:12px 0 0;padding:0;background:none;text-align:center;font-size:11px;color:#AD1E18;letter-spacing:.1em}
.lx-c1-veil{position:fixed;inset:0;z-index:59;background:rgba(36,25,21,.35);opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}
.lx-c1-veil.open{opacity:1;visibility:visible;transition:opacity .3s,visibility 0s}
@media (max-width:766px){html.lx-cta-on .copyright{padding-bottom:calc(1em + 76px) !important}}
@media (min-width:767px){
.lx-c1{left:auto;right:28px;transform:none;bottom:28px}
.lx-c1:hover{box-shadow:0 0 0 4px rgba(255,253,249,.55),0 16px 34px rgba(36,25,21,.28);transform:translateY(-2px)}
.lx-c1-sheet{left:auto;right:28px;bottom:96px;width:380px;border-radius:18px;transform:translateY(12px);opacity:0;transition:opacity .25s,transform .25s,visibility 0s linear .25s}
.lx-c1-sheet.open{opacity:1;transform:none;transition:opacity .25s,transform .25s,visibility 0s}
.lx-c1-sheet:before{display:none}
.lx-c1-sheet a{transition:background-color .2s}
.lx-c1-sheet a:hover{background:#fbf3ea}
.lx-c1-veil{background:rgba(36,25,21,.15)}
}
@media (prefers-reduced-motion:reduce){.lx-c1,.lx-c1-sheet,.lx-c1-veil,.lx-c1 .chev{transition:none !important}}
