﻿@charset "utf-8";/*-- 全体共通 --*/@media screen, print {html:has(#header-pseudo) {scroll-padding-top: var(--br-pc-header-h);scroll-behavior: smooth;}html:has(.hacobune-dialog-mask) {scroll-behavior: auto !important;}body .wrapper {overflow: hidden;}body .items__block,body .container {margin: 0;}body .alert::before {display: none;}body.page-category .alert,body.page-genre .alert,body.page-event .alert,body.page-search .alert,body .block-common-alert,body .alert {border: none;color: var(--br-color-7);background-color: transparent;font-size: var(--br-fs-5);line-height: var(--br-lh-5);font-weight: var(--br-fw-bold);margin: var(--br-spacing-4) auto var(--br-spacing-2);max-width: var(--br-pc-width-px-2);padding: 0 var(--br-spacing-2);}body.page-search .alert {padding: 0;}body .block-common-alert-list--items {color: var(--br-color-7);}body .title--1.en,body .title--1.ja,body .title--1 {font-family: var(--br-ff-header);font-size: var(--br-fs-8);line-height: var(--br-lh-8);letter-spacing: var(--br-ls-1);font-weight: var(--br-fw-medium);margin-bottom: var(--br-spacing-2);}body h2.title--page,body h1.title--page,body:not(.page-top):not(.page-page):not(.page-goods):not(.page-topic):not(.page-category):not(.page-event):not(.page-search):not(.page-genre) .br-h1 {text-align: left;margin-top: var(--br-spacing-6);margin-bottom: var(--br-spacing-7);font-family: var(--br-ff-header);font-size: var(--br-fs-9);line-height: var(--br-lh-9);letter-spacing: var(--br-ls-5);font-weight: var(--br-fw-medium);}body .topic-header {background-color: var(--br-color-9);margin: 0;padding: 12px 0;font-size: var(--br-fs-4);line-height: var(--br-lh-4);display: flex;align-items: center;justify-content: center;}body .topic-header::before {content: '';mask-image: var(--br-svg-url-bell-1);mask-repeat: no-repeat;mask-size: contain;background-color: var(--br-color-1);width: 12.23px;height: auto;aspect-ratio: 21.217 / 24;flex-shrink: 0;margin-right: var(--br-spacing-1);}body .topic-header .news__lists--date {padding: 0;display: none;}body .topic-header .topic-header-comment {margin: 0;}}/*-- 全体共通レイアウト --*/@media screen, print {body .pane-footer {padding: 0;container-name: pane-footer;container-type: inline-size;}body #br-footer-grid {width: 100%;display: grid;grid-template-columns: [l-1] minmax(0, auto) [l-2] 214px [l-3] var(--br-spacing-4) [l-4] minmax(calc(100cqw - 214px - 32px), 1145px) [l-5] minmax(0, auto) [l-end];grid-template-rows: [l-1] auto [l-2] minmax(0, auto) [l-3] minmax(0, auto) [l-end];gap: 0 0;}body #br-footer-grid>.br-grid-a {grid-column: l-1 / l-4;grid-row: l-1 / l-2;}body #br-footer-grid>.br-grid-b {grid-column: l-4 / l-5;grid-row: l-2 / l-3;}body #br-footer-grid>.br-grid-c {grid-column: l-1 / l-end;grid-row: l-3 / l-end;}}/*-- トップ以外レイアウト（３列） --*/@media screen, print {body:not(.page-top) .pane-contents {overflow: hidden;}body:not(.page-top) .pane-contents>.container {display: flex;flex-wrap: wrap;}body:not(.page-top) .pane-contents>.container .pane-left {display: none;}body:not(.page-top) .pane-contents>.container .pane-right-menu {display: block;width: 100%;}}/*-- トップページレイアウト（３列） --*/@media screen, print {body.page-top[data-br-top-page-layout="1"] .top-panel-block .title--1 {margin-bottom: var(--br-spacing-3);}body.page-top[data-br-top-page-layout="1"] .pane-contents {container-name: pane-contents;container-type: inline-size;}body.page-top[data-br-top-page-layout="1"] .pane-contents>.container {display: grid;grid-template-columns: [l-1] minmax(0, auto) [l-2] 214px [l-3] var(--br-spacing-4) [l-4] minmax(calc(100cqw - 214px - 32px), 1145px) [l-5] minmax(0, auto) [l-end];grid-template-rows: [l-1] auto [l-2] auto [l-3] 1fr [l-end];gap: 0 0;}body.page-top[data-br-top-page-layout="1"] .pane-contents>.container>.pane-main {display: grid;grid-template-columns: subgrid;grid-template-rows: subgrid;grid-column: l-1 / l-end;grid-row: l-1 / l-end;}body.page-top[data-br-top-page-layout="1"] .pane-contents>.container>.pane-main>* {position: relative;z-index: 1;}body.page-top[data-br-top-page-layout="1"] .pane-contents>.container>.pane-left {grid-column: l-2 / l-3;grid-row: l-3 / l-end;position: relative;z-index: 11;}body.page-top[data-br-top-page-layout="1"] .pane-contents>.container>.pane-main>.pane-grid-t {grid-column: l-1 / l-end;grid-row: l-1 / l-2;}body.page-top[data-br-top-page-layout="1"] .pane-contents>.container>.pane-main>.pane-grid-a {grid-column: l-1 / l-end;grid-row: l-2 / l-3;}body.page-top[data-br-top-page-layout="1"] .pane-contents>.container>.pane-main>.pane-grid-b {grid-column: l-4 / l-5;grid-row: l-3 / l-end;}body.page-top[data-br-top-page-layout="1"] .pane-contents>.container>.pane-left>* {font-size: var(--br-pc-fs-3);line-height: var(--br-pc-lh-3);}body.page-top[data-br-top-page-layout="1"] .pane-right-menu {display: block;}body.page-top[data-br-top-page-layout="1"] .top-panel-block {width: 100%;}body.page-top[data-br-top-page-layout="1"] .top-wrap-display {max-width: none;}body.page-top #block_of_itemhistory .title--1 {font-family: var(--br-ff-header);font-weight: var(--br-fw-medium);font-size: var(--br-pc-fs-8);letter-spacing: var(--br-ls-2);margin-bottom: var(--br-spacing-3);}body.page-top #block_of_itemhistory #br-js-browsing-history {position: relative;float: left;}body.page-top #block_of_itemhistory #br-js-browsing-history::after {content: '';display: block;clear: both;}body.page-top .mv-slider {visibility: hidden;margin: var(--br-spacing-3) auto var(--br-spacing-7);padding: 0;opacity: 1;height: auto;}body.page-top .mv-slider.br-loaded {visibility: visible;}body.page-top .mv-slider .br-items {display: flex;align-items: stretch;}body.page-top .mv-slider .br-items>.br-item {max-width: 420px;}body.page-top .mv-slider .br-item>* {display: flex;flex-direction: column;position: relative;}body.page-top .mv-slider .br-item img.topic-img {width: 100%;height: auto;aspect-ratio: 1/1;display: block;border-radius: 20px;}body.page-top .mv-slider .swiper-container {position: relative;max-width: 100cqw;}body.page-top .mv-slider .swiper-container .swiper-wrapper {padding: 0;}body.page-top .mv-slider .swiper-pagination {position: relative;top: 0;margin: var(--br-spacing-4) auto 0;}body.page-top .mv-slider .swiper-container .br-button {width: fit-content;height: fit-content;top: 50%;translate: 0 -50%;position: absolute;}body.page-top .mv-slider .swiper-container .br-button::after {content: '';background-image: var(--br-svg-url-arrow-circle-right);background-size: contain;background-repeat: no-repeat;width: 50px;height: auto;aspect-ratio: 1/1;}body.page-top .mv-slider .swiper-container .br-button:hover::after {background-image: var(--br-svg-url-arrow-circle-right-hover);}body.page-top .mv-slider .swiper-container .br-button.swiper-button-prev {left: max(calc((100vw - 1310px) / 2), var(--br-spacing-2));right: auto;}body.page-top .mv-slider .swiper-container .br-button.swiper-button-next {left: auto;right: max(calc((100vw - 1310px) / 2), var(--br-spacing-2));}body.page-top .mv-slider .swiper-container .br-button.swiper-button-prev::after {scale: -1 1;}body.page-top #block_of_top_body {container-name: block_of_top_body;container-type: inline-size;}body.page-top #block_of_top_free2 {container-name: block_of_top_free2;container-type: inline-size;}}@media (min-width:1415px) {body #br-footer-grid,body.page-top[data-br-top-page-layout="1"] .pane-contents>.container {grid-template-columns: [l-1] auto [l-2] 214px [l-3] var(--br-spacing-7) [l-4] 1145px [l-5] auto [l-end];}}/*-- 特集/ニュース スライダー --*/@media screen, print {body.page-top article.top-panel-slider-block:nth-of-type(n),body.page-top article.top-panel-slider-block {width: 100%;padding: 0 0 0 var(--br-spacing-3);margin: 120px auto 0;}body.page-top article.top-panel-slider-block .br-list-slider-image {display: flex;align-items: stretch;gap: 0;}body.page-top .top-panel.br-js-topic-for-special .swiper-slide {width: 420px;margin: 0;height: auto;min-width: auto;max-width: 420px;}body.page-top .top-panel.br-js-topic-for-news .swiper-slide {width: 330px;margin: 0;height: auto;min-width: auto;max-width: 330px;}body.page-top article.top-panel-slider-block .topic-slider-comment {font-family: var(--br-ff-header);}}/*-- ヘッダー --*/@media screen, print {#header {position: static;}#header #header-pseudo {height: var(--br-pc-header-h);}#header #header-top {height: var(--br-pc-header-h);max-width: var(--br-pc-width-1);margin: 0 auto;border: none;top: 0;left: 0;right: 0;position: absolute;z-index: var(--br-z-index-base);}#header #header-top.br-js-fixed {/*animation-name: header-top-follow;animation-duration: 1s;animation-direction: normal;animation-iteration-count: 1;*/position: fixed;}@keyframes header-top-follow {0% {top: calc(-1 * var(--br-pc-header-h));}to {top: 0;}}#header #header-top.br-js-fixed::before {content: '';width: 200vw;position: absolute;top: 0;left: -50vw;background-color: #fff;display: block;height: var(--br-pc-header-h);}#header #header-top .br-wrap {display: flex;height: 100%;align-items: center;padding: 0 var(--br-spacing-1) 0 var(--br-spacing-4);position: relative;}#header #header-top :is(.br-header--menu-sp, .br-header--nav-wrapper-sp) {display: none;}#header #header-top .br-header--logo {width: fit-content;flex-shrink: 0;}#header #header-top .br-header--logo a {width: 140px;height: auto;aspect-ratio: 140 / 24.51;display: block;}#header #header-top .br-header--logo a::after {content: '';display: block;width: 100%;height: 100%;background-image: var(--br-svg-url-logo-1);background-size: contain;background-repeat: no-repeat;}#header #header-top .br-header--logo-mr {min-width: var(--br-spacing-2);max-width: var(--br-spacing-4);height: 100%;flex-grow: 1;}#header #header-top .br-header__search-mr {min-width: var(--br-spacing-2);max-width: var(--br-spacing-5);height: 100%;flex-grow: 1;}#header #header-top .br-header__account-mr {min-width: var(--br-spacing-2);max-width: var(--br-spacing-4);height: 100%;/*flex-grow: 1;*/}html:has([name="is_customer_login"][value="true"]) #header #header-top .br-header__account[data-br-for="guest"],html:has([name="is_customer_login"][value=""]) #header #header-top .br-header__account[data-br-for="member"],html:has(meta[property*="etm"][content*="\"login\":\"1\""]) #header #header-top .br-header__account[data-br-for="guest"],html:has(meta[property*="etm"][content*="\"login\":\"0\""]) #header #header-top .br-header__account[data-br-for="member"] {display: none;}#header #header-top .br-header__search {flex-shrink: 1;margin-left: auto;}#header #header-top .br-header__search__box {position: relative;}#header #header-top .br-header__search--keyword [name="keyword"] {background-color: var(--br-color-8);border-radius: var(--br-border-radius-2);font-size: var(--br-fs-2);line-height: var(--br-lh-2);border: none;height: 40px;width: 300px;padding: 0 var(--br-spacing-1) 0 50px;}#header #header-top .br-header__search--keyword [name="keyword"]::placeholder {font-size: var(--br-fs-4);line-height: var(--br-lh-4);}#header #header-top .br-header__search--submit {position: absolute;top: 50%;left: 20px;translate: 0 -50%;}#header #header-top .br-header__search--submit [type="submit"] {background-image: image-set(var(--br-svg-url-search-1) 1x);background-repeat: no-repeat;background-size: contain;border: none;width: 16.64px;height: auto;aspect-ratio: 1 / 1;display: block;background-color: transparent;margin-top: 6px;}#header #header-top .br-header__account {flex-shrink: 0;}#header #header-top .br-header__account .uk-button {background-color: transparent;}#header #header-top .br-header__account--name {font-size: var(--br-fs-4);line-height: var(--br-lh-4);font-weight: var(--br-fw-semi-bold);}#header #header-top .br-js-header-customer-menu::after{content: '';background-image: var(--br-svg-url-member-1);background-repeat: no-repeat;background-size: contain;width: 30px;height: auto;aspect-ratio: 30 / 30;display: block;}#header #header-top .br-js-header-customer-menu:hover {color: var(--br-color-5);}#header #header-top .br-header__account .uk-dropdown {border-radius: 8px;box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);background-color: var(--br-color-13);padding: 24px;}#header #header-top .br-header__account .uk-dropdown .uk-nav {display: flex;flex-direction: column;gap: 16px 0;}#header #header-top .br-header__account .uk-dropdown .uk-nav>li>a {padding: 0;font-size: var(--br-fs-2);line-height: var(--br-lh-2);}header #header-top .br-header--nav-wrapper-pc {display: flex;align-items: center;}header #header-top .br-header--nav-wrapper-pc :is(.br-header--info, .br-header--bookmark, .br-header--cart) {width: 46px;height: auto;aspect-ratio: 1 / 1;display: flex;align-items: center;justify-content: center;}header #header-top .br-header--nav-wrapper-pc .br-header--menu button {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;border: none;background-color: transparent;}header #header-top .br-header--nav-wrapper-pc :is(.br-header--info, .br-header--bookmark, .br-header--cart, .br-header--menu) a {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}header #header-top .br-header--nav-wrapper-pc .br-header--menu {margin-left: var(--br-spacing-1);}header #header-top .br-header--nav-wrapper-pc .br-header--menu button:hover,header #header-top .br-header--nav-wrapper-pc :is(.br-header--info, .br-header--bookmark, .br-header--cart, .br-header--menu) a:hover {background-color: var(--br-color-12);}#header-top .br-header--info a::before {content: '';background-image: var(--br-svg-url-bell-1);background-repeat: no-repeat;background-size: contain;width: 21.217px;height: auto;aspect-ratio: 21.217 / 24;display: block;}#header-top .br-header--bookmark a::before {content: '';background-image: var(--br-svg-url-heart-1);background-repeat: no-repeat;background-size: contain;width: 24.813px;height: auto;aspect-ratio: 24.813 / 23;display: block;}#header-top .br-header--cart a {position: relative;}header #header-top .js-cart-count {background-color: var(--br-color-6);color: #fff;font-family: var(--br-ff-number);font-size: calc(12 / var(--br-1rem) * 1rem);font-weight: var(--br-fw-extra-bold);letter-spacing: var(--br-ls-1);line-height: 18px;min-width: 18px;height: 18px;border-radius: 50%;text-align: center;position: absolute;top: 0;right: 0;text-indent: 0.12rem;padding: 0 3px;display: none}#header-top .br-header--cart a::before {content: '';background-image: var(--br-svg-url-cart-1);background-repeat: no-repeat;background-size: contain;width: 24.813px;height: auto;aspect-ratio: 24.813 / 23;display: block;}#header-top .br-header--menu {width: 64px;height: auto;aspect-ratio: 1 / 1;}#header-top #br-js-common-menu-toggle-pc::before {content: '';background-image: var(--br-svg-url-menu-1);background-repeat: no-repeat;background-size: contain;width: 32px;height: auto;aspect-ratio: 32 / 18;display: block;}#header-top #br-js-common-menu-toggle-pc.br-opened::before {background-image: var(--br-svg-url-close-1);width: 24.042px;height: auto;aspect-ratio: 24.042 / 24.044;}#header-guide,#header-menu {display: none;}body.page-top #header-toptop,body:not(.page-top) #header-toptop {display: none;}body.page-top #header-toptop:has(>*) {display: block;}#br-js-common-menu-target {position: fixed;z-index: calc(var(--br-z-index-base) + 1);}#br-js-common-menu-target #br-js-common-menu-overlay {background-color: var(--br-color-for-overlay);width: 100dvw;height: calc(100dvh - var(--br-pc-header-h));position: fixed;top: var(--br-pc-header-h);left: 0;display: none;}#br-js-common-menu-target #br-js-common-menu-modal .br-common-menu-container {max-width: var(--br-pc-width-1);margin: 0 auto;position: relative;}#br-js-common-menu-target #br-js-common-menu-modal {position: fixed;top: var(--br-pc-header-h);left: 0;width: 100dvw;background-color: var(--br-color-13);max-height: calc(100dvh - var(--br-pc-header-h));overflow-y: scroll;overscroll-behavior-y: contain;}#br-js-common-menu-target #br-js-common-menu-modal .br-common-menu-container {padding: var(--br-spacing-8) 0;}#br-footer-container .br-common-menu-row {display: flex;justify-content: center;gap: 0 var(--br-spacing-8);max-width: 1089px;margin: auto;}#br-js-common-menu-target #br-js-common-menu-modal .br-common-menu-row {display: flex;justify-content: center;gap: 0 var(--br-spacing-8);max-width: 1280px;margin: auto;}#br-footer-container .br-common-menu-col,#br-js-common-menu-target #br-js-common-menu-modal .br-common-menu-col {display: flex;flex-direction: column;flex-grow: 1;}#br-footer-container .br-h2,body>.wrapper>.pane-contents .pane-left .block-genre-tree--header,body>.wrapper>.pane-contents .pane-left .block-category-tree--header,#br-left-menu-bottom-menu-area .br-h2,#br-left-menu-top-search-area .br-h2,#br-js-common-menu-target #br-js-common-menu-modal .br-h2 {font-family: var(--br-ff-header);font-weight: var(--br-fw-bold);font-size: var(--br-fs-5);line-height: var(--br-lh-5);letter-spacing: var(--br-ls-3);margin-bottom: var(--br-spacing-3);padding-left: 10px;padding-right: 10px;}#br-footer-container .br-h3,#br-left-menu-bottom-menu-area .br-h3,#br-left-menu-top-search-area .br-h3,#br-js-common-menu-target #br-js-common-menu-modal .br-h3 {font-size: var(--br-fs-3);line-height: var(--br-lh-3);font-weight: var(--br-fw-regular);}#br-footer-container .br-g-dot-pc,#br-left-menu-bottom-menu-area .br-g-dot-pc,#br-left-menu-top-search-area .br-g-dot-pc,#br-js-common-menu-target #br-js-common-menu-modal .br-g-dot-pc {margin: var(--br-spacing-3) 0;}#br-footer-container .br-common-link-items,#br-left-menu-bottom-menu-area .br-common-link-items,#br-left-menu-top-search-area .br-common-link-items,#br-js-common-menu-target #br-js-common-menu-modal .br-common-link-items {display: flex;flex-direction: column;gap: var(--br-spacing-2) 0;padding-left: 10px;padding-right: 10px;}#br-footer-container .br-common-link-item .br-link,#br-left-menu-bottom-menu-area .br-common-link-item .br-link,#br-left-menu-top-search-area .br-common-link-item .br-link,#br-js-common-menu-target #br-js-common-menu-modal .br-common-link-item .br-link {font-weight: var(--br-fw-regular);font-size: var(--br-fs-3);line-height: var(--br-lh-3);display: flex;align-items: center;gap: 0 var(--br-spacing-1);cursor: pointer;}#br-footer-container .br-common-menu-col.br-gap,#br-left-menu-bottom-menu-area .br-common-menu-col.br-gap,#br-left-menu-top-search-area .br-common-menu-col.br-gap,#br-js-common-menu-target #br-js-common-menu-modal .br-common-menu-col.br-gap {gap: var(--br-spacing-7) 0;}#br-footer-container .br-common-link-item .br-external::after,#br-left-menu-bottom-menu-area .br-common-link-item .br-external::after,#br-left-menu-top-search-area .br-common-link-item .br-external::after,#br-js-common-menu-target #br-js-common-menu-modal .br-common-link-item .br-external::after {content: '';display: block;background-image: var(--br-svg-url-external-1);background-repeat: no-repeat;background-size: contain;width: 14.5px;height: auto;aspect-ratio: 14.5 / 14.5;}#br-footer-container .br-sns-block .br-common-link-items,#br-js-common-menu-target #br-js-common-menu-modal .br-sns-block .br-common-link-items {display: flex;flex-direction: row;gap: 0 var(--br-spacing-1);}#br-footer-container .br-sns-block .br-common-link-item .br-instagram::after,#br-js-common-menu-target #br-js-common-menu-modal .br-sns-block .br-common-link-item .br-instagram::after {content: '';background-image: var(--br-svg-url-sns-instagram-color);background-repeat: no-repeat;background-size: contain;width: 32px;height: 32px;display: block;}#br-footer-container .br-sns-block .br-common-link-item .br-facebook::after,#br-js-common-menu-target #br-js-common-menu-modal .br-sns-block .br-common-link-item .br-facebook::after {content: '';background-image: var(--br-svg-url-sns-facebook-color);background-repeat: no-repeat;background-size: contain;width: 32px;height: 32px;display: block;}#br-footer-container .br-sns-block .br-common-link-item .br-x::after,#br-js-common-menu-target #br-js-common-menu-modal .br-sns-block .br-common-link-item .br-x::after {content: '';background-image: var(--br-svg-url-sns-x-color);background-repeat: no-repeat;background-size: contain;width: 32px;height: 32px;display: block;}#br-footer-container .br-sns-block .br-common-link-item .br-line::after,#br-js-common-menu-target #br-js-common-menu-modal .br-sns-block .br-common-link-item .br-line::after {content: '';background-image: var(--br-svg-url-sns-line-color);background-repeat: no-repeat;background-size: contain;width: 32px;height: 32px;display: block;}#br-footer-container .br-common-link-items .br-app-items,#br-js-common-menu-target #br-js-common-menu-modal .br-common-link-items.br-app-items {margin-top: var(--br-spacing-4);}#br-left-menu-top-search-area .br-common-link-items-block .br-g-dot {margin: var(--br-spacing-4) auto;}#br-footer-container :is(.br-store-block, .br-about-block, .br-sns-block),#br-js-common-menu-target #br-js-common-menu-modal :is(.br-store-block, .br-about-block, .br-sns-block) {margin-top: var(--br-spacing-7);}#br-footer-container .br-common-link-app-1 img,#br-js-common-menu-target #br-js-common-menu-modal .br-common-link-app-1 img {width: 100%;max-width: 214px;height: auto;}#br-left-menu-bottom-help-area,#br-left-menu-bottom-store-area,#br-left-menu-bottom-feature-area,#br-left-menu-top-search-area {padding: var(--br-spacing-4) 0 var(--br-spacing-5);border-top: 1px solid var(--br-color-1);}#br-left-menu-bottom-app-area .br-common-link-app-1 {order: 2;}#br-footer-container {container-name: br-footer-container;container-type: inline-size;background-color: var(--br-color-13);padding: 80px 0 0;margin-top: 120px;}#br-footer-container .br-footer-inner {max-width: var(--br-pc-width-1);margin: auto;}#br-footer-container .br-footer-logo-container {margin-bottom: var(--br-spacing-8);margin-left: 80px;}#br-js-common-menu-target .br-common-link-items:has(.br-common-link-app-1),#br-footer-container .br-common-link-items:has(.br-common-link-app-1) {margin-top: var(--br-spacing-4);}#br-js-common-menu-target .br-common-link-app-instagram,#br-footer-container .br-common-link-app-instagram {display: none;}#br-footer-container .br-footer-logo-container img {max-width: 157.99px;height: auto;width: 100%;}#br-footer-copyright {padding: 0;font-weight: var(--br-fw-regular);font-size: var(--br-sp-fs-3);line-height: var(--br-sp-lh-3);margin: 80px auto 60px;text-align: center;}}@media (width < 992px) {#header #header-top .br-header__search--keyword [name="keyword"] {width: auto;}}@container br-footer-container (width < 1440px) {#br-footer-container .br-footer-logo-container {margin-left: 5%;}#br-footer-container .br-common-menu-grid {gap: 0 var(--br-spacing-3);padding-left: var(--br-spacing-2);padding-right: var(--br-spacing-2);}}@container br-footer-container (width < 1169px) {#br-footer-container .br-footer-logo-container {margin-left: var(--br-spacing-2);}}/*-- ぱんくず --*/@media screen, print {body .block-topic-path--category-item_wrap {margin: 0;transform: none;width: auto;}body main.pane-main .block-topic-path--list,body .block-topic-path--list {background: #fff;background-color: #fff;display: flex;width: 100%;border: none;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display: block;max-width: var(--br-pc-width-px-2);padding: 0 var(--br-spacing-2);}body main.pane-main .block-topic-path--list li,body .block-topic-path--list li {font-size: var(--br-fs-2);line-height: var(--br-lh-2);font-weight: var(--br-fw-semi-bold);color: var(--br-color-1);padding: 0;display: inline;}body .block-topic-path--list li *::after,body .block-topic-path--list li *::before,body .block-topic-path--list li * {font-size: var(--br-fs-2);line-height: var(--br-lh-2);font-weight: var(--br-fw-semi-bold);color: var(--br-color-1);padding: 0;margin: 0;}}/* -- カテゴリーツリー / ジャンルツリー -- */@media screen, print {#block_of_genretree,#block_of_categorytree {padding: var(--br-spacing-4) 0 var(--br-spacing-5);border-top: 1px solid var(--br-color-1);}#block_of_genretree .br-tree-container,#block_of_categorytree .br-tree-container {display: flex;flex-direction: column;gap: var(--br-spacing-2) 0;}#block_of_genretree .br-tree-item,#block_of_categorytree .br-tree-item {border: none;}#block_of_genretree .br-tree-container :is(a, .br-name, .uk-button),#block_of_categorytree .br-tree-container :is(a, .br-name, .uk-button) {display: flex;align-items: stretch;width: 100%;height: auto;font-size: var(--br-pc-fs-3);line-height: var(--br-pc-lh-3);text-align: left;}#block_of_genretree .br-name,#block_of_genretree .br-tree-container .uk-button .br-name,#block_of_categorytree .br-tree-container .uk-button .br-name {padding: 0 10px 0 10px;flex-shrink: 0;background-color: #fff;display: block;width: fit-content;position: relative;}#block_of_genretree .uk-button,#block_of_categorytree .uk-button {border: none;background-color: transparent;position: relative;}#block_of_genretree .uk-button[aria-expanded="true"]::before,#block_of_categorytree .uk-button[aria-expanded="true"]::before {content: '';height: 1px;width: 100%;flex-grow: 1;display: block;background-color: var(--br-color-9);position: absolute;top: 50%;translate: 0 -50%;left: 0;}#block_of_genretree :is(a, .uk-button):hover,#block_of_categorytree :is(a, .uk-button):hover {color: var(--br-color-5);}#block_of_genretree .uk-dropdown,#block_of_categorytree .uk-dropdown {background-color: var(--br-color-13);filter: drop-shadow(4px 4px 10px rgba(0, 0, 0, 0.1));padding: var(--br-spacing-3);border-radius: 8px;width: max-content;}#block_of_genretree .uk-dropdown :is(a, .br-name, .uk-button),#block_of_categorytree .uk-dropdown :is(a, .br-name, .uk-button) {font-size: var(--br-pc-fs-2);line-height: var(--br-pc-lh-2);padding: 0;}}/* -- ページャ -- */@media screen, print {body .paging--1 {margin-top: var(--br-spacing-10);display: flex;align-items: center;justify-content: center;gap: 0 var(--br-spacing-2);}body .paging--1 :is(a, span) {font-family: var(--br-ff-number);font-size: var(--br-fs-6);font-weight: var(--br-fw-medium);margin: 0;padding: 0;background-color: #fff;width: 20px;height: auto;border-radius: 0;border: none;}body .paging--1 .paging--1--current {color: var(--br-color-9);}}/*-- jsで遷移先アンカーリンク --*/@media screen, print {body #br-js-scroll-to-dest-page-loading {width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: var(--br-color-for-overlay);z-index: calc(var(--br-z-index-base) + 1000);}body #br-js-scroll-to-dest-page-loading span {position: absolute;top: 50%;left: 50%;translate: -50% -50%;color: transparent;display: block;margin: auto;width: 30px;height: auto;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(farthest-side, #fff 94%, #0000) top/5px 5px no-repeat, conic-gradient(#0000 30%, #fff);-webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 5px), #000 0);animation: br-js-scroll-to-dest-page-loading 1s infinite linear;}@keyframes br-js-scroll-to-dest-page-loading {100% {transform: rotate(1turn);}}.br-js-scroll-overflow-hidden{overflow: hidden;}}/*-- np suggest --*/@media screen, print {body .np-keyword-suggest {background-color: var(--br-color-13);border-radius: 8px;min-width: 250px;left: 40px !important;box-shadow: none;padding: var(--br-spacing-3) 0;}body.device_click .np-keyword-suggest .group .item:hover,body .np-keyword-suggest .item.selected {background-color: var(--br-color-13);opacity: var(--br-opacity-hover);color: var(--br-color-5);}body .np-keyword-suggest .group .item button {color: transparent;font-size: var(--br-fs-4);line-height: var(--br-lh-4);font-family: var(--br-ff-alpha);padding: 0;margin: 0;position: absolute;top: 50%;right: var(--br-spacing-3);left: auto;translate: 0 -50%;width: 8px;height: 8px;}body .np-keyword-suggest .group .item button::after {content: '';background-image: var(--br-svg-url-close-1);background-size: contain;background-repeat: no-repeat;display: block;width: 100%;height: auto;aspect-ratio: 1/1;position: absolute;top: 0;left: 0;}body .np-keyword-suggest .group .item {-webkit-tap-highlight-color: transparent;color: var(--br-color-1);font-size: var(--br-fs-2);line-height: var(--br-lh-2);padding-left: var(--br-spacing-3);padding-right: var(--br-spacing-3);font-family: var(--br-ff-alpha);position: relative;display: flex;align-items: center;}body .np-keyword-suggest .group .item:before {position: static;padding: 2px var(--br-spacing-1);margin-right: 4px;font-size: var(--br-fs-2);line-height: var(--br-lh-2);font-family: var(--br-ff-alpha);height: auto;}}/*-- shutto --*/@media screen, print {body .stt-lang-select {position: fixed;top: 0;right: 0;background-color: var(--br-color-15);color: #fff;font-size: var(--br-fs-2);font-weight: var(--br-fw-medium);font-family: var(--br-ff-alpha);width: 200px;left: auto !important;border: none;height: fit-content;border-radius: 0 0 0 20px !important;z-index: 0;box-shadow: none;max-height: none;z-index: 1;visibility: hidden;}body .stt-lang-select::before {content: '';background-image: var(--br-svg-url-arrow-white-down-13x7);background-size: contain;background-repeat: no-repeat;position: absolute;right: var(--br-spacing-2);top: 20px;width: 12px;height: auto;aspect-ratio: 13 / 7;}body .stt-lang-select.on::before {scale: 1 -1;}body .stt-lang-select .stt-text {color: #fff;font-size: var(--br-fs-2);font-weight: var(--br-fw-medium);font-family: var(--br-ff-alpha);padding: var(--br-spacing-2) 0 var(--br-spacing-2) 46px;position: relative;}body .stt-lang-select .stt-select .stt-item.active::after {left: 0;}body .stt-lang-select .stt-text::after {left: var(--br-spacing-2);}body .stt-lang-select .stt-select .stt-item.active::after,body .stt-lang-select .stt-text::after {content: '';position: absolute;color: #fff;top: 50%;display: block;width: 20px;height: auto;aspect-ratio: 1/1;translate: 0 -50%;border-radius: 50%;background-image: var(--br-svg-url-earth-1);background-repeat: no-repeat;background-size: contain;}body .stt-lang-select.on .stt-select {padding: var(--br-spacing-2);display: flex;flex-direction: column;gap: var(--br-spacing-2) 0;}body .stt-lang-select .stt-select .stt-item {padding: 0 0 0 30px;position: relative;color: #fff;font-size: var(--br-fs-2);font-weight: var(--br-fw-medium);font-family: var(--br-ff-alpha);font-weight: 500;line-height: calc(20 / 13);height: 20px;}body .stt-lang-select .stt-select .stt-item:hover {opacity: var(--br-opacity-hover);}body.page-top:has(.stt-lang-select[data-br-position="topic"]) .pane-main>.pane-grid-t,body.page-top:has(.stt-lang-select[data-br-position="header"]) #header #header-pseudo {/*margin-bottom: calc(45px + var(--br-spacing-3));*/}body.page-top .stt-lang-select,body:not(.page-top) .stt-lang-select {display: none!important;}}