:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{font-family:Noto Sans JP,sans-serif;font-weight:600}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}header[data-v-cd107f87]{line-height:1.5;max-height:100vh}.logo[data-v-cd107f87]{display:block;margin:0 auto 2rem}nav[data-v-cd107f87]{width:100%;font-size:12px;text-align:center;margin-top:2rem}nav a.router-link-exact-active[data-v-cd107f87]{color:var(--color-text)}nav a.router-link-exact-active[data-v-cd107f87]:hover{background-color:transparent}nav a[data-v-cd107f87]{display:inline-block;padding:0 1rem;border-left:1px solid var(--color-border)}nav a[data-v-cd107f87]:first-of-type{border:0}@media (min-width: 1024px){header[data-v-cd107f87]{display:flex;place-items:center;padding-right:calc(var(--section-gap) / 2)}.logo[data-v-cd107f87]{margin:0 2rem 0 0}header .wrapper[data-v-cd107f87]{display:flex;place-items:flex-start;flex-wrap:wrap}nav[data-v-cd107f87]{text-align:left;margin-left:-1rem;font-size:1rem;padding:1rem 0;margin-top:1rem}}.homepage-container[data-v-2b1c41c6]{width:100%;padding-top:50px}.main-visual[data-v-2b1c41c6]{width:100%;background:linear-gradient(to bottom,#4aa9ff,#2196f3);color:#fff;position:relative;overflow:hidden}.breadcrumb[data-v-2b1c41c6]{padding:8px 15px;background-color:#f8f8f8;color:#666;font-size:12px;display:flex;align-items:center;overflow-x:auto;white-space:nowrap;border-bottom:1px solid #e0e0e0}.breadcrumb-item[data-v-2b1c41c6]{color:#666}.breadcrumb-separator[data-v-2b1c41c6]{margin:0 5px;color:#999}.breadcrumb-item.current[data-v-2b1c41c6]{color:#333;font-weight:500}.hero-content[data-v-2b1c41c6]{padding:0;position:relative;text-align:center}.hero-image[data-v-2b1c41c6]{width:100%;display:block}.support-message-card[data-v-2b1c41c6]{background-color:#fff9f0;padding:20px;position:relative;box-shadow:0 2px 4px #0000000d;border:1px solid #f0e0d0}.support-card-content[data-v-2b1c41c6]{display:flex;align-items:center;padding:0 15px;gap:15px}.heart-icon[data-v-2b1c41c6]{flex-shrink:0;width:100px;height:100px}.heart-image[data-v-2b1c41c6]{width:112px;height:95px;object-fit:contain}.support-message[data-v-2b1c41c6]{flex:1;font-size:.75rem;line-height:1.6;color:#703c17}.support-message p[data-v-2b1c41c6]{margin-bottom:10px;font-weight:700}.notice[data-v-2b1c41c6]{margin-top:15px;font-size:11px;color:#703c17;line-height:1.4}.action-buttons[data-v-2b1c41c6]{display:grid;grid-template-columns:repeat(1,1fr);margin:0 20px 20px;padding:0 15px}.campaign-banner[data-v-2b1c41c6]{text-align:center;color:#c35200;font-size:1.2rem;font-family:Noto Sans Japanese,メイリオ,Meiryo,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,HiraKakuPro-W3,ＭＳ Ｐゴシック,MS PGothic,Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:.05em;-webkit-text-stroke-width:.5px;text-shadow:1px 1px 2px rgba(0,0,0,.1);margin-bottom:5px}.action-button[data-v-2b1c41c6]{display:flex;align-items:center;justify-content:center;padding:12px 25px;border-radius:6px;text-decoration:none;font-weight:700;font-size:.9rem;transition:opacity .3s;min-width:120px}.action-button[data-v-2b1c41c6]:hover{opacity:.9}.action-button.participate[data-v-2b1c41c6]{margin-bottom:20px;background:linear-gradient(90deg,#c35200,#8a5630);color:#fff}.action-button.official[data-v-2b1c41c6]{background-color:#fff;color:#703c17;border:1px solid #C35200}.button-text[data-v-2b1c41c6]{font-size:1.1rem;font-weight:600;font-family:Noto Sans Japanese,メイリオ,Meiryo,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,HiraKakuPro-W3,ＭＳ Ｐゴシック,MS PGothic,Arial,Helvetica,sans-serif}@media (max-width: 767px){.homepage-container[data-v-2b1c41c6]{padding-top:50px}.hero-title[data-v-2b1c41c6]{font-size:24px}.title-line.large[data-v-2b1c41c6]{font-size:36px}}.popup-overlay[data-v-2b1c41c6]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fadeIn-2b1c41c6 .3s ease-out}@keyframes fadeIn-2b1c41c6{0%{opacity:0}to{opacity:1}}@keyframes slideUp-2b1c41c6{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.popup-container[data-v-2b1c41c6]{background-color:#fff;border-radius:12px;width:90%;max-width:380px;padding:25px 20px;box-shadow:0 10px 25px #0003;animation:slideUp-2b1c41c6 .4s ease-out forwards;border:1px solid rgba(195,82,0,.1)}.popup-content[data-v-2b1c41c6]{text-align:center}.popup-content h2[data-v-2b1c41c6]{font-size:1rem;margin-bottom:18px;color:#c35200;font-weight:700;letter-spacing:.02em;position:relative;display:inline-block;padding-bottom:8px}.popup-content h2[data-v-2b1c41c6]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:3px;background:linear-gradient(90deg,#c35200,#8a5630);border-radius:2px}.popup-content p[data-v-2b1c41c6]{font-size:.8rem;margin-bottom:22px;line-height:1.6;color:#555}.input-container[data-v-2b1c41c6]{margin:25px 0;position:relative}.input-container label[data-v-2b1c41c6]{display:block;font-weight:700;margin-bottom:12px;color:#333;font-size:.85rem;position:relative;display:inline-block}.input-container input[data-v-2b1c41c6]{width:100%;max-width:220px;margin:0 auto;padding:12px 15px;font-size:1rem;text-align:center;border:2px solid #ddd;border-radius:8px;display:block;transition:all .3s ease;letter-spacing:3px;box-shadow:0 2px 5px #0000000d}.input-container input[data-v-2b1c41c6]:focus{border-color:#c35200;outline:none;box-shadow:0 0 0 3px #c3520033}.input-container input[data-v-2b1c41c6]::placeholder{color:#bbb;letter-spacing:0}.note[data-v-2b1c41c6]{text-align:left;font-size:.75rem;color:#777;margin-top:12px;line-height:1.5;background-color:#f9f9f9;padding:10px;border-radius:6px;display:inline-block}.error-message[data-v-2b1c41c6]{color:#e74c3c;font-size:.9rem;margin:15px 0;padding:12px;background-color:#fdeaea;border-radius:8px;border-left:4px solid #e74c3c;text-align:left;animation:shake-2b1c41c6 .5s ease-in-out}@keyframes shake-2b1c41c6{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.submit-button[data-v-2b1c41c6]{background:linear-gradient(90deg,#c35200,#8a5630);color:#fff;border:none;padding:14px 35px;border-radius:8px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .3s;margin-top:20px;position:relative;overflow:hidden;box-shadow:0 4px 15px #c352004d}.submit-button[data-v-2b1c41c6]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c3520066}.submit-button[data-v-2b1c41c6]:active{transform:translateY(1px);box-shadow:0 2px 10px #c352004d}.submit-button[data-v-2b1c41c6]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.submit-button[data-v-2b1c41c6]:hover:after{left:100%}.notice-modal[data-v-2b1c41c6],.error-modal[data-v-2b1c41c6]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.notice-modal-content[data-v-2b1c41c6],.error-modal-content[data-v-2b1c41c6]{background-color:#fff;padding:40px 30px;border-radius:15px;max-width:500px;width:90%;text-align:center;box-shadow:0 10px 30px #0000004d;position:relative;border:1px solid rgba(255,255,255,.2);animation:fadeIn-2b1c41c6 .5s ease}.notice-modal-content[data-v-2b1c41c6]:before{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:10px;border:1px solid #f0f0f0;border-radius:10px;pointer-events:none}h2[data-v-2b1c41c6]{font-size:1.2rem;margin-bottom:25px;color:#333;font-weight:700;letter-spacing:1px;position:relative;display:inline-block;padding-bottom:10px}h2[data-v-2b1c41c6]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(to right,#e74c3c,#f39c12);border-radius:3px}p[data-v-2b1c41c6]{margin-bottom:20px;line-height:1.8;color:#555;font-size:16px}.notice-small[data-v-2b1c41c6]{font-size:.75rem;color:#555;background-color:#f8f8f8;border-radius:10px;margin-top:18px;text-align:left;line-height:1.6;position:relative;transition:all .3s ease}.notice-small[data-v-2b1c41c6]:before{position:absolute;top:-10px;left:15px;background:#c35200;color:#fff;font-size:.7rem;padding:3px 10px;border-radius:12px;font-weight:700}.notice-small br[data-v-2b1c41c6]{display:block;content:"";margin-top:8px}.code-input-container[data-v-2b1c41c6]{margin:15px 0;padding:25px;background-color:#f9f9f9;border-radius:12px;border:1px dashed #ddd;position:relative}.input-label[data-v-2b1c41c6]{font-weight:700;color:#333;font-size:.85rem;position:relative;display:inline-block}.input-grid[data-v-2b1c41c6]{display:flex;justify-content:center;gap:12px;margin:15px 0 20px}.input-grid input[data-v-2b1c41c6]{width:50px;height:60px;font-size:28px;text-align:center;border:2px solid #ddd;border-radius:8px;background-color:#fff;box-shadow:0 3px 10px #0000000d;transition:all .3s;padding:0}.input-grid input[data-v-2b1c41c6]:focus{border-color:#4a90e2;box-shadow:0 3px 15px #4a90e233;outline:none;transform:translateY(-2px)}.submit-btn[data-v-2b1c41c6],.close-btn[data-v-2b1c41c6]{padding:15px 50px;background:linear-gradient(to right,#4a90e2,#5ca9fb);color:#fff;border:none;border-radius:30px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 5px 15px #4a90e24d;letter-spacing:2px;margin-top:10px}.submit-btn[data-v-2b1c41c6]:hover,.close-btn[data-v-2b1c41c6]:hover{transform:translateY(-3px);box-shadow:0 8px 20px #4a90e266}.submit-btn[data-v-2b1c41c6]:active,.close-btn[data-v-2b1c41c6]:active{transform:translateY(1px)}.error-modal-content[data-v-2b1c41c6]{background-color:#fff;padding:30px}.error-modal-content p[data-v-2b1c41c6]{color:#555}.error-modal-content .close-btn[data-v-2b1c41c6]{background:linear-gradient(to right,#e74c3c,#f39c12);box-shadow:0 5px 15px #e74c3c4d}.error-modal-content .close-btn[data-v-2b1c41c6]:hover{box-shadow:0 8px 20px #e74c3c66}@keyframes fadeIn-2b1c41c6{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.notice-modal-content[data-v-2b1c41c6],.error-modal-content[data-v-2b1c41c6]{padding:30px 20px}h2[data-v-2b1c41c6]{font-size:1rem}p[data-v-2b1c41c6]{font-size:.75rem}.input-grid input[data-v-2b1c41c6]{width:45px;height:55px;font-size:24px}.submit-btn[data-v-2b1c41c6],.close-btn[data-v-2b1c41c6]{padding:12px 40px;font-size:15px}}.error-modal-content .small-text[data-v-2b1c41c6]{font-size:.75rem;color:#777;display:block;margin-top:8px}.notice-title[data-v-2b1c41c6]{font-size:1.3rem;margin-bottom:20px;color:#c35200;font-weight:700;letter-spacing:.05em;position:relative;display:inline-block;padding-bottom:12px}.notice-title[data-v-2b1c41c6]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:70px;height:3px;background:linear-gradient(90deg,#c35200,#8a5630);border-radius:3px}.notice-description[data-v-2b1c41c6]{font-size:.95rem;line-height:1.8;color:#555;margin-bottom:25px;font-weight:500}@media (max-width: 768px){.notice-title[data-v-2b1c41c6]{font-size:1rem;margin-bottom:15px;padding-bottom:10px}.notice-description[data-v-2b1c41c6]{font-size:.85rem;line-height:1.7;margin-bottom:20px}}.layout-header[data-v-feeda8f0]{width:100%;background-color:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d;position:fixed;top:0;left:0;z-index:1000;flex-direction:column}.header-container[data-v-feeda8f0]{width:100%;padding:0 10px;height:50px;display:flex;justify-content:space-between;align-items:center}.logo-area[data-v-feeda8f0]{display:flex;align-items:center}.logo-link[data-v-feeda8f0]{text-decoration:none}.logo-image[data-v-feeda8f0]{height:25px;max-width:120px}.navigation[data-v-feeda8f0]{display:flex;align-items:center}.nav-list[data-v-feeda8f0]{display:flex;list-style:none;margin:0;padding:0}.nav-item[data-v-feeda8f0]{margin-left:10px;font-size:.75rem}.nav-link[data-v-feeda8f0]{text-decoration:none;color:#333;font-size:12px;padding:3px 6px;border-radius:4px;transition:background-color .3s}.nav-link[data-v-feeda8f0]:hover{background-color:#f5f5f5}.yahoo-link[data-v-feeda8f0]{display:flex;align-items:center;justify-content:center}.yahoo-icon[data-v-feeda8f0]{height:18px;width:auto;display:block}@media (min-width: 768px){.layout-header[data-v-feeda8f0]{padding:0 40px}}.gift-item-detail[data-v-cf905ed5]{background-color:#fff;overflow:hidden;margin-bottom:20px;box-shadow:0 1px 3px #0000001a}.gift-item-header[data-v-cf905ed5]{padding:20px 15px}.gift-item-title[data-v-cf905ed5]{font-size:1.2rem;font-weight:700;color:#000}.gift-item-subtitle[data-v-cf905ed5]{font-size:1.2rem;margin:0 0 10px;color:#000}.gift-item-price[data-v-cf905ed5]{font-size:1.4rem;font-weight:700;color:#c35200;margin:0}.tax-included[data-v-cf905ed5]{font-size:.8rem;font-weight:400;color:#777}.gift-item-description[data-v-cf905ed5]{padding:15px;margin:0 15px;background-color:#f9f6ec;border-radius:10px}.description-header[data-v-cf905ed5]{text-align:center;font-size:1rem;font-weight:700;color:#000}.description-text[data-v-cf905ed5]{font-size:1rem;margin:0 0 15px;color:#000;text-align:center}.description-detail[data-v-cf905ed5],.usage-instructions[data-v-cf905ed5]{font-size:.85rem;line-height:1.5;margin:0 0 15px;color:#555}.product-contents[data-v-cf905ed5]{font-size:.85rem;line-height:1.5;color:#555}.contents-header[data-v-cf905ed5]{font-weight:700;margin:0 0 5px}.contents-item[data-v-cf905ed5]{font-weight:700;margin:10px 0 5px}.contents-detail[data-v-cf905ed5]{margin:0 0 10px}.buy-button[data-v-cf905ed5]{background:var(--1, linear-gradient(90deg, #C35200 0%, #8A5630 100%));color:#fff;border:none;border-radius:10px;padding:15px 30px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:background-color .3s;width:100%}.buy-button[data-v-cf905ed5]:hover{background-color:#873f22}.product-included[data-v-cf905ed5]{padding:20px 15px}.included-title[data-v-cf905ed5]{font-size:1.2rem;font-family:Noto Sans Japanese,メイリオ,Meiryo,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,HiraKakuPro-W3,ＭＳ Ｐゴシック,MS PGothic,Arial,Helvetica,sans-serif;font-weight:900;margin:0 0 15px;text-align:center;color:#000}.included-items[data-v-cf905ed5]{margin-top:15px}.included-item[data-v-cf905ed5]{padding:15px;display:flex;align-items:flex-start;margin-bottom:15px}.included-image[data-v-cf905ed5]{width:140px;height:140px;object-fit:cover;border-radius:4px;margin-right:15px}.included-description[data-v-cf905ed5]{font-size:.85rem;line-height:1.4;color:#555}.included-thumbnails[data-v-cf905ed5]{display:flex;justify-content:center;gap:10px;margin-top:15px}.included-thumbnail[data-v-cf905ed5]{width:70px;height:70px;overflow:hidden}.included-thumb-image[data-v-cf905ed5]{width:100%;height:100%;object-fit:cover}.gift-item-image[data-v-cf905ed5]{background-color:#fff;margin-bottom:15px}.main-image[data-v-cf905ed5]{width:100%;height:auto;margin-bottom:10px}.thumbnail-gallery[data-v-cf905ed5]{display:flex;justify-content:center;gap:8px;overflow-x:auto;padding-bottom:5px}.thumbnail[data-v-cf905ed5]{width:60px;height:50px;flex-shrink:0;overflow:hidden;border:1px solid #e0e0e0;cursor:pointer;transition:border-color .2s ease}.thumbnail.active[data-v-cf905ed5]{border:2px solid #C35200}.thumb-image[data-v-cf905ed5]{width:100%;height:100%;object-fit:cover}.gift-item-action[data-v-cf905ed5]{padding:15px;text-align:center}.buy-button[data-v-cf905ed5]{margin-top:15px;background-color:#703c17;color:#fff;border:none;border-radius:10px;padding:15px 30px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:background-color .3s;width:100%}.buy-button[data-v-cf905ed5]:hover{background-color:#5a3012}.included-divider[data-v-cf905ed5]{width:20%;height:1px;background-color:#8c8c8c;margin:15px auto}.gift-box[data-v-8269532c]{background:var(--2, linear-gradient(0deg, #F5EDD7 93%, #F1E0B2 100%));padding:30px 0}.section-container[data-v-8269532c]{max-width:600px;margin:0 auto;padding:0 15px 30px}.section-header[data-v-8269532c]{margin-bottom:25px}.icon-title[data-v-8269532c]{display:flex;align-items:center;justify-content:center;margin-bottom:10px}.section-icon[data-v-8269532c]{width:47px;height:57px;margin-right:10px}.section-title[data-v-8269532c]{width:290px}.section-divider[data-v-8269532c]{width:71px;height:1px;background-color:#c35200;margin:10px auto}.gift-intro[data-v-8269532c]{text-align:center;background-color:#fff9e9;border-radius:10px;padding:20px;margin-bottom:15px}.gift-intro-title[data-v-8269532c]{color:#703c17;font-size:1rem;font-weight:700;margin-bottom:10px;line-height:1.4;font-family:Noto Sans Japanese,メイリオ,Meiryo,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,HiraKakuPro-W3,ＭＳ Ｐゴシック,MS PGothic,Arial,Helvetica,sans-serif}.gift-intro-text[data-v-8269532c]{color:#703c17;font-size:.85rem;margin:0}.gift-description-box[data-v-8269532c]{display:flex;align-items:center;justify-content:center;gap:10px;background-color:#fff;border-radius:10px;padding:20px;margin-top:20px}.gift-description[data-v-8269532c]{text-align:left}.gift-description-item[data-v-8269532c]{color:#333;font-size:1rem;font-weight:700;line-height:180%;letter-spacing:.8px;margin-left:30px;font-family:Noto Sans Japanese,メイリオ,Meiryo,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,HiraKakuPro-W3,ＭＳ Ｐゴシック,MS PGothic,Arial,Helvetica,sans-serif}.brand-logo[data-v-8269532c]{text-align:center;width:120px}.tonari-logo[data-v-8269532c]{width:100%;height:120px}.gift-products[data-v-8269532c]{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.product-card[data-v-8269532c]{background-color:#fff;border-radius:10px;overflow:hidden;display:flex;align-items:center;padding:10px;box-shadow:0 2px 5px #0000001a}.product-image[data-v-8269532c]{width:26%;flex-shrink:0;border-radius:10px;overflow:hidden}.product-img[data-v-8269532c]{width:100%;height:100%;object-fit:cover}.product-info[data-v-8269532c]{padding:0 15px}.product-title[data-v-8269532c]{color:#703c17;font-size:.85rem;font-weight:600;margin:0 0 5px}.product-subtitle[data-v-8269532c]{color:#703c17;font-size:.85rem;margin:0}.gift-intro-text[data-v-8269532c]{color:#703c17;font-size:.75rem;font-weight:400;line-height:160%;margin-bottom:20px}.gift-footer-text[data-v-8269532c]{color:#703c17;text-align:center;font-weight:700}.support-item[data-v-0c45a642]{background-color:#fff;overflow:hidden;box-shadow:0 2px 4px #0000001a;padding:20px}.item-header[data-v-0c45a642]{margin-bottom:15px}.item-title[data-v-0c45a642]{font-size:1.1rem;font-weight:700;margin:0 0 10px;color:#333;line-height:1.4}.item-price-container[data-v-0c45a642]{display:flex;align-items:center}.item-price[data-v-0c45a642]{font-size:1.3rem;font-weight:700;color:#c35200;margin:0}.tax-included[data-v-0c45a642]{font-size:.8rem;font-weight:400;color:#777;margin-left:2px}.shipping-tag[data-v-0c45a642]{background-color:#db3423;color:#fff;font-size:.8rem;padding:2px 8px;font-weight:700;margin-left:10px}.item-image-container[data-v-0c45a642]{margin-bottom:15px}.main-image[data-v-0c45a642]{width:100%;height:auto;margin-bottom:10px}.thumbnail-gallery[data-v-0c45a642]{display:flex;justify-content:center;gap:8px;overflow-x:auto;padding-bottom:5px}.thumbnail[data-v-0c45a642]{width:60px;height:60px;flex-shrink:0;overflow:hidden;border:1px solid #e0e0e0;cursor:pointer;transition:border-color .2s ease}.thumbnail.active[data-v-0c45a642]{border:2px solid #C35200}.thumb-image[data-v-0c45a642]{width:100%;height:100%;object-fit:cover}.item-description[data-v-0c45a642]{margin-bottom:15px}.description-headline[data-v-0c45a642]{text-align:center;font-size:1rem;font-weight:700;margin:0 0 10px;color:#333}.description-details[data-v-0c45a642]{text-align:center;font-size:.9rem;line-height:1.5;color:#000}.description-note[data-v-0c45a642]{font-weight:700;margin-bottom:10px}.description-text[data-v-0c45a642]{font-size:.75rem;margin-bottom:10px;text-align:left}.description-text[data-v-0c45a642]:last-child{margin-bottom:0}.item-action[data-v-0c45a642]{text-align:center}.buy-button[data-v-0c45a642]{background:linear-gradient(90deg,#c35200,#8a5630);color:#fff;font-family:Noto Sans Japanese,メイリオ,Meiryo,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,HiraKakuPro-W3,ＭＳ Ｐゴシック,MS PGothic,Arial,Helvetica,sans-serif;border:none;border-radius:6px;padding:12px 30px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:opacity .3s;width:100%;margin:20px 0}.buy-button[data-v-0c45a642]:hover{opacity:.9}.beef-buttons[data-v-0c45a642]{display:flex;flex-direction:column;gap:10px;margin-top:20px}.beef-button[data-v-0c45a642]{background:var(--1, linear-gradient(90deg, #C35200 0%, #8A5630 100%));color:#fff;text-decoration:none;border-radius:10px;padding:15px;text-align:center;font-weight:700;transition:background-color .3s}.beef-button[data-v-0c45a642]:hover{background-color:#9a4200}.beef-button-content[data-v-0c45a642]{display:flex;flex-direction:column;gap:5px;line-height:1.2}.beef-title[data-v-0c45a642]{font-size:1.2rem;font-weight:900;font-family:Noto Sans Japanese,メイリオ,Meiryo,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,HiraKakuPro-W3,ＭＳ Ｐゴシック,MS PGothic,Arial,Helvetica,sans-serif}.beef-weight[data-v-0c45a642]{font-size:1rem;font-family:Noto Sans Japanese,メイリオ,Meiryo,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,HiraKakuPro-W3,ＭＳ Ｐゴシック,MS PGothic,Arial,Helvetica,sans-serif;font-weight:900}.beef-link[data-v-0c45a642]{font-family:Noto Sans Japanese,メイリオ,Meiryo,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,HiraKakuPro-W3,ＭＳ Ｐゴシック,MS PGothic,Arial,Helvetica,sans-serif;font-size:1rem;margin-top:5px;font-weight:900}.pizza-grid[data-v-3c6697bc]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px;padding:20px 15px 30px;background-color:#fff}.pizza-item[data-v-3c6697bc]{background-color:#fff;overflow:hidden;display:flex;flex-direction:column}.pizza-image[data-v-3c6697bc]{width:100%;height:180px;overflow:hidden}.pizza-img[data-v-3c6697bc]{width:100%;height:100%;object-fit:cover}.pizza-info[data-v-3c6697bc]{padding:12px;flex-grow:1;display:flex;flex-direction:column}.pizza-title[data-v-3c6697bc]{font-size:.85rem;font-weight:700;margin:0 0 8px;color:#333;line-height:1.3}.price-shipping[data-v-3c6697bc]{display:flex;align-items:center;margin-bottom:8px}.pizza-price[data-v-3c6697bc]{font-size:1rem;font-weight:700;color:#c35200;margin:0}.tax-included[data-v-3c6697bc]{font-size:.7rem;font-weight:400;color:#777}.shipping-tag[data-v-3c6697bc]{background-color:#db3423;color:#fff;font-size:.7rem;padding:2px 6px;font-weight:700;margin-left:8px;border-radius:2px}.pizza-note[data-v-3c6697bc]{font-size:.75rem;color:#000;margin:0;line-height:1.4}@media (max-width: 600px){.pizza-grid[data-v-3c6697bc]{grid-template-columns:repeat(2,1fr)}}.support-section[data-v-f9d03887]{background:#ab6330;padding:20px 0 0}.section-divider[data-v-f9d03887]{width:70px;height:1px;background-color:#fff;margin:0 auto 20px}.section-container[data-v-f9d03887]{max-width:600px;margin:0 auto}.section-header[data-v-f9d03887]{text-align:center;margin-bottom:20px}.icon-title[data-v-f9d03887]{display:flex;align-items:center;justify-content:center;left:-15px}.section-icon[data-v-f9d03887]{width:73px;margin-right:10px}.section-title[data-v-f9d03887]{width:150px}.section-description[data-v-f9d03887]{font-size:.9rem;line-height:1.5;color:#fff}.support-products[data-v-f9d03887]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}@media (max-width: 768px){.section-title[data-v-f9d03887]{font-size:1.3rem}.section-description[data-v-f9d03887]{font-size:.8rem}}.government-section[data-v-0776bcc5]{background:var(--3, linear-gradient(0deg, #FFF 73%, #FFF5D8 100%));padding:40px 0}.section-container[data-v-0776bcc5]{max-width:600px;margin:0 auto;padding:0 15px}.government-header[data-v-0776bcc5]{display:flex;justify-content:center;align-items:center}.map-image[data-v-0776bcc5]{width:55px;height:auto}.government-title[data-v-0776bcc5]{font-size:1.5rem;font-weight:700;color:#333;margin:0 0 10px}.section-divider[data-v-0776bcc5]{width:60px;height:1px;background-color:#999;margin:0 auto}.city-buttons[data-v-0776bcc5]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:20px}.city-button[data-v-0776bcc5]{display:flex;align-items:center;justify-content:center;background-color:#f5ecd7;color:#333;text-decoration:none;padding:15px;border-radius:8px;font-weight:700;text-align:center;transition:background-color .3s}.city-button[data-v-0776bcc5]:hover{background-color:#efe2c3}.header-image[data-v-0776bcc5]{width:240px}@media (max-width: 480px){.government-title[data-v-0776bcc5]{font-size:1.3rem}}.sns-section[data-v-6d41ad0b]{width:100%}.share-container[data-v-6d41ad0b]{background-color:#fff;position:relative}.share-buttons[data-v-6d41ad0b]{background-color:#fff8e8;padding:30px 0;display:flex;justify-content:center;gap:10px;margin-bottom:20px}.share-button[data-v-6d41ad0b]{display:flex;align-items:center;justify-content:center;border-radius:5px;text-decoration:none}.share-button.twitter[data-v-6d41ad0b]{background-color:#000}.share-button.facebook[data-v-6d41ad0b]{background-color:#1877f2}.share-button.line[data-v-6d41ad0b]{background-color:#06c755}.campaign-period[data-v-6d41ad0b]{text-align:center;font-size:.9rem;color:#333;margin-bottom:20px}.back-to-top[data-v-6d41ad0b]{position:fixed;right:20px;bottom:20px;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.back-to-top.show[data-v-6d41ad0b]{opacity:1;visibility:visible}.back-to-top a[data-v-6d41ad0b]{display:flex;align-items:center;justify-content:center;width:65px;height:65px;border-radius:50%}.top-icon[data-v-6d41ad0b]{width:100%}.footer[data-v-6d41ad0b]{background-color:#ebebeb;padding:30px 15px}.footer-container[data-v-6d41ad0b]{max-width:600px;margin:0 auto}.follow-us[data-v-6d41ad0b]{text-align:center;margin-bottom:30px}.follow-title[data-v-6d41ad0b]{font-size:1.1rem;font-weight:700;margin-bottom:15px;color:#333}.social-icons[data-v-6d41ad0b]{display:flex;justify-content:center;gap:20px}.social-icon[data-v-6d41ad0b]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;text-decoration:none}.social-img[data-v-6d41ad0b]{width:40px}.operation-info[data-v-6d41ad0b]{text-align:center;font-size:.8rem;color:#555;margin-bottom:20px;padding:15px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.footer-links[data-v-6d41ad0b]{text-align:center;font-size:.8rem;margin-bottom:20px;line-height:2}.footer-link[data-v-6d41ad0b]{color:#555;text-decoration:none}.footer-link[data-v-6d41ad0b]:hover{text-decoration:underline}.link-separator[data-v-6d41ad0b]{color:#555;margin:0 5px}.copyright[data-v-6d41ad0b]{text-align:center;font-size:.7rem;color:#777}.copyright p[data-v-6d41ad0b]{margin:5px 0}@media (max-width: 480px){.share-button[data-v-6d41ad0b]{width:100px}.footer-links[data-v-6d41ad0b]{font-size:.7rem}}.page-anchor[data-v-65e28c97]{background:#703c17;position:-webkit-sticky;position:sticky;top:55px;z-index:100;display:flex;justify-content:center;transition:box-shadow .3s ease}.page-anchor.sticky-active[data-v-65e28c97]{box-shadow:0 2px 8px #00000026}.page-anchor ul[data-v-65e28c97]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 10px 10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.page-anchor li[data-v-65e28c97]{position:relative;width:33%;height:48px;padding:15px 10px;border-bottom:1px solid #C0A592;text-align:center;transition:all .3s ease}.page-anchor li.active a[data-v-65e28c97]{color:#fff;font-weight:900}.page-anchor li[data-v-65e28c97]:last-child{border-right:none}.page-anchor a[data-v-65e28c97]{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:.85rem;font-family:Noto Sans Japanese,メイリオ,Meiryo,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,HiraKakuPro-W3,ＭＳ Ｐゴシック,MS PGothic,Arial,Helvetica,sans-serif;font-weight:700;line-height:140%;text-decoration:none}.page-anchor a[data-v-65e28c97]:hover{background-color:#ffffff1a}@media (max-width: 767px){.page-anchor[data-v-65e28c97]{top:50px}.page-anchor ul[data-v-65e28c97]{width:100%}.page-anchor li[data-v-65e28c97]{width:33.33%}}.mobile-container[data-v-24f3e2da]{max-width:720px;margin:0 auto;box-shadow:0 0 10px #0000001a;overflow:hidden;height:100%}@media (max-width: 720px){.mobile-container[data-v-24f3e2da]{width:100%;box-shadow:none}}
