﻿@charset "UTF-8";.page-goods {font-family:"Yu Gothic","Yu Gothic Medium","游ゴシック体","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;}/* ぱんくず調整 */.page-goods main.pane-main{display:flex;flex-direction:column;}/* パンくず幅を広げる前提 */.page-goods main.pane-main{overflow: visible !important;}.page-goods main.pane-main > .block-topic-path.block-topic-path--category{order:0;font-family:"Yu Gothic","Yu Gothic Medium","游ゴシック体","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;}.page-goods main.pane-main .block-topic-path,.page-goods main.pane-main .block-topic-path li,.page-goods main.pane-main .block-topic-path a{font-size: 12px;}.page-goods .block-goods-detail {margin-top:50px!important;}/* 全体幅調整 */.page-goods .pane-main {max-width:1180px!important;margin:0 auto;}/* 商品詳細：左右カラム比率だけ変更（全体幅は触らない） */body.page-goods .block-goods-detail{grid-template-columns: 48% 48% !important;column-gap: 4% !important;}/* Swiper側の「高さ520px固定」を殺して、画像高さに追従させる */.page-goods .block-src-l.swiper-slider-main{height: auto !important;overflow: visible !important;}/* 画像は幅100%で表示（既に近いので維持） */.page-goods .block-src-l.swiper-slider-main img{width: 100% !important;max-width: none !important;height: auto !important;display: block;}/* メイン ・ サムネ調整 */.page-goods .swiper-slide:not(.block-goods-gallery .swiper-slide) img{max-height:420px!important;}.page-goods .block-goods-gallery-src li figure.img-center{width:100%;max-height:110px;}.page-goods .swiper-slide{margin-right: 10px!important;}.page-goods .block-goods-detail figure{background:#f5f5f5;}/* 商品名 */.block-goods-name--text {font-size:20px!important;font-weight:700!important;color:#333;}/* コメント */.block-goods-comment {font-size:16px!important;}/* 価格 */.block-goods-price {border-top:none!important;padding-top:0!important;}/* 特別セール＋〇%OFF だけ横並び */.block-goods-price--on-sales-comment{display:inline-block;}.block-goods-price--on-sales-off-percent{display:inline-block;margin-left:10px;}/* 特別セール */.block-goods-price--on-sales-comment {font-size:14px!important;color:#bf292a!important;}/* 中身がある場合のみ《 》を付ける */.block-goods-price--on-sales-comment:not(:empty)::before{content: "《";padding-right: 3px;}.block-goods-price--on-sales-comment:not(:empty)::after{content: "》";padding-left: 3px;}/* 〇％OFF */.block-goods-price--on-sales-off-percent {font-size:14px!important;margin:0!important;padding:1px 10px!important;background:#bf292a!important;}.block-goods-price--price {font-size:20px!important;font-weight:700!important;color:#bf292a!important;}.block-goods-price--price::after {font-size:14px!important;font-weight:700!important;margin-left:0!important;}/* 数量 → 購入数に変更 */.block-goods-qty{font-size:0;}.block-goods-qty::before{content: "購入数";font-size: 16px;font-family:"Yu Gothic","Yu Gothic Medium","游ゴシック体","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;}.block-add-cart select{font-size:14px!important;text-align: center;/* 表示文字を中央寄せ */text-align-last: center;/* ★選択中の値も中央寄せ（重要） */appearance: none;/* ▼ を消す（標準） */-webkit-appearance: none;/* Safari / iOS */-moz-appearance: none;/* Firefox *//*padding-right: 0;*//* ▼用の余白を消す */background-image: none;/* 念のため */border-radius: 6px;padding:10px 5px!important;border: 1px solid #dcd4cd;}/* 数量ラベルとselectを縦中央揃え */.block-goods-qty{display: flex;align-items: center;}#select-qty{margin-left:10px;max-width:60px;align-items: center;/* 縦位置を揃える */gap: 6px;/* 「数量」と▼の間隔 */white-space: nowrap;padding:10px 5px 10px 10px!important;font-size:16px!important;}/* ▼を表示（疑似要素） */.qty-pulldown{position: relative;display: inline-block;}/* 右側に▼を描画 */.qty-pulldown::after{content: "";position: absolute;top: 50%;right: 8px;width: 6px;height: 6px;border-right: 1px solid #333;border-bottom: 1px solid #333;transform: translateY(-80%) rotate(45deg);pointer-events: none;}/* ▼の分だけ右側に余白を確保 */#select-qty{padding-right: 22px !important;}.block-goods-detail-j--cart-btn{display: flex;align-items: center;/* 縦位置揃え */gap: 10px;/* 数量とボタンの間隔 */}/* =========================購入ボタン + お気に入り========================= */.js-buy-fav-row{display:flex;width:100%;gap:12px;/* 必要な値に */align-items:stretch;}/* 購入 6 */.js-buy-fav-row .block-add-cart--btn{flex:7;width:auto !important;/* 既存width打ち消し */}/* お気に入り */.js-buy-fav-row .block-goods-favorite{flex:3;width:auto !important;}/* お気に入り登録前 */.js-buy-fav-row .block-goods-favorite--btn{width:100%;display:flex;align-items:center;justify-content:center;border:1px solid #dcd4cd !important;border-radius:6px !important;background:#f1eeeb !important;}/* お気に入り登録済み */.js-buy-fav-row .block-goods-favorite-registed--btn{width:100%;display:flex;align-items:center;justify-content:center;border:1px solid #dcd4cd !important;border-radius:6px !important;background:#fff !important;}/* =========================商品詳細 右カラム 並び順調整========================= */.pane-goods-right-side{display: flex;flex-direction: column;}/* 価格 */#spec_price{order: 3;}/* 商品コメントを価格の下へ */#spec_goods_comment{order: 4;}.block-icon {order: -1!important;}.block-goods-name {order: 1;}@media (min-width: 768px) and (max-width: 949px){.block-accessory-list--list .block-goods-list-d--item-description.block-icon img {height:2.3vw!important;max-height:22px;}.block-accessory-list--list.block-icon.block-icon--auto-on-sales img {/* セール (sale) */height:2.3vw!important;max-height:22px;}}@media (max-width: 767px){.block-accessory-list--list .block-goods-list-d--item-description.block-icon{display:flex;flex-wrap:wrap;justify-content:flex-start!important;align-items:center;column-gap:2px!important;row-gap:1px!important;}/* span側の余白・伸びを潰す */.block-accessory-list--list .block-goods-list-d--item-description.block-icon > span{flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;}.block-accessory-list--list .block-goods-list-d--item-description.block-icon img {height:3vw!important;max-height:60px;}.block-accessory-list--list.block-icon.block-icon--auto-on-sales img {/* セール (sale) */height:3vw!important;max-height:60px;}}@media (max-width: 481px){.block-accessory-list--list .block-goods-list-d--item-description.block-icon img {height:5vw!important;}.block-accessory-list--list.block-icon.block-icon--auto-on-sales img {/* セール (sale) */height:5vw!important;}}/* カートボタン */.block-add-cart--btn{margin-top:0!important;font-size: 0!important;display: inline-flex;align-items: center;justify-content: center;gap: 0;background: #bf292a;color: #fff !important;font-weight: 700;border: none;border-radius: 6px!important;text-decoration: none;box-sizing: border-box;padding:0!important;width:100px!important;}/* カートアイコン（左） *//*.block-add-cart--btn::before{content: "";width: 22px;height: 22px;display: inline-block;background: url("../../img/usr/common/icon_cart_white.png") no-repeat center;background-size: contain;transform: translate(-8px, -2px);margin-right:5px!important;}*/.block-add-cart--btn::before{content:"";width:22px;height:22px;display:inline-block;margin-right:12px!important;margin-top:-3px;background-image:url("../../img/usr/common/icon_cart_white.png")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;transform:none;}/* 表示テキスト */.block-add-cart--btn::after{content: "購入する";font-size: 20px;font-weight: 700;color: #fff;}/*  hover調整（商品詳細） */@media (hover:hover){/* カートボタン */.block-add-cart--btn:hover{filter: brightness(1.06);opacity:0.6;}/* お気に入りボタン(OFF) */.block-goods-favorite--btn:hover{filter: brightness(1.0);opacity:0.6;}/* お気に入りボタン(ON) */.block-goods-favorite-registed--btn:hover{filter: brightness(1.0);opacity:0.6;}}/* 親を横並びに *//*.block-goods-favorite{display:flex;align-items:center;gap:12px;}*//* ボタンを正方形に */.block-goods-favorite--btn{position:relative;width:60px!important;box-sizing:border-box;padding:14px 7px!important;font-size:0;/* 元テキストを非表示 */}/* テキストを外に出す *//*.block-goods-favorite--btn::after{content: attr(data-label);}*/.block-goods-favorite--btn::after{content:"お気に入りに\A登録する";position:absolute;left:65px;top:50%;transform:translateY(-50%);white-space:pre;/* ← 改行有効 */line-height:1.5;font-size:14px;text-align:left;color:#333;}.block-goods-favorite--btn::before{width:30px !important;height:27px !important;background:url("../../img/usr/common/goods_bookmark_btn_sp.png")no-repeat center / contain !important;margin:0 !important;}/* =========================お気に入り ON：正方形指定========================= */.block-goods-favorite-registed--btn{position:relative;width:60px!important;box-sizing:border-box;padding:14px 3px!important;font-size:0;}/* テキスト変更 */.block-goods-favorite-registed--btn::after{content:"お気に入りを\A解除する";position:absolute;left:65px;top:50%;transform:translateY(-50%);white-space:pre;/* ← 改行有効 */line-height:1.5;font-size:14px;text-align:left;color:#333;}/* アイコン変更 */.block-goods-favorite-registed--btn::before{width:30px !important;height:27px !important;background:url("../../img/usr/common/goods_bookmark_reg_btn_sp.png")no-repeat center / contain !important;margin:0 !important;}/* 商品コード ・ 在庫：非表示 */.goods-detail-description {display:none;}/* ジャンル一覧・非表示 */.block-topic-path.block-topic-path--genre {display:none!important;}/* この商品について問い合わせる */.block-contact-about-goods {text-align:center;padding-top:10px!important;}@media (min-width: 769px) and (max-width: 1170px){.swiper-slide:not(.block-goods-gallery .swiper-slide) img{max-height:34vw!important;}.block-goods-gallery-src li figure.img-center{width:100%;max-height:10vw;}/* 購入 6 */.js-buy-fav-row .block-add-cart--btn{flex:6;}/* お気に入り */.js-buy-fav-row .block-goods-favorite{flex:4;}}@media (max-width: 768px){.page-goods .block-goods-detail {margin:30px 1% 0!important;}.page-goods .block-goods-detail figure{width:90%!important;margin:0 auto;}.block-goods-detail-j--goods-image img{width:100%;height:auto;display:block;}.page-goods .block-goods-detail{grid-template-columns: 49% 49% !important;column-gap: 0 !important;}.page-goods figure.img-center{margin:0!important;}.page-goods .swiper-slider-thumbnail{width:100%!important;margin:0 auto 30px;}.page-goods .swiper-slide {margin-right:0!important;}.page-goods .swiper-slider-thumbnail .swiper-slide img{max-height: 70px;height: auto;width: auto;display:block;margin:0 auto;}.page-goods .block-icon {margin-bottom:17px;}.page-goods .block-icon span {margin-right: 0!important;}.page-goods .block-icon img {height:22px!important;aspect-ratio: 7 / 2;}.page-goods .block-icon .block-icon--auto-on-sales img {/* セール (sale) */height:22px!important;aspect-ratio: 2 / 1!important;}/* 特別セール */.block-goods-price--on-sales-comment {font-size:16px!important;}/* 〇％OFF */.block-goods-price--on-sales-off-percent {font-size:16px!important;}/* 商品名 */.block-goods-name--text {line-height:1.7em!important;}.block-goods-price--price {margin-top:10px;font-size:24px!important;}/* 価格 */.block-goods-price {margin-left:5px;}.block-goods-qty::before{font-size: 18px;padding:12px 5px 12px 10px!important;}#select-qty{font-size:18px!important;}/* 購入 8 */.js-buy-fav-row .block-add-cart--btn{flex:8;}/* お気に入り 2 */.js-buy-fav-row .block-goods-favorite{flex:2;}/* お気に入り (OFF) */.block-goods-favorite a.block-goods-favorite--btn {width:60px!important;padding:16px 0!important;}.block-goods-favorite--btn::after{content:"お気に入りに\A登録する";position:absolute;left:50%;top:-40px;/* ← ボタンの上に出す */transform:translateX(-50%);white-space:pre;line-height:1.4;font-size:12px;color:#333;text-align:center;letter-spacing:0!important;}/* お気に入り (ON) */.block-goods-favorite a.block-goods-favorite-registed--btn {width:60px!important;padding:16px 0!important;}.block-goods-favorite-registed--btn::after{content:"お気に入りを\A解除する";position:absolute;left:50%;top:-40px;transform:translateX(-50%);white-space:pre;line-height:1.4;font-size:12px;color:#333;text-align:center;letter-spacing:0!important;}/* この商品について問い合わせる */.block-contact-about-goods a{font-size:16px!important;}}/* =========================Swiper メイン：初期化前チラつき防止========================= */.swiper-slider-main{opacity: 1;visibility: visible;}/* 初期化されていない間だけ隠す */.swiper-slider-main:not(.swiper-initialized){opacity: 0;visibility: hidden;}/* コメント欄 */.block-goods-comment1 {margin-top:80px!important;font-size:14px;}.block-goods-comment1 a {font-size:16px;}@media (max-width: 768px){.block-goods-comment1 {margin-top:50px!important;font-size:16px;}.block-goods-comment1 a {font-size:16px;}}/* =========================商品情報 タイトル========================= */.block-goods-info{width:100%;}.block-goods-info--title{font-family:"Zen Old Mincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:26px;color:#333;text-align:left;padding-bottom:20px;border-bottom:1px solid #4d4d4d;margin:0 0 25px;width:100%;box-sizing:border-box;}@media (max-width:767px){.block-goods-info--title{position:relative;left:50%;width:100vw;font-size:28px;margin-left:-50vw;border-bottom:1px solid #4d4d4d;padding-bottom:25px;text-align:center;}}/* =========================商品スペック（線なし・隙間で区切る）========================= */.block-goods-spec{width:100%;}.block-goods-spec--list{margin:0;padding:10px 0 0;list-style:none;}/* 1行 = 2カラム */.block-goods-spec--row{display:flex;width:100%;/*gap:2px;*//* ← 横（列間）の隙間 */align-items:stretch;/* ★ 左右の高さを揃える（背景も揃う） */}/* 縦（行間）の隙間 */.block-goods-spec--row + .block-goods-spec--row{margin-top:1px;}/* 左：項目 */.block-goods-spec--term{/*width:calc(20% - 1px);/* ★ gap(2px)の半分を両列から差し引き */width:20%;background:#dcd4cd;padding:18px;box-sizing:border-box;display:flex;/* ★ 中の文字を縦中央に */align-items:center;/* ★ 縦中央 */font-family:"Yu Gothic","Yu Gothic Medium","游ゴシック体","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:14px;font-weight:700;color:#333;}/* 右：内容 */.block-goods-spec--desc{/*width:calc(80% - 1px);/* ★ gap(2px)の半分を両列から差し引き */width:80%;background:#f1eeeb;padding:18px;box-sizing:border-box;font-family:"Yu Gothic","Yu Gothic Medium","游ゴシック体","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:14px;color:#333;line-height:1.6;}@media (max-width:767px){/* 左：項目 */.block-goods-spec--term{width:calc(33% - 1px);/* ★ gap(2px)の半分を両列から差し引き */font-size:16px;padding:22px 16px;}/* 右：内容 */.block-goods-spec--desc{width:calc(67% - 1px);/* ★ gap(2px)の半分を両列から差し引き */padding:22px 16px;font-size:16px;line-height:1.5;}}.block-accessory-list {margin-left:0;margin-right:0;}/* =========================注意書き========================= */.block-goods-note{margin-top:16px;}.block-goods-note p{margin:0 0 6px;font-family:"Yu Gothic","Yu Gothic Medium","游ゴシック体","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:14px;color:#333;line-height:1.4 ;}/* ぶら下げインデント */.block-goods-note--indent{padding-left:1em;text-indent:-1em;}@media (max-width:767px){.block-goods-note p{font-size:16px;}}/* 商品特長 */.block-goods-comment3 .subt{font-family:"Yu Gothic","Yu Gothic Medium","游ゴシック体","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:16px;}@media (max-width:768px){.block-goods-comment3 .subt{width:95%;margin:0 auto;font-size:16px;}}/* =========================良水  Water ブロック========================= */.block-water{width:100%;}.block-water--inner{width:85%;/* PC：80% */margin:0 auto;}/* タイトル */.block-water--title{margin:40px 0 30px;text-align:left;display:flex;align-items:center;border:none!important;}/* 特長内 メイン */.block-water--jp{font-family:"Zen Old Mincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:46px;color:#333;margin-right:17px;line-height:1;}/* 特長内 サブ */.block-water--en{font-family:"Yu Gothic","Yu Gothic Medium","游ゴシック体","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:13px;font-weight:700;color:#333;line-height:1;position:relative;top:3px;}@media (max-width:767px){.block-water--inner{width:95%;padding-top:20px;}.block-water--title{text-align:center;display:block;}.block-water--jp{display:block;font-size:44px;margin:0 0 16px;letter-spacing:0.05em;}.block-water--en{display:block;position:static;font-size:16px;top:auto;}}/* =========================Water サブタイトル========================= */.block-water--subtitle{margin:0 0 24px;font-family:"Zen Old Mincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:26px;font-weight:700;color:#73aab7;line-height:1.5;}.block-water--subtitle.v2 {width:700px;}@media (max-width:767px){.block-water--subtitle{font-size:22px;text-align:center;margin:0 0 30px;}.block-water--subtitle.v2 {width:auto;}}/* =========================Water コンテンツ 2カラム========================= */.block-water--content{display:flex;justify-content:space-between;align-items:flex-start;gap:4%;}/* 左：テキスト */.block-water--text{width:66%;font-family:"Yu Gothic","Yu Gothic Medium","游ゴシック体","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:16px;color:#333;line-height:1.6;}/* 右：画像（30%） */.block-water--image{width:30%;}.block-water--image img{width:100%;height:auto;display:block;}@media (min-width: 931px) and (max-width: 1170px){.block-water--content{gap:3%;}.block-water--text{width:60%;}.block-water--image{width:37%;}.block-water--image img{margin-bottom:10px;}}@media (min-width: 769px) and (max-width: 930px){.block-water--content{gap:3%;}.block-water--text{width:55%;}.block-water--image{width:42%;}.block-water--image img{margin-bottom:40px;}}@media (max-width:767px){.block-water--content{display:block;}.block-water--text{width:100%;margin-bottom:16px;line-height:1.7;}.block-water--image{width:85%;margin:0 auto;}.block-water--image img{margin-bottom:0;}}/* =========================Water 仕切り線========================= */.block-water--divider{border:0;border-top:1px solid #73aab7;margin-top:50px;}/* =========================Water サブタイトル（アイコン付き）========================= */.block-water-sub{display:flex;align-items:center;/* 縦中央揃え */justify-content:flex-start;/* 左揃え */background:#f1eeeb;padding:16px 20px;}.block-water-sub.c2{margin-top:80px;}/* アイコン */.block-water-sub--icon{display:block;height:24px;/* 必要に応じて調整可 */width:auto;margin-right:13px;}/* テキスト */.block-water-sub--text{font-family:"Yu Gothic","Yu Gothic Medium","游ゴシック体","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:700;font-size:16px;color:#333;position:relative;top:2px;}@media (max-width: 768px){.block-water-sub{display:flex;align-items:center;justify-content:flex-start;background:#f1eeeb;padding:20px 20px;margin-bottom:10px;}.block-water-sub.c2{margin-top:50px;}.block-water-sub--icon{height:32px;margin-right:20px;}.block-water-sub--text{font-size:20px;color:#333;position:relative;top:2px;}}/* =========================Detail 3カラム========================= */.block-detail{width:95%;margin:0 auto;}.block-detail--list{list-style:none;margin:0;padding:0;display:flex;gap:12px;}/* PC：画像→説明（縦） */.block-detail--item{min-width:0;}/* 比率：900 / 900 / 660（合計2460）※ gap(12px)×2=24px 分を差し引いてから比率配分 */.block-detail--item.is-w900{flex:0 0 calc((100% - 24px) * 0.36585);}.block-detail--item.is-w660{flex:0 0 calc((100% - 24px) * 0.26829);}/* 画像 */.block-detail--image{position:relative;}.block-detail--image img{width:100%;height:auto;display:block;}/* stepバッジ */.block-detail--step.is-pc{position:absolute;left:0;bottom:0;width:3vw;max-width:30px;height:auto;display:block;}/* stepバッジ（SP：テキストの上に出す） */.block-detail--step.is-sp{display:none;width:30px;height:auto;}/* テキスト（左寄せ） */.block-detail--text{margin:12px 0 0;padding-right:40px;font-family:"Yu Gothic","Yu Gothic Medium","游ゴシック体","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:16px;color:#333;line-height:1.5;text-align:left;}.block-detail--text.v3{padding-right:0;}/* =========================SP========================= */@media (max-width:767px){.block-detail{width:97%;}.block-detail--list{display:block;}.block-detail--item{display:flex;align-items:flex-start;gap:25px;width:100%;}.block-detail--item + .block-detail--item{margin-top:0;}.block-detail--image{width:30%;flex:0 0 30%;}/* PC重ねは消す */.block-detail--step.is-pc{display:none;}.block-detail--step.is-sp{display:block;margin:0 0 10px;}.block-detail--text{font-size:16px;width:100%;flex:1 1 auto;margin:0;padding-right:0;line-height:1.3em;}}/* 微調整 */@media (min-width: 481px) and (max-width: 768px){.block-detail--text-wrap {padding-top:8vw!important;}}/* =========================注意ブロック========================= */.block-dot-section{width:100%;padding:20px 0;margin-top:20px;}.block-dot-section::before,.block-dot-section::after{content:"";display:block;width:100%;height:2px;background:repeating-linear-gradient(to right,rgba(77,77,77,0.55) 0 1px, /* ★ 1pxは維持、色を薄くして「細く見せる」 */transparent 1px 6px);}.block-dot-section::before{margin-bottom:20px;}.block-dot-section::after{margin-top:20px;}/* =========================注意ブロック内レイアウト========================= */.block-dot-section__inner{width:600px;margin:0 auto;display:flex;gap:40px;align-items:center;}/* 左ブロック */.block-dot-section__left{flex:0 0 auto;text-align:center;color:#bf292a;font-family:"Yu Gothic","Yu Gothic Medium","游ゴシック体","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:14px;}.block-dot-section__left img{display:block;margin:0 auto 5px;width:40px;height:auto;}/* 右ブロック */.block-dot-section__right{flex:1 1 auto;color:#bf292a;font-family:"Yu Gothic","Yu Gothic Medium","游ゴシック体","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:16px;}/* ●を疑似要素で表示 */.block-dot-section__right ul{margin:0;padding:0;list-style:none;}.block-dot-section__right li{position:relative;padding-left:1.2em;/* ●分のスペース */}.block-dot-section__right li::before{content:"●";position:absolute;left:0;top:0.1em;font-size:1em;color:#bf292a;}@media (max-width: 768px){.block-dot-section__inner{width:100%;gap:10px;}.block-dot-section__left{width:80px;}}/* =========================次ページリンク（もっと見る）========================= */.block-top-topic--next-page{text-align: center;margin-top: 40px!important;}.block-top-topic--next-page a{position: relative;display: inline-block;width:400px!important;background: #73aab7;color: #fff;border: none;border-radius: 999px;font-family:"Yu Gothic","Yu Gothic Medium","游ゴシック体","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight: 700;text-decoration: none;padding: 17px 46px 17px 46px;/* 右に矢印分余白 */line-height: 1.2;font-size: 16px;}/* CSS矢印（文字不使用） */.block-top-topic--next-page a::after{content: "";position: absolute;right: 22px;top: 50%;transform: translateY(-50%) rotate(45deg);width: 10px;height: 10px;border-top: 2px solid #fff;border-right: 2px solid #fff;}/* hover（PCのみ） */@media (hover:hover){.block-top-topic--next-page a:hover{filter: brightness(1.06);opacity:0.6;}}@media (max-width:768px){.block-top-topic--next-page{margin-top: 30px;/* 前コンテンツとの余白 */}.block-top-topic--next-page a{width:300px!important;padding: 25px 46px 25px 46px;/* 右に矢印分余白 */line-height: 1.2;}/* 表示テキスト */.block-top-topic--next-page a{font-size: 18px;}}/* =========================Q&A アコーディオン========================= */.block-qa{width:100%;margin:0;padding:0;font-family:"Yu Gothic","Yu Gothic Medium","游ゴシック体","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:16px!important;}.block-qa__list{list-style:none;margin:0;padding:0;}/* Q（見出し） */.block-qa__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#73aab7;color:#fff;border:0;box-sizing:border-box;padding:20px 25px 20px 18px;cursor:pointer;user-select:none;position:relative;/* ★ アイコン疑似要素用 */}.block-qa__q-left{display:flex;align-items:flex-start;gap:16px;/* ← Q. とタイトルの間を広げる */min-width:0;}.block-qa__q-mark{flex:0 0 auto;font-weight:700;}.block-qa__q-title{min-width:0;word-break:break-word;padding-right:20px;/* ← 右側に余白追加 */}/* ＋/－（サンプル同様：線を回転で変化） */.block-qa__icon{position:relative;flex:0 0 auto;width:16px;height:16px;font-size:0;/* 文字は隠す（配色は継承＝白のまま） */}/* 縦線（回転する方） */.block-qa__icon::before{content:"";display:block;width:16px;height:2px;background:currentColor;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(90deg);transition:.5s;}/* 横線（固定） */.block-qa__icon::after{content:"";display:block;width:16px;height:2px;background:currentColor;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(0deg);}/* 開いたら縦線を横に倒して「－」にする */.block-qa__q.active .block-qa__icon::before{transform:translateY(-50%) rotate(0deg);}/* A（本文） */.block-qa__a{display:block;margin:0;height:0;overflow:hidden;transition:.3s;}.block-qa__a-inner{display:flex;align-items:flex-start;gap:16px;/* ← A. と本文の間を広げる */background:#fff;color:#333;border:1px solid #73aab7;box-sizing:border-box;padding:20px 24px;/* ← 右側余白を増やす */}.block-qa__a-mark{flex:0 0 auto;font-weight:700;}.block-qa__a-text{min-width:0;word-break:break-word;padding-right:12px;/* ← テキスト右余白追加 */}.block-qa__item + .block-qa__item{margin-top:10px;}@media (max-width: 768px){.block-qa__q{padding:20px 18px 20px 18px;}}/* =========================バナー========================= */.sec-banner{width:100%;padding:60px 0 0;}.sec-banner__link{display:block;width:100%;text-decoration:none;}.sec-banner__pic{display:block;width:100%;}/* 画像 */.sec-banner img{display:block;width:100%;height:auto;}/* PC：max 1000px（中央） */@media (min-width: 769px){.sec-banner{max-width:1180px;margin:40px auto 0;/* 上下 + 中央 */}}/* この商品を見た人はこちらの商品も見ています (AirReco) */.block-accessory-list--name{text-align:center;font-size:26px!important;font-family:"Zen Old Mincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-weight:normal!important;margin-bottom:40px;line-height:1.3;}.block-accessory-list--name span{display:block;font-size:14px;font-weight:400;color:#bf292a;letter-spacing:.15em;margin-top:5px;}/* goods_pc_pv：パネル */.block-accessory-list[data-tagscode="goods_pc_pv"]{background:none!important;}.block-accessory-list[data-tagscode="goods_pc_pv"] .block-goods-list-d{max-width:1180px!important;padding:0;}.block-accessory-list[data-tagscode="goods_pc_pv"] .block-goods-list-d--item-body{margin:20px 10px;background:#fff;border-radius:8px;}/* goods_pc_pv：画像 */.block-accessory-list[data-tagscode="goods_pc_pv"] .block-goods-list-d--image{display:block;width:100%;max-width:none;margin:0;padding:3px 4px 0;aspect-ratio:4 / 3;overflow:hidden;border-radius:8px;background:transparent;box-sizing:border-box;}.block-accessory-list[data-tagscode="goods_pc_pv"] .block-goods-list-d--image > a > figure{width:100%;height:100%;margin:0;padding:0;}.block-accessory-list[data-tagscode="goods_pc_pv"] .block-goods-list-d--image > a > figure > img{display:block;width:100%;height:100%;object-fit:cover;padding:0;border-radius:8px;}/* goods_pc_pv：説明 */.block-accessory-list[data-tagscode="goods_pc_pv"] .block-goods-list-d--item-description{width:90%;margin:6px auto 0;padding:0 2px 15px;display:flex;flex-direction:column;}.block-accessory-list[data-tagscode="goods_pc_pv"] .block-icon{order:-1;}.block-accessory-list[data-tagscode="goods_pc_pv"] .block-goods-list-d--goods-comment{display:none;}/* goods_pc_pv：商品名 */.block-accessory-list[data-tagscode="goods_pc_pv"] .block-goods-list-d--goods-name{font-size:16px;font-weight:700;line-height:1.4;color:#333;min-height:3em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;}.block-accessory-list[data-tagscode="goods_pc_pv"] .block-goods-list-d--goods-name a{color:#333;}/* goods_pc_pv：価格 */.block-accessory-list[data-tagscode="goods_pc_pv"] .block-goods-list-d--price-title{display:none;}.block-accessory-list[data-tagscode="goods_pc_pv"] .block-goods-list-d--price{text-align:right;font-size:16px;font-weight:700;}/* goods_pc_pv：カートボタン */.block-accessory-list[data-tagscode="goods_pc_pv"] a.block-list-add-cart-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px;width:100%!important;max-width:100%!important;margin:10px 0 0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;border-radius:8px!important;background:#bf292a!important;text-align:center!important;font-size:14px;font-weight:700;color:#fff!important;}.block-accessory-list[data-tagscode="goods_pc_pv"] a.block-list-add-cart-btn::before{content:"";width:18px;height:18px;display:inline-block;background:url("/img/usr/common/icon_cart_white.png") no-repeat center;background-size:contain;transform:translateY(-1px);}/* goods_pc_pv：矢印 */.block-accessory-list[data-tagscode="goods_pc_pv"] .slick-prev,.block-accessory-list[data-tagscode="goods_pc_pv"] .slick-next{width:44px;height:44px;border:2px solid #bf292a;border-radius:999px;background:#fff;position:absolute;top:50%;transform:translateY(-50%);z-index:5;padding:0;cursor:pointer;font-size:0;line-height:0;}.block-accessory-list[data-tagscode="goods_pc_pv"] .slick-prev{left:-56px!important;}.block-accessory-list[data-tagscode="goods_pc_pv"] .slick-next{right:-56px!important;}.block-accessory-list[data-tagscode="goods_pc_pv"] .slick-prev:before,.block-accessory-list[data-tagscode="goods_pc_pv"] .slick-next:before{content:"";}.block-accessory-list[data-tagscode="goods_pc_pv"] .slick-prev::after,.block-accessory-list[data-tagscode="goods_pc_pv"] .slick-next::after{content:"";width:12px;height:12px;border-right:3px solid #bf292a;border-bottom:3px solid #bf292a;display:block;margin:0 auto;}.block-accessory-list[data-tagscode="goods_pc_pv"] .slick-prev::after{transform:translateX(2px) rotate(135deg);}.block-accessory-list[data-tagscode="goods_pc_pv"] .slick-next::after{transform:translateX(-2px) rotate(-45deg);}/* goods_pc_pv：ドット */.block-accessory-list[data-tagscode="goods_pc_pv"] .slick-dots{display:flex;justify-content:center;align-items:center;gap:10px;position:absolute;bottom:-40px;}.block-accessory-list[data-tagscode="goods_pc_pv"] .slick-dots li{margin:0;padding:0;width:auto;height:auto;}.block-accessory-list[data-tagscode="goods_pc_pv"] .slick-dots li button{width:12px;height:12px;padding:0;border-radius:50%;background:#cccccc;border:none;text-indent:-9999px;cursor:pointer;}.block-accessory-list[data-tagscode="goods_pc_pv"] .slick-dots li.slick-active button{background:#bf292a;}.block-accessory-list[data-tagscode="goods_pc_pv"] .slick-dots li button:hover,.block-accessory-list[data-tagscode="goods_pc_pv"] .slick-dots li button:focus{outline:none;}/* 余白・ポジ調整 */.block-accessory-list--list .block-goods-list-d--item-description{height:200px;display:flex;flex-direction:column;}.block-accessory-list--list .block-goods-list-d--item-details{margin-top:auto;}.block-goods-set dl{display: flex;margin: 40px 0 10px;}.block-goods-set_img{margin-right: 35px;}.block-goods-set dd{width: 65%;}.block-goods-set dd p{font-size: 16px;}@media (max-width:767px){.block-accessory-list--name {font-size:22px!important;}.block-accessory-list[data-tagscode="goods_pc_pv"] .slick-prev,.block-accessory-list[data-tagscode="goods_pc_pv"] .slick-next{display:block!important;opacity:1!important;visibility:visible!important;z-index:20!important;top:calc(100% + 10px)!important;transform:none!important;}.block-accessory-list[data-tagscode="goods_pc_pv"] .slick-prev{left:5px!important;}.block-accessory-list[data-tagscode="goods_pc_pv"] .slick-next{right:5px!important;}.block-accessory-list[data-tagscode="goods_pc_pv"] .block-goods-list-d--item-description{width:95%;margin-top:10px;}.block-goods-set dl {display: flex;margin: 40px auto 10px;flex-direction: column;}.block-goods-set dd{width: 100%;}}