@charset "UTF-8";.modal-overlay.svelte-1u1frzv{position:fixed;top:0;left:0;width:100%;height:100%;background:#a26d0e;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content.svelte-1u1frzv{background:#fff;max-width:1400px;width:100%;max-height:85vh;overflow:hidden;position:relative;z-index:2}@media (max-width: 750px){.modal-content.svelte-1u1frzv{overflow:scroll}}.close-button.svelte-1u1frzv{position:absolute;top:15px;right:20px;background:none;border:none;font-size:24px;cursor:pointer;color:#666;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}@media (max-width: 750px){.close-button.svelte-1u1frzv{top:0;right:0}}.close-button.svelte-1u1frzv:hover{background-color:#f0f0f0}.modal-header.svelte-1u1frzv{text-align:left;margin-bottom:12px}.modal-header.svelte-1u1frzv .character-name:where(.svelte-1u1frzv){font-family:YuMincho,Hiragino Mincho ProN,serif;font-size:26px;color:#430f1c;padding:0 0 10px;margin-bottom:16px;border-bottom:2px solid #A26D0E}@media (max-width: 750px){.modal-header.svelte-1u1frzv .character-name:where(.svelte-1u1frzv){border-bottom:1px solid #A26D0E}}.modal-body.svelte-1u1frzv .section:where(.svelte-1u1frzv){margin-bottom:25px}.modal-body.svelte-1u1frzv .section:where(.svelte-1u1frzv):last-child{margin-bottom:0}.modal-body.svelte-1u1frzv .section:where(.svelte-1u1frzv) .section-head:where(.svelte-1u1frzv){font-family:YuMincho,Hiragino Mincho ProN,serif;font-size:18px;color:#430f1c;margin:0 0 10px;display:flex;font-weight:400;align-items:center;line-height:1.4}@media (max-width: 750px){.modal-body.svelte-1u1frzv .section:where(.svelte-1u1frzv) .section-head:where(.svelte-1u1frzv){font-size:14px}}.modal-body.svelte-1u1frzv .section:where(.svelte-1u1frzv) .section-head:where(.svelte-1u1frzv):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}.modal-body.svelte-1u1frzv .section:where(.svelte-1u1frzv) .section-text:where(.svelte-1u1frzv){font-family:YuMincho,Hiragino Mincho ProN,serif;font-size:14px;color:#430f1c;margin:0;line-height:1.8;padding-right:140px}@media (max-width: 750px){.modal-body.svelte-1u1frzv .section:where(.svelte-1u1frzv) .section-text:where(.svelte-1u1frzv){font-size:12px;padding-right:0}}.modal-footer.svelte-1u1frzv{padding:20px 0 30px;text-align:center}.modal-footer.svelte-1u1frzv .success-message:where(.svelte-1u1frzv){background:#481b23f2;position:fixed;display:flex;flex-direction:column;align-items:center;justify-content:center;top:0;left:0;width:100vw;height:100vh;padding:15px;border-radius:8px;margin-bottom:20px}.modal-footer.svelte-1u1frzv .success-message:where(.svelte-1u1frzv) p:where(.svelte-1u1frzv){color:#fff;margin:5px 0;font-family:YuMincho,Hiragino Mincho ProN,serif;font-size:24px}.modal-footer.svelte-1u1frzv .success-message:where(.svelte-1u1frzv) p:where(.svelte-1u1frzv)+p:where(.svelte-1u1frzv){margin-top:8px;font-size:14px}.modal-footer.svelte-1u1frzv .success-message:where(.svelte-1u1frzv) .end-pic:where(.svelte-1u1frzv){max-width:640px;padding:0 10px}@media (max-width: 750px){.modal-footer.svelte-1u1frzv .success-message:where(.svelte-1u1frzv) .end-pic:where(.svelte-1u1frzv){max-width:100%}}.modal-footer.svelte-1u1frzv .error-message:where(.svelte-1u1frzv){background:#ffe8e8;color:#5a2d2d;padding:15px;border-radius:8px;margin-bottom:20px}.modal-footer.svelte-1u1frzv .error-message:where(.svelte-1u1frzv) p:where(.svelte-1u1frzv){margin:0;font-family:YuMincho,Hiragino Mincho ProN,serif;font-size:14px}.modal-footer.svelte-1u1frzv .vote-button-wrapper:where(.svelte-1u1frzv){width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center;justify-content:center}@media (max-width: 750px){.modal-footer.svelte-1u1frzv .vote-button-wrapper:where(.svelte-1u1frzv){grid-template-columns:1fr}}.modal-footer.svelte-1u1frzv .vote-button:where(.svelte-1u1frzv){background:#a26d0e;color:#fff;border:none;padding:15px 30px;font-size:14px;font-family:YuMincho,Hiragino Mincho ProN,serif;text-decoration:none;cursor:pointer;transition:background-color .2s;min-width:200px}@media (max-width: 750px){.modal-footer.svelte-1u1frzv .vote-button:where(.svelte-1u1frzv){min-width:100%}}.modal-footer.svelte-1u1frzv .vote-button:where(.svelte-1u1frzv):hover:not(:disabled){background:#8a5d0a}.modal-footer.svelte-1u1frzv .vote-button:where(.svelte-1u1frzv):disabled{background:#ccc;cursor:not-allowed}@media (max-width: 768px){.modal-content.svelte-1u1frzv{max-width:95%}.modal-header.svelte-1u1frzv,.modal-body.svelte-1u1frzv,.modal-footer.svelte-1u1frzv{padding-left:20px;padding-right:20px}}@media (max-width: 768px) and (max-width: 750px){.modal-header.svelte-1u1frzv,.modal-body.svelte-1u1frzv,.modal-footer.svelte-1u1frzv{padding-left:0;padding-right:0}}@media (max-width: 768px) and (max-width: 750px){.modal-header.svelte-1u1frzv{padding-top:10px}}@media (max-width: 768px){.modal-header.svelte-1u1frzv .character-name:where(.svelte-1u1frzv){font-size:24px}}@media (max-width: 768px) and (max-width: 750px){.modal-header.svelte-1u1frzv .character-name:where(.svelte-1u1frzv){font-size:16px}}.modal-column.svelte-1u1frzv{display:grid;grid-template-columns:1fr 1fr;align-items:center;max-height:90vh;background-size:21%;background-repeat:no-repeat;background-position:100% 93%}@media (max-width: 750px){.modal-column.svelte-1u1frzv{background:none!important;grid-template-columns:1fr}}.modal-column-item.is-text.svelte-1u1frzv{padding:40px 80px 100px 30px;text-align:left;overflow:scroll;height:100%;max-height:90vh}@media (max-width: 750px){.modal-column-item.is-text.svelte-1u1frzv{padding:0 20px;max-height:auto;overflow:visible}}.modal-column-image.svelte-1u1frzv{padding:20px 0 20px 20px;max-width:80vh}@media (max-width: 750px){.modal-column-image.svelte-1u1frzv{max-width:100%;padding:20px 0 0}}.modal-en-caption.svelte-1u1frzv{position:absolute;z-index:1;top:0;line-height:1;font-family:Impact;font-size:140px;left:10px;color:#f9e7d1;opacity:.3}.charactor.svelte-yrak4h{width:100%;margin:0 auto;padding:55px 0 230px;background-size:cover}@media (max-width: 750px){.charactor.svelte-yrak4h{padding:0}}.charactor.svelte-yrak4h .charactor-inner:where(.svelte-yrak4h){margin:0 auto;width:100%;max-width:1400px}@media (max-width: 750px){.charactor.svelte-yrak4h .charactor-inner:where(.svelte-yrak4h){padding:70px 22px}}.head.svelte-yrak4h{margin:0 auto 32px;text-align:center}.head-caption.svelte-yrak4h{margin:0 auto 12px;color:#a26d0e;font-family:YuMincho,Hiragino Mincho ProN,serif;font-size:20px}.head-title.svelte-yrak4h{font-size:32px;font-weight:400;font-family:YuMincho,Hiragino Mincho ProN,serif;color:#430f1c}.head-banner.svelte-yrak4h{margin:0 auto 80px;width:100%;max-width:1000px;transition:.2s linear opacity}@media (hover: hover){.head-banner.svelte-yrak4h:hover{opacity:.7}}.card-list.svelte-yrak4h{display:grid;grid-template-columns:315px 315px 315px 315px;gap:40px}@media (max-width: 750px){.card-list.svelte-yrak4h{grid-template-columns:1fr}}.card-list.svelte-yrak4h .card:where(.svelte-yrak4h){position:relative;z-index:1}@media (max-width: 750px){.card-list.svelte-yrak4h .card:where(.svelte-yrak4h){position:static}}.card-list.svelte-yrak4h .card.card-2:where(.svelte-yrak4h){left:-10px;min-width:415px;top:-4px;z-index:2}@media (max-width: 750px){.card-list.svelte-yrak4h .card.card-2:where(.svelte-yrak4h){min-width:auto;overflow:hidden;position:static}}@media (max-width: 750px){.card-list.svelte-yrak4h .card.card-2:where(.svelte-yrak4h) .card-image:where(.svelte-yrak4h){min-width:415px}}.card-list.svelte-yrak4h .card.card-2:where(.svelte-yrak4h) .card-description:where(.svelte-yrak4h){position:relative;left:-36px}@media (max-width: 750px){.card-list.svelte-yrak4h .card.card-2:where(.svelte-yrak4h) .card-description:where(.svelte-yrak4h){position:static}}.card-list.svelte-yrak4h .card.card-5:where(.svelte-yrak4h){position:relative;left:-25px;min-width:385px}@media (max-width: 750px){.card-list.svelte-yrak4h .card.card-5:where(.svelte-yrak4h){min-width:auto;overflow:hidden;position:static}}@media (max-width: 750px){.card-list.svelte-yrak4h .card.card-5:where(.svelte-yrak4h) .card-image:where(.svelte-yrak4h){min-width:385px;position:relative;left:-19px}}.card-list.svelte-yrak4h .card.card-6:where(.svelte-yrak4h){position:relative;left:-25px;top:-20px;min-width:403px}@media (max-width: 750px){.card-list.svelte-yrak4h .card.card-6:where(.svelte-yrak4h){min-width:auto;overflow:hidden;position:static}}@media (max-width: 750px){.card-list.svelte-yrak4h .card.card-6:where(.svelte-yrak4h) .card-image:where(.svelte-yrak4h){min-width:403px;position:relative;left:-7px}}.card-list.svelte-yrak4h .card-image:where(.svelte-yrak4h){display:block;margin-bottom:24px;min-width:316px;z-index:1}@media (max-width: 750px){.card-list.svelte-yrak4h .card-image:where(.svelte-yrak4h){min-width:auto;padding:0 36px}}.card-list.svelte-yrak4h .card-image:where(.svelte-yrak4h) img:where(.svelte-yrak4h){width:100%}.card-list.svelte-yrak4h .card-description:where(.svelte-yrak4h){margin:0 auto;text-align:center}.card-list.svelte-yrak4h .card:where(.svelte-yrak4h) .caption:where(.svelte-yrak4h){font-family:游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:14px;color:#8e0119}.card-list.svelte-yrak4h .card:where(.svelte-yrak4h) .name:where(.svelte-yrak4h){font-family:YuMincho,Hiragino Mincho ProN,serif;font-size:24px;color:#430f1c;margin-bottom:16px}.vote-button.svelte-yrak4h{background:#a26d0e;text-align:center;font-size:14px;line-height:1;margin:0 auto 30px;height:50px;align-items:center;display:flex;justify-content:center;font-family:YuMincho,Hiragino Mincho ProN,serif;text-decoration:none;width:100%;max-width:290px;border:0;color:#fff}@media (max-width: 750px){.vote-button.svelte-yrak4h{margin-bottom:0;max-width:100%}}.story-button.svelte-yrak4h{text-align:center;appearance:none;margin:0 auto 10px;font-size:14px;line-height:1;width:100%;border:0;height:50px;align-items:center;display:flex;text-decoration:none;justify-content:center;font-family:YuMincho,Hiragino Mincho ProN,serif;background:#8e0119;max-width:290px;color:#fff}@media (max-width: 750px){.story-button.svelte-yrak4h{max-width:100%}}.status-list.svelte-yrak4h{list-style:none;margin:0 auto;max-width:290px;padding:0}@media (max-width: 750px){.status-list.svelte-yrak4h{display:none}}header.svelte-gn31fj{padding:0;height:60px;display:grid;grid-template-columns:1fr 56px;background:#000;position:relative}.logo-head.svelte-gn31fj{padding:16px}.logo-head.svelte-gn31fj img:where(.svelte-gn31fj){position:relative;top:-3px}.head-toggle-button.svelte-gn31fj{background:#a26d0e;height:60px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:all .3s ease}.head-toggle-button.svelte-gn31fj span:where(.svelte-gn31fj){width:24px;height:2px;background:#fff;transition:all .3s ease;transform-origin:center}.head-toggle-button.svelte-gn31fj:hover{background:#b87d1e}.head-toggle-button.active.svelte-gn31fj span:where(.svelte-gn31fj):nth-child(1){transform:rotate(45deg) translate(2px,3px)}.head-toggle-button.active.svelte-gn31fj span:where(.svelte-gn31fj):nth-child(2){opacity:0;transform:scaleX(0)}.head-toggle-button.active.svelte-gn31fj span:where(.svelte-gn31fj):nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.head-nav.svelte-gn31fj{position:absolute;left:0;right:0;top:60px;background:#000;opacity:0;transform:translateY(-10px);transition:all .3s ease;z-index:1000}.head-nav.show.svelte-gn31fj{opacity:1;transform:translateY(0)}.head-nav.svelte-gn31fj ul:where(.svelte-gn31fj){list-style:none;padding:0;margin:0}.head-nav.svelte-gn31fj ul:where(.svelte-gn31fj) li:where(.svelte-gn31fj){border-bottom:1px solid #333}.head-nav.svelte-gn31fj ul:where(.svelte-gn31fj) li:where(.svelte-gn31fj) a:where(.svelte-gn31fj){display:block;padding:16px;color:#fff;text-decoration:none;transition:background .2s ease}.head-nav.svelte-gn31fj ul:where(.svelte-gn31fj) li:where(.svelte-gn31fj) a:where(.svelte-gn31fj):hover{background:#333}header.svelte-fb5eok{background-color:#1a1311;height:110px;position:sticky;z-index:9;top:0;left:0}.header-inner.svelte-fb5eok{padding:0 80px;max-width:1920px;margin:0 auto;display:grid;align-items:center;grid-template-columns:200px 1fr;gap:100px;height:100%}.logo.svelte-fb5eok{padding:20px 0;display:block;transition:.2s linear opacity}@media (hover: hover){.logo.svelte-fb5eok:hover{opacity:.7}}.navigation.svelte-fb5eok{height:100%}.navigation.svelte-fb5eok ul:where(.svelte-fb5eok){display:grid;height:100%;align-items:center;list-style:none;margin:0;padding:0;grid-template-columns:25% 25% 25% 25%}.navigation.svelte-fb5eok li:where(.svelte-fb5eok){width:100%;height:100%}.navigation.svelte-fb5eok a:where(.svelte-fb5eok){display:flex;align-items:center;justify-content:center;height:100%;width:100%;text-align:center;font-family:YuMincho,Hiragino Mincho ProN,serif;margin:0 auto;font-weight:400;font-size:16px;line-height:1.5;color:#fff;text-decoration:none;transition:.2s ease background}@media (hover: hover){.navigation.svelte-fb5eok a:where(.svelte-fb5eok):hover{background:#a26d0e}}.company.svelte-1k9ko8g{background:#430f1c}.company-inner.svelte-1k9ko8g{margin:0 auto;padding:140px 0 90px;max-width:1400px;width:100%}@media (max-width: 750px){.company-inner.svelte-1k9ko8g{padding:70px 22px}}.company-column.svelte-1k9ko8g{display:grid;grid-template-columns:365px 1fr;align-items:center}@media (max-width: 750px){.company-column.svelte-1k9ko8g{grid-template-columns:1fr;text-align:center}}@media (max-width: 750px){.company-column.svelte-1k9ko8g .logo:where(.svelte-1k9ko8g){margin:0 auto 30px;max-width:210px}}.company-column.svelte-1k9ko8g .description:where(.svelte-1k9ko8g){padding-right:120px}@media (max-width: 750px){.company-column.svelte-1k9ko8g .description:where(.svelte-1k9ko8g){padding-right:0}}.company-column.svelte-1k9ko8g .description-head:where(.svelte-1k9ko8g){font-size:24px;color:#fff;font-family:YuMincho,Hiragino Mincho ProN,serif;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #fff;display:flex;align-items:center}.company-column.svelte-1k9ko8g .description-head:where(.svelte-1k9ko8g):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}.company-column.svelte-1k9ko8g .description-text-list:where(.svelte-1k9ko8g){list-style:none;padding:0;margin:0}.company-column.svelte-1k9ko8g .description-text-list:where(.svelte-1k9ko8g) li:where(.svelte-1k9ko8g){font-size:16px;color:#fff;font-weight:400;font-family:YuMincho,Hiragino Mincho ProN,serif;line-height:1.5}@media (max-width: 750px){.company-column.svelte-1k9ko8g .description-text-list:where(.svelte-1k9ko8g) li:where(.svelte-1k9ko8g){border-top:1px solid #fff;font-size:14px;text-align:left;padding:8px 0}}@media (max-width: 750px){.company-column.svelte-1k9ko8g .description-text-list:where(.svelte-1k9ko8g) li:where(.svelte-1k9ko8g):last-child{border-bottom:1px solid #fff}}.company-column.svelte-1k9ko8g .banners:where(.svelte-1k9ko8g){display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:30px}@media (max-width: 750px){.company-column.svelte-1k9ko8g .banners:where(.svelte-1k9ko8g){grid-template-columns:1fr}}.company-column.svelte-1k9ko8g .banners:where(.svelte-1k9ko8g) .banner:where(.svelte-1k9ko8g){display:block;transition:all .3s ease}@media (hover: hover){.company-column.svelte-1k9ko8g .banners:where(.svelte-1k9ko8g) .banner:where(.svelte-1k9ko8g):hover{opacity:.6}}.company-column.svelte-1k9ko8g .banners:where(.svelte-1k9ko8g) .banner:where(.svelte-1k9ko8g) img:where(.svelte-1k9ko8g){width:100%}.copy-right.svelte-1k9ko8g{margin:40px auto 0;text-align:center;padding-bottom:20px;font-size:14px;font-family:YuMincho,Hiragino Mincho ProN,serif;color:#fff}
