﻿@charset "utf-8";/*-- 全体共通 --*/@media screen, print {html:has(#header-pseudo) {scroll-padding-top: var(--br-sp-header-h-upper);scroll-behavior: smooth;}html:has(.hacobune-dialog-mask) {scroll-behavior: auto !important;}body .alert::before {display: none;}body.page-category .alert,body.page-genre .alert,body.page-event .alert,body.page-seach .alert,body .alert {border: none;padding: 0 var(--br-spacing-2);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-2) 0 var(--br-spacing-2);}body .wrap .alert {padding: 0;}body .items__block__box .title--1,body .title--1 {font-family: var(--br-ff-header);font-size: var(--br-fs-7);line-height: var(--br-lh-7);letter-spacing: var(--br-ls-1);font-weight: var(--br-fw-bold);margin-bottom: var(--br-spacing-2);}body .items__block__box .title--1.ja,body .title--1.ja {font-family: var(--br-ff-header);font-size: var(--br-fs-7);font-weight: var(--br-fw-bold);}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-7);margin-bottom: var(--br-spacing-2);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);text-align: left;}body .wrapper .pane-footer,body .pane-contents .pane-main {padding: 0;}body .items__block,body .wrapper .container {margin: 0;width: auto;}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 .block-topic-path--category-item_wrap {margin: 0;transform: none;width: auto;}body #bread-crumb-list {border: none;width: 100%;overflow-x: hidden;padding: var(--br-spacing-1) var(--br-spacing-2) 0;background: #fff;margin: 0 0 var(--br-fs-4);transform: none;}body main.pane-main .block-topic-path--list,body .block-topic-path--list {background: #fff;background-color: #fff;display: flex;width: 100%;border: none;padding: 0;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display: block;}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 {body:not(.page-top) .pane-contents .pane-main {overflow-x: hidden;}body:not(.page-top) .pane-left {display: none;}body:not(.page-top) .pane-right-menu {display: block;}}/*-- トップページレイアウト（３列） --*/@media screen, print {body.page-top[data-br-top-page-layout="1"] .pane-contents>.container>.pane-left {display: none;}body.page-top[data-br-top-page-layout="1"] .pane-contents .pane-main {padding: 0;}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 .mv-slider {margin: 50px auto var(--br-spacing-7);padding: 0;visibility: hidden;opacity: 1;}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 img {min-width: calc(343 / 393 * 100vw);height: auto;display: block;aspect-ratio: 1/1;}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;}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-2) auto 0;display: flex;justify-content: center;flex-wrap: nowrap;overflow-x: auto;}body.page-top .mv-slider .swiper-container .br-button {width: fit-content;height: fit-content;top: 50%;translate: 0 -50%;display: none;}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::after {scale: -1 1;}}/*-- ヘッダー --*/@media screen, print {#header {position: static;container-name: header;container-type: inline-size;}#header #header-pseudo {height: var(--br-sp-header-h);}#header #header-top {margin: 0 auto;border: none;top: 0;left: 0;right: 0;height: auto;position: absolute;z-index: var(--br-z-index-base);width: 100cqw;}#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 picture {width: auto;display: block;}#header #header-top .br-wrap {display: grid;grid-template-areas:"a b h""d d d";grid-template-columns: 1fr 1fr 1fr;grid-template-rows: var(--br-sp-header-h-upper) var(--br-sp-header-h-lower);padding: 0 var(--br-spacing-2);}#header #header-top.br-js-fixed.br-js-hidden-search .br-wrap {grid-template-areas:"a b h";grid-template-rows: var(--br-sp-header-h-upper);}#header #header-top .br-wrap>.br-header--menu-sp {grid-area: a;}#header #header-top .br-wrap>.br-header--logo {grid-area: b;}#header #header-top .br-wrap>.br-header--logo-mr {grid-area: c;display: none;}#header #header-top .br-wrap>.br-header__search {grid-area: d;width: 100%;}#header #header-top.br-js-fixed.br-js-hidden-search .br-wrap>.br-header__search {display: none;}#header #header-top .br-wrap>.br-header__search-mr {grid-area: e;display: none;}#header #header-top .br-wrap>.br-header__account {grid-area: g;display: none;}#header #header-top .br-wrap>.br-header__account-mr {grid-area: g;display: none;}#header #header-top .br-wrap>.br-header--nav-wrapper-sp {grid-area: h;}#header #header-top .br-wrap>.br-header--nav-wrapper-pc {grid-area: i;display: none;}#header #header-top .br-wrap>.br-header--menu-sp {display: flex;align-items: center;}#header #header-top .br-wrap>.br-header--menu-sp .br-header--menu {width: 46px;height: auto;aspect-ratio: 46 / 46;display: flex;align-items: center;justify-content: center;}#header-top #br-js-common-menu-toggle-sp {padding: 0;border: none;background-color: transparent;}#header-top #br-js-common-menu-toggle-sp::before {content: '';background-image: var(--br-svg-url-menu-1);background-repeat: no-repeat;background-size: contain;width: 30px;height: auto;aspect-ratio: 32 / 18;display: block;}#header-top #br-js-common-menu-toggle-sp.br-opened::before {background-image: var(--br-svg-url-close-1);width: 21.21px;height: auto;aspect-ratio: 24.042 / 24.044;}#header #header-top .br-header--logo {width: fit-content;flex-shrink: 0;display: flex;align-items: center;}#header #header-top .br-header--logo a {width: 114.24px;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__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-6);border: none;height: 30px;width: 100%;padding: 0 var(--br-spacing-2) 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: 4px;}#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: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-sp {display: flex;align-items: center;justify-content: end;}header #header-top .br-header--nav-wrapper-sp :is(.br-header--login, .br-header--cart) {width: 40px;height: auto;aspect-ratio: 1 / 1;display: flex;align-items: center;justify-content: center;}header #header-top .br-header--nav-wrapper-sp .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-sp :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-sp .br-header--menu button:hover,header #header-top .br-header--nav-wrapper-sp :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--login a::before {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-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: var(--br-fs-3);font-weight: var(--br-fw-extra-bold);letter-spacing: var(--br-ls-1);line-height: 17px;min-width: 17px;height: 17px;border-radius: 50%;text-align: center;position: absolute;top: 0;right: 0;padding: 0 4px;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: 22.81px;height: auto;aspect-ratio: 24.813 / 23;display: block;}#header-top #br-js-common-menu-toggle-sp::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-sp.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;}}/*-- メニュー --*/@media screen, print {#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-sp-header-h-upper));position: fixed;top: var(--br-sp-header-h-upper);left: 0;display: none;}#br-js-common-menu-target #br-js-common-menu-modal .br-common-menu-container {max-width: var(--br-width-1);margin: 0 auto;position: relative;}#br-js-common-menu-target #br-js-common-menu-modal {position: fixed;top: var(--br-sp-header-h-upper);left: 0;width: calc(369 / 393 * 100vw);background-color: var(--br-color-13);max-height: calc(100dvh - var(--br-sp-header-h-upper));overflow-y: auto;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-js-common-menu-target #br-js-common-menu-modal .br-common-menu-row {display: flex;justify-content: center;gap: 0 0;flex-direction: column;}#br-js-common-menu-target #br-js-common-menu-modal .br-common-menu-col {display: flex;flex-direction: column;}#br-js-common-menu-target #br-js-common-menu-modal .br-hr {height: 1px;display: block;width: calc(100% - var(--br-spacing-4));margin: var(--br-spacing-3) auto;background-color: var(--br-color-9);}#br-js-common-menu-target #br-js-common-menu-modal .br-common-menu-grid {display: grid;grid-template-rows: [a] auto [b] auto [c] auto [d] auto [e] auto [f] auto [g] auto [h] auto [i] auto [j] auto [k] auto [l] auto [m] auto [n] auto [o] auto [p] auto [q] auto [l-end];grid-template-columns: 1fr;gap: 0 0;}#br-js-common-menu-target #br-js-common-menu-modal .br-common-menu-subgrid {display: grid;grid-template-rows: subgrid;grid-template-columns: subgrid;grid-row: a / l-end;grid-column: 1;}#br-js-common-menu-target #br-js-common-menu-modal .br-common-menu-subgrid>* {position: relative;z-index: 1;background-color: var(--br-color-13);}#br-js-common-menu-target #br-js-common-menu-modal .br-account-block {grid-row: a / b;margin-bottom: var(--br-spacing-5);}#br-js-common-menu-target #br-js-common-menu-modal .br-feature-block {grid-row: b / c;margin-bottom: var(--br-spacing-5);}#br-js-common-menu-target #br-js-common-menu-modal .br-subgrid-b>*:nth-child(1) {grid-row: c / d;}#br-js-common-menu-target #br-js-common-menu-modal .br-subgrid-b>*:nth-child(2) {grid-row: d / e;}#br-js-common-menu-target #br-js-common-menu-modal .br-subgrid-b>*:nth-child(3) {grid-row: e / f;}#br-js-common-menu-target #br-js-common-menu-modal .br-subgrid-b>*:nth-child(4) {grid-row: f / g;}#br-js-common-menu-target #br-js-common-menu-modal .br-subgrid-b>*:nth-child(5) {grid-row: g / h;}#br-js-common-menu-target #br-js-common-menu-modal .br-subgrid-b>*:nth-child(6) {grid-row: h / i;}#br-js-common-menu-target #br-js-common-menu-modal .br-subgrid-b>*:nth-child(7) {grid-row: i / j;}#br-js-common-menu-target #br-js-common-menu-modal .br-subgrid-b>*:nth-child(8) {grid-row: j / k;}#br-js-common-menu-target #br-js-common-menu-modal .br-subgrid-b>*:nth-child(9) {grid-row: k / l;margin-bottom: var(--br-spacing-5);}#br-js-common-menu-target #br-js-common-menu-modal .br-brand-block {grid-row: l / m;margin-bottom: var(--br-spacing-5);}#br-js-common-menu-target #br-js-common-menu-modal .br-store-block {grid-row: m / n;margin-bottom: var(--br-spacing-5);}#br-js-common-menu-target #br-js-common-menu-modal .br-about-block {grid-row: n / o;margin-bottom: var(--br-spacing-5);}#br-js-common-menu-target #br-js-common-menu-modal .br-subgrid-e>*:nth-child(1) {grid-row: o / p;margin-bottom: var(--br-spacing-5);}#br-js-common-menu-target #br-js-common-menu-modal .br-subgrid-e>*:nth-child(2) {grid-row: p / q;margin-bottom: var(--br-spacing-5);}#br-js-common-menu-target #br-js-common-menu-modal .br-subgrid-e>*:nth-child(3) {grid-row: q / r;}html:has([name="is_customer_login"][value="true"]) #br-js-common-menu-target #br-js-common-menu-modal [data-br-for="guest"],html:has([name="is_customer_login"][value=""]) #br-js-common-menu-target #br-js-common-menu-modal [data-br-for="member"],html:has(meta[property*="etm"][content*="\"login\":\"1\""]) #br-js-common-menu-target #br-js-common-menu-modal [data-br-for="guest"],html:has(meta[property*="etm"][content*="\"login\":\"0\""]) #br-js-common-menu-target #br-js-common-menu-modal [data-br-for="member"] {display: none;}#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-6);line-height: var(--br-lh-6);letter-spacing: var(--br-ls-3);margin-bottom: var(--br-spacing-3);background-color: var(--br-color-8);padding: var(--br-spacing-2) var(--br-spacing-2) var(--br-spacing-1);}#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-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: 0 var(--br-spacing-2);}}/*-- フッター --*/@media screen, print {#br-footer-container picture {width: auto;display: block;}#br-footer-container .br-footer-logo-container .br-link img {width: 150.46px;height: auto;aspect-ratio: 301 / 240;}#br-footer-container .br-footer-logo-container .br-link {display: flex;align-items: center;justify-content: center;margin: 60px auto;}#br-footer-container .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-5);line-height: var(--br-lh-5);display: flex;align-items: center;gap: 0 var(--br-spacing-1);}#br-footer-container .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-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-menu-row {display: flex;flex-wrap: wrap;padding: 0 var(--br-spacing-2);}#br-footer-container .br-common-menu-row .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-2);padding: 0;}#br-footer-container .br-common-menu-row .br-h3 {font-size: var(--br-fs-3);line-height: var(--br-lh-3);font-weight: var(--br-fw-regular);}#br-footer-container .br-common-menu-row .br-col-a {width: 100%;margin-bottom: var(--br-spacing-6);}#br-footer-container .br-common-menu-row .br-hr {margin: var(--br-spacing-2) auto;}#br-footer-container .br-common-menu-row .br-common-link-items a {font-weight: var(--br-fw-regular);font-size: var(--br-fs-3);line-height: var(--br-lh-3);}#br-footer-container .br-common-menu-row .br-col-a .br-common-link-items {display: flex;flex-wrap: wrap;align-items: stretch;gap: var(--br-spacing-2) var(--br-spacing-2);}#br-footer-container .br-common-menu-row .br-col-b .br-common-link-items,#br-footer-container .br-common-menu-row .br-col-e .br-common-link-items {display: flex;flex-direction: column;gap: var(--br-spacing-2) var(--br-spacing-2);}#br-footer-container .br-common-menu-row .br-col-a .br-common-link-items>* {width: calc((100% - var(--br-spacing-2)) / 2)}#br-footer-container .br-common-menu-row .br-col-b,#br-footer-container .br-common-menu-row .br-col-c,#br-footer-container .br-common-menu-row .br-col-d,#br-footer-container .br-common-menu-row .br-col-e {display: flex;flex-direction: column;width: 50%;}#br-footer-container .br-common-menu-row .br-col-b>* {display: flex;flex-direction: column;width: 100%;}#br-footer-container .br-common-menu-row .br-col-b-1 {margin-bottom: var(--br-spacing-6);}#br-footer-container .br-common-menu-row .br-col-e,#br-footer-container .br-common-menu-row .br-col-b-2 {display: flex;flex-direction: column;gap: var(--br-spacing-6) 0;}#br-footer-container .br-common-menu-row .br-col-f {width: 100%;display: flex;flex-direction: column;gap: var(--br-spacing-4) 0;margin-top: var(--br-spacing-6);}#br-js-common-menu-target .br-common-link-app-instagram,#br-footer-container .br-common-link-app-instagram {display: none;}#br-footer-copyright {padding: var(--br-spacing-5) 0;font-weight: var(--br-fw-regular);font-size: var(--br-fs-3);line-height: var(--br-lh-3);text-align: center;}}/*-- 特集/ニュース スライダー --*/@media screen, print {body .br-js-topic-for-special {min-height: calc(368 / 375 * 100vw);}body .br-js-topic-for-news {min-height: calc(328 / 375 * 100vw);}body :is(.br-js-topic-for-news, .br-js-topic-for-special) {padding: 0;margin-top: var(--br-spacing-10);}body :is(.br-js-topic-for-news, .br-js-topic-for-special) :is(.swiper-button-next, .swiper-button-prev) {display: none;}body :is(.br-js-topic-for-news, .br-js-topic-for-special) .select-topics-wrapper .br-list-slider-image {display: flex;align-items: stretch;gap: 0;padding: 0;}body :is(.br-js-topic-for-news, .br-js-topic-for-special) .select-topics-wrapper .br-list-slider-image>* {height: auto;min-width: auto;max-width: none;}body :is(.br-js-topic-for-news, .br-js-topic-for-special) .select-topics-wrapper .br-list-slider-image-wrapper {overflow: unset;padding: 0;}body :is(.br-js-topic-for-news, .br-js-topic-for-special) .select-topics-wrapper .br-list-slider1-image .br-list-image-item {min-width: auto;height: auto;}}/*-- 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);}}}/*-- 左メニュー --*/@media screen, print {#br-js-common-menu-target #br-js-common-menu-modal .br-member-area {display: flex;flex-direction: column;background-color: #fff;border-radius: 20px;padding: var(--br-spacing-1);gap: var(--br-spacing-1) 0;}#br-js-common-menu-target #br-js-common-menu-modal .br-member-area .br-icon {width: 40px;padding: 5px;height: auto;aspect-ratio: 1 / 1;display: block;}#br-js-common-menu-target #br-js-common-menu-modal .br-member-area .br-icon::after {content: '';background-image: var(--br-svg-url-member-1);background-repeat: no-repeat;background-size: contain;width: 100%;height: auto;aspect-ratio: 30 / 30;display: block;}#br-js-common-menu-target #br-js-common-menu-modal .br-member-area .br-name-wrapper {display: flex;align-items: center;gap: 0 var(--br-spacing-1);font-size: var(--br-fs-6);line-height: var(--br-lh-6);font-weight: var(--br-fw-bold);letter-spacing: var(--br-ls-3);}#br-js-common-menu-target #br-js-common-menu-modal .br-member-area .br-point-wrapper {display: flex;align-items: center;padding-left: calc(40px + var(--br-spacing-1));gap: 0 0;font-size: var(--br-fs-2);line-height: var(--br-lh-2);font-weight: var(--br-fw-bold);letter-spacing: var(--br-ls-2);display: none;}#br-js-common-menu-target #br-js-common-menu-modal .br-member-area .br-point-wrapper .br-value {margin: -8px var(--br-spacing-1) 0 auto;font-size: var(--br-fs-9);font-weight: var(--br-fw-extra-bold);color: var(--br-color-7);}#br-js-common-menu-target #br-js-common-menu-modal .br-member-area .br-point-wrapper .br-unit {font-size: var(--br-fs-4);font-weight: var(--br-fw-bold);letter-spacing: var(--br-ls-2);}}/* -- ページャ -- */@media screen, print {body .pager {margin: 0;text-align: left;}body .paging--1 {margin-top: var(--br-spacing-10);display: flex;flex-wrap: nowrap;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);}}/*-- np suggest --*/@media screen, print {body .np-keyword-suggest {background-color: var(--br-color-13);border-radius: 8px;border: none;padding: var(--br-spacing-1) 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-2);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-2);padding-right: var(--br-spacing-2);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: 140px;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;display: block;width: 10px;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) 42px;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: 16px;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(43px + var(--br-spacing-2));*/}body.page-top .stt-lang-select,body:not(.page-top) .stt-lang-select {display: none!important;}}