.brunchbook-project-promotion{--contest-primary:#52423d;--contest-hero-bg:#160f0c;--contest-benefit-bg:#402122;--contest-benefit-card-bg:#351b1c;--contest-accent:#bb7c61;--contest-benefit-text:#e4cabb;--contest-text-cream:#f2e9de;--contest-text-muted-warm:#887d77;--contest-text-light:#c0bab3;--contest-section-canvas:#c0bab3;--contest-card-canvas:#ece7de;--contest-faq-canvas:#b3aca4;--contest-faq-item-bg:#dcd6ce;--contest-heading-dark:#160f0c;--contest-subtitle-dark:#160f0c50;--contest-badge-maroon:#391214;--contest-notice-bg:#000626;--contest-page-bg:#ececec;--contest-text-primary:#333;--contest-text-secondary:#666;--contest-text-muted:#bbb;--contest-content-max-width:1000px;background:var(--contest-page-bg);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.brunchbook-project-promotion[data-device=pc]{min-width:var(--contest-content-max-width)}.brunchbook-project-promotion .promotion-hero{background:var(--contest-hero-bg);min-height:1100px;overflow-x:clip;position:relative}.brunchbook-project-promotion .promotion-section{margin-inline:auto;max-width:var(--contest-content-max-width);padding-inline:20px;width:100%}.brunchbook-project-promotion .promotion-section--stacked{background:var(--contest-section-canvas);box-shadow:0 0 0 100vmax var(--contest-section-canvas);clip-path:inset(0 -100vmax);padding-block:100px}.brunchbook-project-promotion .promotion-section--flush{padding-inline:0}.brunchbook-project-promotion[data-device=pc] .promotion-section--divided{padding-top:0}.brunchbook-project-promotion .promotion-section--faq{background:var(--contest-faq-canvas);box-shadow:0 0 0 100vmax var(--contest-faq-canvas)}.brunchbook-project-promotion .promotion-top-bar{align-items:flex-start;display:flex;justify-content:space-between;margin-inline:auto;max-width:var(--contest-content-max-width)}.brunchbook-project-promotion .promotion-top-bar__brand{align-items:center;display:flex;gap:16px;margin-top:80px}.brunchbook-project-promotion .promotion-top-bar__logo-mark{display:block;flex-shrink:0;height:80px;width:138.659px}.brunchbook-project-promotion .promotion-top-bar__episode{display:block;height:52.5px;width:auto}.brunchbook-project-promotion .promotion-top-bar__share{display:flex;gap:10px;margin-top:85px}.brunchbook-project-promotion .promotion-share-btn{background:transparent;border:none;border-radius:999px;cursor:pointer;height:48px;overflow:hidden;padding:0;width:48px}.brunchbook-project-promotion .promotion-share-btn__icon{display:block;height:100%;width:100%}.brunchbook-project-promotion .promotion-hero__body{display:grid;gap:40px;margin-inline:auto;max-width:var(--contest-content-max-width);padding:44px 0 24px}.brunchbook-project-promotion[data-device=pc] .promotion-hero__body{align-items:start;grid-template-columns:minmax(0,1fr) 320px}.brunchbook-project-promotion .promotion-hero__main{position:relative;z-index:1}.brunchbook-project-promotion .promotion-hero__tagline{color:var(--contest-text-muted-warm);font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.5;margin:45px 0 96px;max-width:34rem}.brunchbook-project-promotion .promotion-hero__tagline-img{display:block;height:auto;margin:45px 0 96px;max-width:586px;width:100%}.brunchbook-project-promotion .promotion-hero__cta-row{display:flex;justify-content:center;margin-inline:auto;max-width:var(--contest-content-max-width);padding:0 0 134px;position:relative;z-index:1}.brunchbook-project-promotion .promotion-hero__aside{position:relative}.brunchbook-project-promotion .promotion-hero__illustration{bottom:0;display:none;left:calc(50% - 186px);max-width:none;min-height:280px;position:absolute;width:920px}.brunchbook-project-promotion[data-device=pc] .promotion-hero__illustration{display:block}.brunchbook-project-promotion .promotion-hero__illustration-img{display:block;height:auto;width:100%}.brunchbook-project-promotion .promotion-title-tiles{margin:0}.brunchbook-project-promotion .promotion-title-tiles__img{display:block;height:auto;max-width:618px;width:100%}.brunchbook-project-promotion .promotion-info-cards--row{display:flex;flex-direction:column;gap:32px}@media(min-width:768px){.brunchbook-project-promotion .promotion-info-cards--row{flex-direction:row;gap:70px}}.brunchbook-project-promotion .promotion-info-cards--sidebar{align-items:flex-end;display:flex;flex-direction:column;gap:58px;text-align:right}.brunchbook-project-promotion .promotion-info-cards--sidebar .promotion-info-card{align-items:flex-end;display:flex;flex-direction:column}.brunchbook-project-promotion .promotion-info-card__label{color:var(--contest-text-muted-warm);font-size:1.5rem;font-weight:700;margin:0 0 8px;width:-moz-fit-content;width:fit-content}.brunchbook-project-promotion .promotion-info-card__label-img{display:block;height:23px;margin:0 0 20px;width:auto}.brunchbook-project-promotion .promotion-info-card__value{color:var(--contest-text-light);font-size:1.25rem;margin:0;white-space:pre-line;width:-moz-fit-content;width:fit-content}.brunchbook-project-promotion .promotion-info-card__division-list{align-items:center;display:flex;gap:10px}.brunchbook-project-promotion .promotion-info-card__division-divider{background:var(--contest-primary);height:15px;width:1px}.brunchbook-project-promotion .promotion-info-card__value-lines{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.brunchbook-project-promotion .promotion-info-card__value-line{color:var(--contest-text-light);font-size:1.25rem;margin:0;width:-moz-fit-content;width:fit-content}.brunchbook-project-promotion .promotion-info-card__value-tilde{align-items:center;color:var(--contest-text-light);display:flex;font-size:1.25rem;height:19px;justify-content:center;transform:rotate(90deg);width:28px}.brunchbook-project-promotion .promotion-cta{background:var(--contest-primary);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:1.875rem;font-weight:700;padding:25px 90px}.brunchbook-project-promotion .promotion-cta:disabled{cursor:not-allowed;opacity:.5}.brunchbook-project-promotion .promotion-section-block{margin-top:0}.brunchbook-project-promotion .promotion-section-block__title{color:var(--contest-heading-dark);font-size:1.5rem;font-weight:700;margin:0 0 40px;text-align:center}.brunchbook-project-promotion .promotion-section-block__title-img{display:inline-block;height:34px;vertical-align:middle;width:auto}.brunchbook-project-promotion .promotion-section-block__subtitle{color:var(--contest-subtitle-dark);font-size:1.25rem;font-weight:600;line-height:28px;margin:-22px 0 40px;text-align:center;white-space:pre-line}.brunchbook-project-promotion .promotion-benefit{background:var(--contest-benefit-bg) url(https://t1.fishingproductfr.com/brunch/static/img/brunchbookproject14/benefit-bg-pattern_v2.png) repeat-x center /auto 100%;padding-block:80px}.brunchbook-project-promotion .promotion-benefit-grid{display:grid;gap:23px;list-style:none;margin-inline:auto;max-width:var(--contest-content-max-width)}.brunchbook-project-promotion[data-device=pc] .promotion-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brunchbook-project-promotion .promotion-benefit-card{align-items:center;background:var(--contest-benefit-card-bg);border:none;display:flex;flex-direction:column;gap:32px;padding:53px 24px;text-align:center}.brunchbook-project-promotion .promotion-benefit-card__title{color:var(--contest-accent);font-weight:700;margin:0}.brunchbook-project-promotion .promotion-benefit-card__title-img{display:inline-block;height:25px;max-width:100%;vertical-align:middle}.brunchbook-project-promotion .promotion-benefit-card__description{color:var(--contest-benefit-text);font-size:20px;line-height:1.4;margin:0;white-space:pre-line}.brunchbook-project-promotion .promotion-faq__question{align-items:center;color:#000;cursor:pointer;display:flex;font-size:1.25rem;font-weight:400;gap:16px;justify-content:space-between;line-height:24px;list-style:none}.brunchbook-project-promotion .promotion-faq__question::-webkit-details-marker{display:none}.brunchbook-project-promotion .promotion-faq__chevron{color:var(--contest-heading-dark);flex-shrink:0;height:24px;transition:transform .2s ease;width:24px}.brunchbook-project-promotion .promotion-faq-item[open] .promotion-faq__chevron{transform:rotate(180deg)}.brunchbook-project-promotion .promotion-faq__answer{color:#666;font-size:1rem;font-weight:400;line-height:24px;margin:30px 0 0;white-space:pre-line}.brunchbook-project-promotion .promotion-faq__answer[data-pending]{color:var(--contest-text-muted)}.brunchbook-project-promotion .promotion-faq-list{display:flex;flex-direction:column;gap:20px}.brunchbook-project-promotion .promotion-faq-header{align-items:flex-end;display:flex;justify-content:center;margin-bottom:40px;position:relative}.brunchbook-project-promotion .promotion-faq-header .promotion-section-block__title{margin-bottom:0}.brunchbook-project-promotion .promotion-faq__external-link{border-bottom:1px solid;color:var(--contest-badge-maroon);font-size:1rem;line-height:1;padding-bottom:0;position:absolute;right:0}@media(width<=720px){.brunchbook-project-promotion .promotion-faq-header{flex-direction:column;gap:8px}.brunchbook-project-promotion .promotion-faq__external-link{position:static}}.brunchbook-project-promotion .promotion-faq-item{background:var(--contest-faq-item-bg);border:none;padding:30px 35px}.brunchbook-project-promotion .promotion-section-divider{background:#0003;border:none;box-shadow:0 0 0 100vmax #0003;clip-path:inset(0 -100vmax);height:1px;margin:0 auto 60px;padding:0;width:100%}.brunchbook-project-promotion .promotion-judging-list{display:grid;gap:61px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.brunchbook-project-promotion .promotion-judging-item{align-items:center;background:none;border:1px solid var(--contest-badge-maroon);display:flex;flex-direction:column;padding:0;position:relative}.brunchbook-project-promotion .promotion-judging-item__figure{align-items:center;border-left:10px solid var(--contest-primary);border-right:10px solid var(--contest-primary);border-top:10px solid var(--contest-primary);display:flex;height:240px;justify-content:center;width:100%}.brunchbook-project-promotion .promotion-judging-item__illust{height:auto}.brunchbook-project-promotion .promotion-judging-item:first-child .promotion-judging-item__illust{width:107px}.brunchbook-project-promotion .promotion-judging-item:nth-child(2) .promotion-judging-item__illust{width:130px}.brunchbook-project-promotion .promotion-judging-item:nth-child(3) .promotion-judging-item__illust{width:148px}.brunchbook-project-promotion .promotion-judging-item__caption{align-items:center;background:var(--contest-primary);color:var(--contest-text-light);display:flex;flex-direction:column;gap:10px;justify-content:center;overflow:hidden;padding:18px 30px;text-align:center;width:100%}.brunchbook-project-promotion .promotion-judging-item__title{margin:0}.brunchbook-project-promotion .promotion-judging-item__title-img{display:block;height:25px;width:auto}.brunchbook-project-promotion .promotion-judging-item__description{font-size:.875rem;font-weight:500;line-height:14px;margin:0 -22px}.brunchbook-project-promotion .promotion-judging-item__arrow{height:42px;position:absolute;right:-41px;top:50%;transform:translateY(-50%);width:21px}.brunchbook-project-promotion .promotion-step-list{display:grid;gap:23px;list-style:none;margin:0;padding:0}.brunchbook-project-promotion[data-device=pc] .promotion-step-list{grid-template-columns:repeat(3,minmax(0,1fr))}.brunchbook-project-promotion .promotion-step-card{align-items:center;background:var(--contest-primary);border:1px solid var(--contest-badge-maroon);display:flex;flex-direction:column;min-height:283px;padding:36px 48px;text-align:center;width:318px}.brunchbook-project-promotion .promotion-step-card__label{color:var(--contest-text-light);font-size:1rem;font-weight:700;line-height:1;margin:0}.brunchbook-project-promotion .promotion-step-card__label-img{display:inline-block;height:15px;vertical-align:middle;width:auto}.brunchbook-project-promotion .promotion-step-card__title{color:#d8cfbc;font-size:1.75rem;font-weight:600;letter-spacing:-.04em;line-height:33px;margin:26px 0 0;overflow:visible;white-space:nowrap}.brunchbook-project-promotion .promotion-step-card__description{color:var(--contest-text-light);font-size:1rem;line-height:24px;margin:16px 0 0;white-space:pre-line}.brunchbook-project-promotion .promotion-step-card__button{align-items:center;background:var(--contest-badge-maroon);border-radius:999px;color:#fff;display:flex;font-size:1rem;font-weight:700;height:48px;justify-content:center;margin-top:22px;padding:0 24px;text-align:center;width:100%}.brunchbook-project-promotion a.promotion-step-card__button,.brunchbook-project-promotion button.promotion-step-card__button{border:none;cursor:pointer;font-family:inherit;text-decoration:none}.brunchbook-project-promotion .promotion-notice{background:var(--contest-notice-bg);padding-block:100px}.brunchbook-project-promotion .promotion-notice__title{margin:0 auto 40px;max-width:var(--contest-content-max-width);padding-inline:20px;text-align:center}.brunchbook-project-promotion .promotion-notice__title-img{display:inline-block;height:34px;vertical-align:middle;width:auto}.brunchbook-project-promotion .promotion-notice__list{list-style:none;margin:0 auto;max-width:var(--contest-content-max-width);padding-inline:0}.brunchbook-project-promotion .promotion-notice__item{color:#887d77;font-size:1rem;font-weight:400;line-height:23px;margin-bottom:8px;padding-left:14px;position:relative;white-space:pre-line;word-break:keep-all}.brunchbook-project-promotion .promotion-notice__item:before{content:"∙";left:0;position:absolute}.brunchbook-project-promotion .promotion-notice__sublist{list-style:none;margin:4px 0 0;padding:0}.brunchbook-project-promotion .promotion-notice__subitem{padding-left:12px;position:relative}.brunchbook-project-promotion .promotion-notice__subitem:before{content:"-";left:0;position:absolute}.brunchbook-project-promotion .promotion-footer-pc{background:var(--contest-notice-bg);border-top:1px solid hsla(0,0%,91%,.16);padding-block:22px}.brunchbook-project-promotion .promotion-footer-pc__copyright{color:#a1a1a1;font-family:Georgia,Times New Roman,serif;font-size:.75rem;font-style:italic;line-height:15px;margin:0;text-align:center}.brunchbook-project-promotion .promotion-scroll-top{align-items:center;background:transparent;border:none;bottom:24px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:0;position:fixed;right:24px;z-index:10}.brunchbook-project-promotion .promotion-scroll-top__arrow{display:block;height:60px;width:10px}.brunchbook-project-promotion .promotion-scroll-top__label{color:#111;font-size:.875rem;font-weight:700;writing-mode:vertical-rl}.brunchbook-project-promotion--mw .promotion-section{padding-inline:25px}.brunchbook-project-promotion--mw .promotion-hero-mw{background:var(--contest-hero-bg);overflow-x:clip;padding:32px 30px 50px;position:relative}.brunchbook-project-promotion--mw .promotion-hero-mw__brand{align-items:center;display:flex;gap:12px;margin-bottom:24px}.brunchbook-project-promotion--mw .promotion-hero-mw__logo{display:block;flex-shrink:0;height:44px;width:76.26px}.brunchbook-project-promotion--mw .promotion-hero-mw__episode{color:var(--contest-text-cream);font-size:1.375rem;font-weight:700;margin:0}.brunchbook-project-promotion--mw .promotion-hero-mw__episode-img{display:block;height:26px;width:auto}.brunchbook-project-promotion--mw .promotion-hero-mw__tagline{color:var(--contest-text-muted-warm);font-size:1.0625rem;line-height:1.5;margin:24px 0 32px;white-space:pre-line}.brunchbook-project-promotion--mw .promotion-title-tiles__img{max-width:248px}.brunchbook-project-promotion--mw .promotion-hero-mw__tagline-img{display:block;height:auto;margin:24px 0 32px;max-width:220px;width:100%}.brunchbook-project-promotion--mw .promotion-hero-mw__divider{border:none;border-top:1px solid var(--contest-primary);height:0;margin:0 0 34px;width:40px}.brunchbook-project-promotion--mw .promotion-hero-mw__info{margin:0;position:relative}.brunchbook-project-promotion--mw .promotion-hero-mw__info-row{margin-bottom:26px}.brunchbook-project-promotion--mw .promotion-hero-mw__info-row:last-child{margin-bottom:0}.brunchbook-project-promotion--mw .promotion-hero-mw__info-label{color:var(--contest-text-muted-warm);font-size:1rem;font-weight:700;margin:0 0 10px}.brunchbook-project-promotion--mw .promotion-hero-mw__info-label-img{display:block;height:16px;width:auto}.brunchbook-project-promotion--mw .promotion-hero-mw__info-value{color:var(--contest-text-light);font-size:.875rem;font-weight:600;letter-spacing:-.04em;line-height:21px;margin:0}.brunchbook-project-promotion--mw .promotion-hero-mw__division-list{align-items:center;display:flex;gap:10px}.brunchbook-project-promotion--mw .promotion-hero-mw__division-divider{background:var(--contest-primary);height:12px;width:1px}.brunchbook-project-promotion--mw .promotion-hero-mw__brand,.brunchbook-project-promotion--mw .promotion-hero-mw__divider,.brunchbook-project-promotion--mw .promotion-hero-mw__info,.brunchbook-project-promotion--mw .promotion-hero-mw__tagline-img,.brunchbook-project-promotion--mw .promotion-title-tiles{position:relative;z-index:1}.brunchbook-project-promotion--mw .promotion-hero-mw__illustration{bottom:0;left:-3.06%;max-width:none;pointer-events:none;position:absolute;right:auto;width:148.9%}.brunchbook-project-promotion--mw .promotion-hero-mw__illustration-img{display:block;height:auto;width:100%}.brunchbook-project-promotion--mw .promotion-benefit-mw{background:var(--contest-benefit-bg) url(https://t1.fishingproductfr.com/brunch/static/img/brunchbookproject14/benefit-bg-pattern_v2.png) repeat-x center /auto 100%;padding:50px 0}.brunchbook-project-promotion--mw .promotion-benefit-mw__track{display:flex;gap:25px;list-style:none;margin:0;overflow-x:auto;padding:0 25px;scroll-snap-type:x mandatory;scrollbar-width:none}.brunchbook-project-promotion--mw .promotion-benefit-mw__track::-webkit-scrollbar{display:none}.brunchbook-project-promotion--mw .promotion-benefit-mw__slide{background:var(--contest-benefit-card-bg);border-radius:0;flex:0 0 100%;min-height:180px;padding:38px;scroll-snap-align:center}.brunchbook-project-promotion--mw .promotion-benefit-mw__title{color:var(--contest-text-light);font-size:1.25rem;font-weight:700;line-height:0;margin:0;text-align:center}.brunchbook-project-promotion--mw .promotion-benefit-mw__title .promotion-benefit-card__title-img{height:24px}.brunchbook-project-promotion--mw .promotion-benefit-mw__description{color:var(--contest-benefit-text);font-size:1.125rem;line-height:28px;margin:26px 0 0;text-align:center;white-space:pre-line}.brunchbook-project-promotion--mw .promotion-benefit-mw__dots{display:flex;gap:10px;justify-content:center;margin-top:20px}.brunchbook-project-promotion--mw .promotion-benefit-mw__dot{background:#230e0f;border:none;border-radius:999px;cursor:pointer;height:8px;padding:0;width:8px}.brunchbook-project-promotion--mw .promotion-benefit-mw__dot[data-active]{background:#644444}.brunchbook-project-promotion--mw .promotion-section-divider{margin:0 auto 50px}.brunchbook-project-promotion--mw .promotion-step-list{grid-template-columns:minmax(0,1fr)}.brunchbook-project-promotion--mw .promotion-step-card{min-height:0;width:100%}.brunchbook-project-promotion--mw .promotion-step-card__title{font-size:1.5rem;margin-top:24px}.brunchbook-project-promotion--mw .promotion-step-card__description{margin-top:8px}.brunchbook-project-promotion--mw .promotion-step-card__button{font-size:.875rem;height:44px;line-height:22px;margin-top:24px}.brunchbook-project-promotion--mw .promotion-section--stacked{padding-block:50px}.brunchbook-project-promotion--mw .promotion-section--divided{padding-top:0}.brunchbook-project-promotion--mw .promotion-section-block__title{margin-bottom:30px}.brunchbook-project-promotion--mw .promotion-section-block__title-img{height:24px}.brunchbook-project-promotion--mw .promotion-section-block__subtitle{font-size:.875rem;font-weight:600;line-height:18px;margin:-18px 0 30px}.brunchbook-project-promotion--mw .promotion-judging-list{grid-template-columns:minmax(0,1fr)}.brunchbook-project-promotion--mw .promotion-judging-item__arrow{bottom:-41px;height:21px;right:50%;top:auto;transform:translate(50%);width:42px}.brunchbook-project-promotion--mw .promotion-footer-mw{background:#0e1330;padding:50px 0}.brunchbook-project-promotion--mw .promotion-footer-mw__ctas{display:flex;flex-direction:column;gap:12px;padding-inline:25px}.brunchbook-project-promotion--mw .promotion-footer-mw__cta{align-items:center;background:#373c56;border-radius:999px;color:#fff;display:flex;font-size:1rem;font-weight:700;height:48px;justify-content:center;padding:0 16px;text-align:center;text-decoration:none}.brunchbook-project-promotion--mw .promotion-footer-mw__links{border-top:1px solid #2a3050;list-style:none;margin:50px 0 0;padding:0}.brunchbook-project-promotion--mw .promotion-footer-mw__link{align-items:center;border-bottom:1px solid #2a3050;color:#fff;display:flex;font-size:1rem;font-weight:500;gap:10px;height:60px;padding-inline:25px;text-decoration:none}.brunchbook-project-promotion--mw .promotion-footer-mw__link-label{flex:1}.brunchbook-project-promotion--mw .promotion-footer-mw__link-icon{display:block;flex-shrink:0;height:30px;width:30px}.brunchbook-project-promotion--mw .promotion-footer-mw__link-arrow{border-right:1.5px solid #8f95b3;border-top:1.5px solid #8f95b3;height:8px;transform:rotate(45deg);width:8px}.brunchbook-project-promotion--mw .promotion-footer-mw__sns{display:flex;gap:20px;justify-content:center;margin-top:50px}.brunchbook-project-promotion--mw .promotion-footer-mw__sns-btn{background:transparent;border:none;border-radius:999px;cursor:pointer;height:48px;overflow:hidden;padding:0;width:48px}.brunchbook-project-promotion--mw .promotion-footer-mw__sns-icon{display:block;height:100%;width:100%}.brunchbook-project-promotion--mw .promotion-footer-mw__copyright{color:#959595;font-family:Georgia,Times New Roman,serif;font-size:.625rem;font-style:italic;letter-spacing:-.2px;margin:50px 0 0;text-align:center}
