@charset "UTF-8";.keyvisual.svelte-6xcyxz{width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 56%;gap:0;background:#430f1c;position:relative;overflow:hidden;z-index:1}@media (max-width: 750px){.keyvisual.svelte-6xcyxz{height:auto;grid-template-columns:1fr}}@media (min-width: 751px){.keyvisual.svelte-6xcyxz .bg:where(.svelte-6xcyxz){display:none}}@media (max-width: 750px){.keyvisual.svelte-6xcyxz .bg:where(.svelte-6xcyxz){display:block}}.keyvisual-banner.svelte-6xcyxz{position:absolute;bottom:40px;right:40px;z-index:2;width:455px;display:block}@media (max-width: 750px){.keyvisual-banner.svelte-6xcyxz{position:static;width:100%;padding:0 30px;margin-bottom:12px;padding-top:15vw}}.keyvisual-banner.svelte-6xcyxz img:where(.svelte-6xcyxz){width:100%}.keyvisual-image.svelte-6xcyxz{position:relative;background:url(../../../images/keyvisual/kv_bg.webp) top left no-repeat;background-size:cover}@media (max-width: 750px){.keyvisual-image.svelte-6xcyxz{background:none}}.keyvisual-image.svelte-6xcyxz img:where(.svelte-6xcyxz){width:100%}.keyvisual-image.svelte-6xcyxz .charactor:where(.svelte-6xcyxz){position:absolute;bottom:0;min-width:48vw}@media (max-width: 750px){.keyvisual-image.svelte-6xcyxz .charactor:where(.svelte-6xcyxz){min-width:127%;left:-12%}}.keyvisual-content.svelte-6xcyxz{text-align:center;display:flex;padding:4vw 0;align-items:center;flex-direction:column;justify-content:center}@media (max-width: 750px){.keyvisual-content.svelte-6xcyxz{padding:0}}.keyvisual-content.svelte-6xcyxz .logo:where(.svelte-6xcyxz){margin:0 auto;width:20vw}@media (max-width: 750px){.keyvisual-content.svelte-6xcyxz .logo:where(.svelte-6xcyxz){width:100%;position:absolute;max-width:100%;top:45vw;z-index:4;background:linear-gradient(#48172300,#481723);background-size:100% 181px;background-repeat:no-repeat;background-position:0 bottom}}.keyvisual-content.svelte-6xcyxz .logo:where(.svelte-6xcyxz) img:where(.svelte-6xcyxz){width:100%}.menu.svelte-6xcyxz{margin:0 auto;margin-top:2vw;width:30vw;height:27vw;background:url(../../../images/keyvisual/icon_caligraphy.svg) top left no-repeat;background-size:contain;display:flex;flex-direction:column;align-items:center;justify-content:center}.menu-head.svelte-6xcyxz{margin:0 auto;text-align:center;margin-bottom:2vw;width:10vw}.menu-head.svelte-6xcyxz img:where(.svelte-6xcyxz){margin:0 auto;width:100%;text-align:center}.menu-list.svelte-6xcyxz{margin:0 auto;padding:0;width:100%;text-align:left;display:flex;flex-direction:column;list-style:none;justify-content:center;align-items:center}.menu-list.svelte-6xcyxz li:where(.svelte-6xcyxz){margin-bottom:24px;border-bottom:1px solid transparent;transition:.2s ease-out border}.menu-list.svelte-6xcyxz li:where(.svelte-6xcyxz) a:where(.svelte-6xcyxz){font-size:1.3vw;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-6xcyxz li:where(.svelte-6xcyxz):hover{border-color:#fff}}.menu-end.svelte-6xcyxz{margin:0 auto;text-align:center}.menu-end.svelte-6xcyxz img:where(.svelte-6xcyxz){margin:0 auto;text-align:center}.text-end.svelte-6xcyxz{margin-top:24px}@media (max-width: 750px){.text-end.svelte-6xcyxz{display:none}}.banner-list.svelte-6xcyxz{display:grid;grid-template-columns:1fr;gap:20px;margin:0 auto 5px;width:100%;padding:0 30px}.banner-list.svelte-6xcyxz li:where(.svelte-6xcyxz){background:#a26d0e;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center}.banner-list.svelte-6xcyxz li:where(.svelte-6xcyxz):nth-child(2){background:#8e0119}.banner-list.svelte-6xcyxz li:where(.svelte-6xcyxz) a:where(.svelte-6xcyxz){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-6xcyxz li:where(.svelte-6xcyxz) a:where(.svelte-6xcyxz) .banner-icon:where(.svelte-6xcyxz){margin-bottom:8px}.scroll-attention.svelte-6xcyxz{margin:0 auto;text-align:center;padding-top:50px;padding-bottom:40px;position:relative}.scroll-attention.svelte-6xcyxz:before{animation:svelte-6xcyxz-scroll 2s infinite;display:block;content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:40px;background:#fff}.scroll-attention.svelte-6xcyxz img:where(.svelte-6xcyxz){margin:0 auto}@keyframes svelte-6xcyxz-scroll{0%{transform:scaleY(0);transform-origin:0 0}50%{transform:scale(1);transform-origin:0 0}51%{transform:scale(1);transform-origin:0 100%}to{transform:scaleY(0);transform-origin:0 100%}}.modal-overlay.svelte-1nd311t{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}@media (max-width: 750px){.modal-overlay.svelte-1nd311t{padding:20px 0}}.modal-content.svelte-1nd311t{background:#fff;border-radius:8px;max-width:1400px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.close-button.svelte-1nd311t{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-1nd311t{top:0;right:0}}.modal-column.svelte-1nd311t{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.modal-column-item.svelte-1nd311t{padding:40px}.modal-column-item.is-text.svelte-1nd311t{padding-left:0;background:#fff}.modal-column-image.svelte-1nd311t img:where(.svelte-1nd311t){width:100%;height:auto;border-radius:8px}.modal-header.svelte-1nd311t{margin-bottom:0}.modal-header.svelte-1nd311t .product-name:where(.svelte-1nd311t){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-1nd311t{grid-template-columns:1fr}.modal-column-item.svelte-1nd311t{padding:20px}.modal-header.svelte-1nd311t .product-name:where(.svelte-1nd311t){font-size:24px;border-bottom:1px solid #A26D0E;font-size:16px}}.product.svelte-zzdz1x{background:url(../../../images/product/background.webp) top left no-repeat;background-size:cover}@media (max-width: 750px){.product.svelte-zzdz1x{background:url(../../../images/product/background_sp.webp) top left no-repeat;background-size:cover}}.body-product.svelte-zzdz1x{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:28px}@media (max-width: 750px){.body-product.svelte-zzdz1x{gap:14px;grid-template-columns:1fr 1fr}}.product-card.svelte-zzdz1x{margin-bottom:20px;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}@media (max-width: 750px){.product-card.svelte-zzdz1x{margin-bottom:14px}}.product-card.svelte-zzdz1x img:where(.svelte-zzdz1x){width:100%}.product-card.fade-in.svelte-zzdz1x{opacity:1;transform:translateY(0)}.product-inner.svelte-zzdz1x{margin:0 auto;padding:140px 0 90px;max-width:1400px;width:100%}@media (max-width: 750px){.product-inner.svelte-zzdz1x{padding:70px 22px}}.head.svelte-zzdz1x{margin:0 auto 48px;text-align:center}.head-text.svelte-zzdz1x{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-zzdz1x{font-size:12px}}.head-title.svelte-zzdz1x{color:#430f1c;font-weight:400;font-family:YuMincho,Hiragino Mincho ProN,serif;font-size:28px}.body-title.svelte-zzdz1x{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-zzdz1x{font-size:22px}}.body-title.svelte-zzdz1x: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-zzdz1x{margin-bottom:48px}@media (max-width: 750px){.body-product.svelte-zzdz1x{margin-bottom:24px}}.product-image.svelte-zzdz1x{margin-bottom:20px}.product-button.svelte-zzdz1x{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;cursor:pointer;transition:.2s linear background,color}@media (hover: hover){.product-button.svelte-zzdz1x:hover{background:#430f1c;color:#fff}}.banner-items.svelte-zzdz1x{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-zzdz1x{grid-template-columns:1fr;padding:0 20px 60px}}.banner-items.svelte-zzdz1x .banner-item:where(.svelte-zzdz1x){display:block;transition:all .3s ease}@media (hover: hover){.banner-items.svelte-zzdz1x .banner-item:where(.svelte-zzdz1x):hover{opacity:.6}}.banner-items.svelte-zzdz1x .banner-item:where(.svelte-zzdz1x) img:where(.svelte-zzdz1x){width:100%}.about.svelte-128j7yl{width:100%;margin:0 auto;padding:55px 0 300px;background:url(../../../images/about/background_01.webp) top left no-repeat;background-size:cover;position:relative}@media (max-width: 750px){.about.svelte-128j7yl{background:url(../../../images/about/background_01_sp.webp) top left no-repeat;background-size:cover;padding:0 0 60px}}.about.svelte-128j7yl .about-icon:where(.svelte-128j7yl){position:absolute;z-index:2;right:0;height:100%;width:100%;display:block;top:0;background:#a26d0e}.about.svelte-128j7yl .about-inner:where(.svelte-128j7yl){margin:0 auto;width:100%;max-width:1400px;padding:0 20px;display:grid;justify-content:center;align-items:flex-start;gap:80px;grid-template-columns:1fr 793px}@media (max-width: 750px){.about.svelte-128j7yl .about-inner:where(.svelte-128j7yl){grid-template-columns:1fr;padding:0}}.about.svelte-128j7yl .head:where(.svelte-128j7yl){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-128j7yl .head:where(.svelte-128j7yl){font-size:18px;margin-bottom:24px}}.about.svelte-128j7yl .description:where(.svelte-128j7yl){color:#430f1c;line-height:2;font-size:20px;font-family:YuMincho,Hiragino Mincho ProN,serif}@media (max-width: 750px){.about.svelte-128j7yl .description:where(.svelte-128j7yl){font-size:14px}}.about.svelte-128j7yl .description:where(.svelte-128j7yl)+.description:where(.svelte-128j7yl){margin-top:48px}@media (max-width: 750px){.about.svelte-128j7yl .description:where(.svelte-128j7yl)+.description:where(.svelte-128j7yl){margin-top:24px}}.about.svelte-128j7yl .about-image:where(.svelte-128j7yl){position:relative}@media (max-width: 750px){.about.svelte-128j7yl .about-image:where(.svelte-128j7yl){padding-top:40px;height:100vw}}.about.svelte-128j7yl .about-image-list:where(.svelte-128j7yl){margin:0;padding:0}.about.svelte-128j7yl .about-image-list:where(.svelte-128j7yl) img:where(.svelte-128j7yl){width:100%}.about.svelte-128j7yl .about-image:where(.svelte-128j7yl) .about-image-child-01:where(.svelte-128j7yl){position:absolute;width:30%;top:0;left:0}@media (max-width: 750px){.about.svelte-128j7yl .about-image:where(.svelte-128j7yl) .about-image-child-01:where(.svelte-128j7yl){top:30px;left:10px}}.about.svelte-128j7yl .about-image:where(.svelte-128j7yl) .about-image-child-02:where(.svelte-128j7yl){position:absolute;width:46%;right:120px;top:0}@media (max-width: 750px){.about.svelte-128j7yl .about-image:where(.svelte-128j7yl) .about-image-child-02:where(.svelte-128j7yl){top:30px;right:30px}}.about.svelte-128j7yl .about-image:where(.svelte-128j7yl) .about-image-child-03:where(.svelte-128j7yl){position:absolute;width:19%;top:440px;right:15%}@media (max-width: 750px){.about.svelte-128j7yl .about-image:where(.svelte-128j7yl) .about-image-child-03:where(.svelte-128j7yl){width:25%;top:68vw;right:0}}.about.svelte-128j7yl .about-image:where(.svelte-128j7yl) .about-image-child-04:where(.svelte-128j7yl){position:absolute;width:50%;top:440px;left:0}@media (max-width: 750px){.about.svelte-128j7yl .about-image:where(.svelte-128j7yl) .about-image-child-04:where(.svelte-128j7yl){width:68%;top:68vw;left:0}}.about.svelte-128j7yl .about-image:where(.svelte-128j7yl) img:where(.svelte-128j7yl){width:100%}.about-button.svelte-128j7yl{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;transition:.2s linear opacity;transition-property:background,color}@media (hover: hover){.about-button.svelte-128j7yl:hover{background:#430f1c;color:#fff}}.about-content.svelte-128j7yl{position:relative;top:4vw}@media (max-width: 750px){.about-content.svelte-128j7yl{padding:60px 22px 0}}.char{display:inline-block;opacity:0;transform:translateY(20px)}.char-space{display:inline-block}.char-linebreak{display:block}.manga.svelte-1ux1rvj{background:#8e0119}.manga-head.svelte-1ux1rvj{margin:0 auto 48px;text-align:center}.manga-head-title.svelte-1ux1rvj{color:#d1a75f;font-weight:400;font-family:YuMincho,Hiragino Mincho ProN,serif;font-size:32px}@media (max-width: 750px){.manga-head-title.svelte-1ux1rvj{font-size:28px}}.manga-head-title-text.svelte-1ux1rvj{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-1ux1rvj{font-size:14px}}.manga-inner.svelte-1ux1rvj{margin:0 auto;padding:140px 0 90px;max-width:1400px;width:100%}@media (max-width: 750px){.manga-inner.svelte-1ux1rvj{padding:70px 22px}}.manga-body-content-head.svelte-1ux1rvj{color:#fff;font-weight:400;text-align:center;margin-top:100px;margin-bottom:48px;font-family:YuMincho,Hiragino Mincho ProN,serif;line-height:1.4;font-size:32px;display:flex;justify-content:center;align-items:center}@media (max-width: 750px){.manga-body-content-head.svelte-1ux1rvj{font-size:24px}}.manga-body-content-charactor-select.svelte-1ux1rvj{display:grid;justify-content:center;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;gap:58px;margin-bottom:120px}@media (max-width: 750px){.manga-body-content-charactor-select.svelte-1ux1rvj{gap:30px;grid-template-columns:1fr 1fr}}.manga-body-content-charactor-select.svelte-1ux1rvj .manga-body-content-charactor-select-item:where(.svelte-1ux1rvj){display:flex;flex-direction:column;align-items:center;text-decoration:none;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.manga-body-content-charactor-select.svelte-1ux1rvj .manga-body-content-charactor-select-item:where(.svelte-1ux1rvj) img:where(.svelte-1ux1rvj){width:100%}.manga-body-content-charactor-select.svelte-1ux1rvj .manga-body-content-charactor-select-item:where(.svelte-1ux1rvj):hover,.manga-body-content-charactor-select.svelte-1ux1rvj .manga-body-content-charactor-select-item:where(.svelte-1ux1rvj):focus{opacity:.8}.manga-body-content-charactor-select.svelte-1ux1rvj .manga-body-content-charactor-select-item-text:where(.svelte-1ux1rvj){font-size:14px;margin-top:14px;line-height:1.5;font-family:YuMincho,Hiragino Mincho ProN,serif;font-weight:400;color:#fff;text-align:center}.manga-body-content-manga-select.svelte-1ux1rvj{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:36px}@media (max-width: 750px){.manga-body-content-manga-select.svelte-1ux1rvj{grid-template-columns:1fr;gap:80px}}.manga-body-content-manga-select.svelte-1ux1rvj .manga-body-content-manga-select-item:where(.svelte-1ux1rvj){display:flex;flex-direction:column;align-items:center}.manga-body-content-manga-select-item.svelte-1ux1rvj{display:flex;flex-direction:column;justify-content:space-between}.manga-body-content-manga-select-item-image.svelte-1ux1rvj{margin-bottom:20px}.manga-body-content-manga-select-item-image.svelte-1ux1rvj img:where(.svelte-1ux1rvj){width:100%}.manga-body-content-manga-select-item-text.svelte-1ux1rvj{font-size:16px;line-height:1.5;font-family:YuMincho,Hiragino Mincho ProN,serif;font-weight:400;color:#fff}.manga-body-content-manga-select-item-link.svelte-1ux1rvj{display:block;width:100%;background:#fff;color:#430f1c;font-size:16px;font-family:YuMincho,Hiragino Mincho ProN,serif;font-weight:400;text-decoration:none;text-align:center;padding:14px 20px;margin-top:20px;transition:all .3s ease}@media (max-width: 750px){.manga-body-content-manga-select-item-link.svelte-1ux1rvj{font-size:14px}}@media (hover: hover){.manga-body-content-manga-select-item-link.svelte-1ux1rvj:hover{opacity:.6}}
