@charset "UTF-8";.keyvisual.svelte-1kyfm28{max-width:1920px;margin:0 auto;display:grid;grid-template-columns:1fr 56%;gap:0;background:#430f1c;position:relative;overflow:hidden;height:90vh;z-index:1}@media (max-width: 750px){.keyvisual.svelte-1kyfm28{height:auto;grid-template-columns:1fr}}.keyvisual-banner.svelte-1kyfm28{position:absolute;bottom:40px;right:40px;z-index:2;width:455px;display:block}@media (max-width: 750px){.keyvisual-banner.svelte-1kyfm28{position:static;width:100%;padding:0 20px}}.keyvisual-banner.svelte-1kyfm28 img:where(.svelte-1kyfm28){width:100%}.keyvisual-image.svelte-1kyfm28{position:relative}.keyvisual-image.svelte-1kyfm28 img:where(.svelte-1kyfm28){width:100%}.keyvisual-image.svelte-1kyfm28 .charactor:where(.svelte-1kyfm28){position:absolute;top:12px;left:-44px;min-width:900px}@media (max-width: 750px){.keyvisual-image.svelte-1kyfm28 .charactor:where(.svelte-1kyfm28){min-width:126%}}.keyvisual-content.svelte-1kyfm28{text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center}.keyvisual-content.svelte-1kyfm28 .logo:where(.svelte-1kyfm28){margin:0 auto;max-width:400px}@media (max-width: 750px){.keyvisual-content.svelte-1kyfm28 .logo:where(.svelte-1kyfm28){position:absolute;max-width:100%;top:46vw;z-index:4}}.menu.svelte-1kyfm28{margin:90px auto 0;width:400px;height:480px;background:url(../../../images/keyvisual/icon_caligraphy.svg) top left no-repeat;background-size:contain}.menu-head.svelte-1kyfm28{margin:0 auto 30px;padding-top:57px;text-align:center}.menu-head.svelte-1kyfm28 img:where(.svelte-1kyfm28){margin:0 auto;text-align:center}.menu-list.svelte-1kyfm28{margin:0 auto;padding:0;width:397px;text-align:left;display:flex;flex-direction:column;list-style:none;justify-content:center;align-items:center}.menu-list.svelte-1kyfm28 li:where(.svelte-1kyfm28){margin-bottom:24px;border-bottom:1px solid transparent;transition:.2s ease-out border}.menu-list.svelte-1kyfm28 li:where(.svelte-1kyfm28) a:where(.svelte-1kyfm28){font-size:20px;font-family:游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;padding-bottom:8px;text-decoration:none;color:#fff}@media (hover: hover){.menu-list.svelte-1kyfm28 li:where(.svelte-1kyfm28):hover{border-color:#fff}}.menu-end.svelte-1kyfm28{margin:0 auto;text-align:center}.menu-end.svelte-1kyfm28 img:where(.svelte-1kyfm28){margin:0 auto;text-align:center}@media (max-width: 750px){.text-end.svelte-1kyfm28{display:none}}.banner-list.svelte-1kyfm28{display:grid;grid-template-columns:1fr;gap:20px;margin:0 auto 5px;width:100%;padding:0 30px}.banner-list.svelte-1kyfm28 li:where(.svelte-1kyfm28){background:#a26d0e;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center}.banner-list.svelte-1kyfm28 li:where(.svelte-1kyfm28):nth-child(2){background:#8e0119}.banner-list.svelte-1kyfm28 li:where(.svelte-1kyfm28) a:where(.svelte-1kyfm28){text-decoration:none;color:#fff;font-family:YuMincho,Hiragino Mincho ProN,serif;font-size:12px;display:flex;flex-direction:column;align-items:center;justify-content:center}.banner-list.svelte-1kyfm28 li:where(.svelte-1kyfm28) a:where(.svelte-1kyfm28) .banner-icon:where(.svelte-1kyfm28){margin-bottom:8px}.scroll-attention.svelte-1kyfm28{margin:0 auto;text-align:center;padding-bottom:50px}.modal-overlay.svelte-1m6preb{position:fixed;top:0;left:0;width:100%;height:100%;background:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content.svelte-1m6preb{background:#fff;border-radius:8px;max-width:1400px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.close-button.svelte-1m6preb{position:absolute;top:15px;right:15px;background:none;border:none;font-size:24px;cursor:pointer;color:#430f1c;z-index:10;width:30px;height:30px;display:flex;align-items:center;justify-content:center}@media (max-width: 750px){.close-button.svelte-1m6preb{top:0;right:0}}.modal-column.svelte-1m6preb{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.modal-column-item.svelte-1m6preb{padding:40px}.modal-column-item.is-text.svelte-1m6preb{padding-left:0;background:#fff}.modal-column-image.svelte-1m6preb img:where(.svelte-1m6preb){width:100%;height:auto;border-radius:8px}.modal-header.svelte-1m6preb{margin-bottom:0}.modal-header.svelte-1m6preb .product-name:where(.svelte-1m6preb){font-family:YuMincho,Hiragino Mincho ProN,serif;font-size:28px;color:#430f1c;margin:0 0 15px;padding-bottom:8px;font-weight:400;border-bottom:2px solid #A26D0E}@media (max-width: 780px){.modal-column.svelte-1m6preb{grid-template-columns:1fr}.modal-column-item.svelte-1m6preb{padding:20px}.modal-header.svelte-1m6preb .product-name:where(.svelte-1m6preb){font-size:24px;border-bottom:1px solid #A26D0E;font-size:16px}}.product.svelte-17aegf6{background:url(../../../images/product/background.jpg) top left no-repeat;background-size:cover}@media (max-width: 750px){.product.svelte-17aegf6{background:url(../../../images/product/background_sp.jpg) top left no-repeat;background-size:cover}}.body-product.svelte-17aegf6{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:28px}@media (max-width: 750px){.body-product.svelte-17aegf6{gap:14px;grid-template-columns:1fr 1fr}}.product-card.svelte-17aegf6{margin-bottom:20px}@media (max-width: 750px){.product-card.svelte-17aegf6{margin-bottom:14px}}.product-card.svelte-17aegf6 img:where(.svelte-17aegf6){width:100%}.product-inner.svelte-17aegf6{margin:0 auto;padding:140px 0 90px;max-width:1400px;width:100%}@media (max-width: 750px){.product-inner.svelte-17aegf6{padding:70px 22px}}.head.svelte-17aegf6{margin:0 auto 48px;text-align:center}.head-text.svelte-17aegf6{color:#a26d0e;font-family:YuMincho,Hiragino Mincho ProN,serif;font-weight:400;font-size:16px;margin-bottom:10px}@media (max-width: 750px){.head-text.svelte-17aegf6{font-size:12px}}.head-title.svelte-17aegf6{color:#430f1c;font-weight:400;font-family:YuMincho,Hiragino Mincho ProN,serif;font-size:28px}.body-title.svelte-17aegf6{color:#430f1c;font-weight:400;margin-bottom:16px;text-align:left;font-family:YuMincho,Hiragino Mincho ProN,serif;line-height:1.4;font-size:28px;display:flex;align-items:center}@media (max-width: 750px){.body-title.svelte-17aegf6{font-size:22px}}.body-title.svelte-17aegf6:before{content:"";width:8px;height:35px;background:url(../../../images/charactor/icon_head.svg) center center no-repeat;background-size:contain;display:inline-block;margin-right:10px}.body-product.svelte-17aegf6{margin-bottom:48px}@media (max-width: 750px){.body-product.svelte-17aegf6{margin-bottom:24px}}.product-image.svelte-17aegf6{margin-bottom:20px}.product-button.svelte-17aegf6{width:100%;background:#fff;color:#430f1c;font-size:14px;padding:10px;display:flex;align-items:center;justify-content:center;height:50px;line-height:1;font-family:YuMincho,Hiragino Mincho ProN,serif;appearance:none;text-decoration:none;border:0}.banner-items.svelte-17aegf6{margin:0 auto;width:100%;max-width:800px;display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:140px}@media (max-width: 750px){.banner-items.svelte-17aegf6{grid-template-columns:1fr;padding:0 20px 60px}}.banner-items.svelte-17aegf6 .banner-item:where(.svelte-17aegf6){display:block;transition:all .3s ease}@media (hover: hover){.banner-items.svelte-17aegf6 .banner-item:where(.svelte-17aegf6):hover{opacity:.6}}.banner-items.svelte-17aegf6 .banner-item:where(.svelte-17aegf6) img:where(.svelte-17aegf6){width:100%}.about.svelte-49atkb{width:100%;margin:0 auto;padding:55px 0 230px;background:url(../../../images/about/background_01.png) top left no-repeat;background-size:cover;position:relative}@media (max-width: 750px){.about.svelte-49atkb{background:url(../../../images/about/background_01_sp.jpg) top left no-repeat;background-size:cover;padding:0 0 60px}}.about.svelte-49atkb .about-icon:where(.svelte-49atkb){position:absolute;z-index:2;right:0;height:100%;width:130px;display:block;top:0;background:#a26d0e}.about.svelte-49atkb .about-inner:where(.svelte-49atkb){margin:0 auto;width:100%;max-width:1400px;display:grid;align-items:flex-start;gap:80px;grid-template-columns:1fr 793px}@media (max-width: 750px){.about.svelte-49atkb .about-inner:where(.svelte-49atkb){grid-template-columns:1fr;padding:0}}.about.svelte-49atkb .head:where(.svelte-49atkb){display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px;color:#a26d0e;font-size:24px;font-family:YuMincho,Hiragino Mincho ProN,serif;margin-bottom:48px}@media (max-width: 750px){.about.svelte-49atkb .head:where(.svelte-49atkb){font-size:18px;margin-bottom:24px}}.about.svelte-49atkb .description:where(.svelte-49atkb){color:#430f1c;line-height:2;font-size:20px;font-family:YuMincho,Hiragino Mincho ProN,serif}@media (max-width: 750px){.about.svelte-49atkb .description:where(.svelte-49atkb){font-size:14px}}.about.svelte-49atkb .description:where(.svelte-49atkb)+.description:where(.svelte-49atkb){margin-top:48px}@media (max-width: 750px){.about.svelte-49atkb .description:where(.svelte-49atkb)+.description:where(.svelte-49atkb){margin-top:24px}}.about.svelte-49atkb .about-image:where(.svelte-49atkb){position:relative}@media (max-width: 750px){.about.svelte-49atkb .about-image:where(.svelte-49atkb){padding-top:40px}}.about.svelte-49atkb .about-image-list:where(.svelte-49atkb){margin:0;padding:0}.about.svelte-49atkb .about-image-list:where(.svelte-49atkb) img:where(.svelte-49atkb){width:100%}.about.svelte-49atkb .about-image:where(.svelte-49atkb) .about-image-child-01:where(.svelte-49atkb){position:absolute;width:30%;top:0;left:0}.about.svelte-49atkb .about-image:where(.svelte-49atkb) .about-image-child-02:where(.svelte-49atkb){position:absolute;width:46%;right:120px;top:0}.about.svelte-49atkb .about-image:where(.svelte-49atkb) .about-image-child-03:where(.svelte-49atkb){position:absolute;width:19%;top:440px;right:15%}.about.svelte-49atkb .about-image:where(.svelte-49atkb) .about-image-child-04:where(.svelte-49atkb){position:absolute;width:50%;top:440px;left:0}.about.svelte-49atkb .about-image:where(.svelte-49atkb) img:where(.svelte-49atkb){width:100%}.about-button.svelte-49atkb{width:100%;max-width:380px;display:block;margin-top:50px;background:#fff;text-decoration:none;padding:14px;font-size:16px;font-family:YuMincho,Hiragino Mincho ProN,serif;color:#430f1c}@media (max-width: 750px){.about-content.svelte-49atkb{padding:0 22px}}.manga.svelte-z2e3ff{background:#8e0119}.manga-head.svelte-z2e3ff{margin:0 auto 48px;text-align:center}.manga-head-title.svelte-z2e3ff{color:#d1a75f;font-weight:400;font-family:YuMincho,Hiragino Mincho ProN,serif;font-size:32px}@media (max-width: 750px){.manga-head-title.svelte-z2e3ff{font-size:28px}}.manga-head-title-text.svelte-z2e3ff{font-size:20px;display:block;font-weight:400;font-family:YuMincho,Hiragino Mincho ProN,serif;color:#fff;margin-bottom:8px}@media (max-width: 750px){.manga-head-title-text.svelte-z2e3ff{font-size:14px}}.manga-inner.svelte-z2e3ff{margin:0 auto;padding:140px 0 90px;max-width:1400px;width:100%}@media (max-width: 750px){.manga-inner.svelte-z2e3ff{padding:70px 22px}}.manga-body-content-head.svelte-z2e3ff{color:#fff;font-weight:400;text-align:center;margin-top:100px;margin-bottom:130px;font-family:YuMincho,Hiragino Mincho ProN,serif;line-height:1.4;font-size:48px;display:flex;justify-content:center;align-items:center}@media (max-width: 750px){.manga-body-content-head.svelte-z2e3ff{font-size:24px}}
