﻿@charset "UTF-8";header a:not(.btn), footer a:not(.btn) {color: inherit;}.common-nav-wrap:not(:first-child) {border-top: solid 1px #dadada;}.common-nav-btn {margin: 0;padding: 2.0rem 2.2rem 2.0rem 0;font-size: 1.6rem;font-weight: bold;background: url(../../img/usr/common/icon_plus_sp.png) right center / 1.25rem auto no-repeat;}.common-nav-btn.st__open {background: url(../../img/usr/common/icon_minus_sp.png) right center / 1.25rem auto no-repeat;}.common-nav-contents {display: none;border-top: solid 1px #dadada;}.common-nav-contents>div:first-child {margin-top: -1px;}.common-nav--stit {margin: 2.8rem 0 1.6rem 0;font-size: 1.6rem;font-weight: bold;}/* ----〇〇から探す---- */.common-nav-contents a[target="_blank"]:after, .common-nav2 a[target="_blank"]:after {position: relative;top: 0.1rem;display: inline-block;content: '';width: 2.2rem;height: 1.4rem;background: url(../../img/usr/common/icon_blank_sp.png) right center / auto 1.35rem no-repeat;}.common-nav-contents a {text-decoration: none!important;}.common-nav--c1-btn {border-top: solid 1px #dadada;}/* --- 変更: 20250917 TAM --- */.common-nav--c1-btn a {position: relative;display: flex;align-items: center;font-size: 1.6rem;padding: 1rem 2.2rem 1rem 0;text-decoration: none!important;background: url(../../img/usr/common/arrow-next_sp.png) calc(100% - 0.2rem) center / auto 1.2rem no-repeat;font-weight: 600;}/* --- 変更: 20250917 TAMここまで --- */.common-nav--c1-btn a *, .common-nav--c2-btn a * {pointer-events: none;}.common-nav--c1-btn a.st__toggle, .common-nav--c2-btn a.st__toggle {background: url(../../img/usr/common/icon_plus_sp.png) right center / 1.25rem auto no-repeat;}.common-nav--c1-btn a.st__toggle.st__open, .common-nav--c2-btn a.st__toggle.st__open {background: url(../../img/usr/common/icon_minus_sp.png) right center / 1.25rem auto no-repeat;}.common-nav--c1-btn a figure {width: 4.2rem;min-width: 4.2rem;height: 4.2rem;display: flex;justify-content: center;align-items: center;margin: 0 1rem 0 0;}.common-nav--c2, .common-nav--c3 {display: none;}.common-nav--c2-btn {}.common-nav--line, .common-nav--line .common-nav--c3 ul, .category-aside-box-lists {display: flex;flex-flow: wrap;align-items: stretch;justify-content: space-between;border-top: solid 1px #dadada;}.common-nav--line .common-nav--c2-btn, .common-nav--line .common-nav--c3 ul li, .category-aside-box-lists li {position: relative;width: 50%;order: 5;padding: 0 1.0rem 0 0;}.common-nav--line .common-nav--c3 ul li, .category-aside-box-lists li {border-bottom: solid 1px #dadada;}.common-nav--line .common-nav--c3 ul li:nth-last-child(2):nth-child(odd), .common-nav--line .common-nav--c3 ul li:last-child, .category-aside-box-lists li:nth-last-child(2):nth-child(odd), .category-aside-box-lists li:last-child {border-bottom: none;}.common-nav--line .common-nav--c2-btn.st__even, .common-nav--line .common-nav--c3 ul li:nth-child(even), .category-aside-box-lists li:nth-child(even) {padding: 0;}.common-nav--line .common-nav--c2-btn.st__even:before, .common-nav--line .common-nav--c3 ul li:nth-child(even):before, .category-aside-box-lists li:nth-child(even):before {display: block;content: '';position: absolute;left: 0;top: 1rem;bottom: 1rem;width: 1px;background-color: #dadada;pointer-events: none;}.common-nav--c2>p a, .common-nav--c2-btn a, .common-nav--line .common-nav--c3 ul li a, .common-nav--line .common-nav--c3>p a, .category-aside-box-lists li a {position: relative;display: flex;align-items: center;height: 100%;padding: 1rem 2.2rem 1rem 1rem;background: url(../../img/usr/common/arrow-next_sp.png) calc(100% - 0.3rem) center / auto 1rem no-repeat;}.common-nav--line .common-nav--c3 {order: 10;width: 100%;background: #F8FAFD;}/* --- 追加: 20250825 TAM --- */.common-nav--c2>p, .common-nav--line .common-nav--c3>p {border-top: solid 1px #dadada;border-bottom: none;}.common-nav--c2>p > a, .common-nav--line .common-nav--c3>p > a {color: #165BB2;font-size: 1.4rem;background-color: #DCE6F4;background-color: rgba(220, 230, 244, 0.2);font-weight: 600;}.common-modal .common-nav--c2>p > a:not(.btn), .common-modal .common-nav--line .common-nav--c3>p > a:not(.btn){color: #165BB2;font-weight: 600;}.common-nav--c2>p:not(:last-child), .common-nav--line .common-nav--c3>p:not(:last-child) {border-bottom: none;}.common-nav--line .common-nav--c3 ul {border-bottom: solid 1px #dadada;}.common-nav--line:has(+ .category-aside-box) {border-bottom: solid 1px #dadada;}.common-nav--line:has(+ .category-aside-box) .common-nav--c3>p {border-top: none;}/* --- 追加ここまで --- *//* こちらもお探し */.category-aside-box-tit {margin: 0 0 1.0rem 1.0rem;padding: 0.4rem 0.8rem 0 1.8rem;background: url(../../img/usr/common/icon_searchmore_sp.png) left top / 1.1rem auto no-repeat;}.category-aside-box-tit a {color: #165BB2;position: static;display: inline;height: auto;padding: 0;background: none;}.common-nav--c2 .category-aside-box:not(:empty), .common-nav--c3 .category-aside-box:not(:empty) {margin-top: 3.2rem;}/* 規約等のシンプルなの */.common-nav2 a {text-decoration: none!important;}.common-nav2 li a {position: relative;display: flex;align-items: center;height: 100%;padding: 1rem 2.2rem 1rem 0;background: url(../../img/usr/common/arrow-next_sp.png) calc(100% - 0.3rem) center / auto 1rem no-repeat;border-top: solid 1px #dadada;}.common-nav-wrap+.common-nav2>li:first-child>a {border-top: solid 1px #dadada;}.common-nav2 li a.st__toggle {background: url(../../img/usr/common/icon_plus_sp.png) right center / 1.25rem auto no-repeat;}.common-nav2 li a.st__toggle.st__open {background: url(../../img/usr/common/icon_minus_sp.png) right center / 1.25rem auto no-repeat;}.common-nav2>li:first-child>a {border-top: none;}.common-nav2 ul {display: none;}.common-nav2 ul li a {padding-left: 1.0rem;}.common-nav2 ul ul li a {padding-left: 2.0rem;}/* ----ヘッダー---- */#headcomment {background: #165BB2;color: #ffffff;text-align: center;line-height: 3.0rem;font-size: 1.2rem;overflow: auto;}#headcomment a {color: inherit;}#headcomment p {white-space: nowrap;line-height: 3.0rem;font-size: 1.2rem;}#headcomment p:before, #headcomment p:after {display: inline-block;content: '';width: 2.4rem;height: 1em;background-color: rgba(255, 255, 255, 0);}header {display: flex;justify-content: space-between;align-items: flex-start;border-bottom: solid 1px #ECECEC;min-height: 5.2rem;}/* --- 追加: 20250825 TAM --- */header:not(.pane-header__b2b){border-bottom:none;}/*--- 追加ここまで ---*/header .header-contents {position: relative;flex: 1;}header .header-contents .block-gnav--corp {position: absolute;right: 0;top: 1.2rem;}header .header-contents .block-gnav--corp a, header .block-orderheader-bcat a{display: block;border-radius: 0.3rem;padding: 0.4rem 0.8rem 0.4rem 2.3rem;font-size: 1.0rem;line-height: 1.2rem;background: #f5f5f5 url(../../img/usr/common/header_icon_corp2_sp.png) 0.6rem center / 1.2rem auto no-repeat;color: #ffffff;background: #165BB2 url(../../img/usr/common/header_icon_corp2w_sp.png) 0.6rem center / 1.2rem auto no-repeat;}/* --- 追加: 20250825 TAM --- */#gnav-mystore div.block-gnav--corp a {display: block;font-size: 1.0rem;line-height: 1.2rem;color: #165BB2;background: none;padding:0;}#gnav-mystore div.block-gnav--corp br{display: none;}/*--- 追加ここまで ---*/header .header-contents .block-gnav--corp a:after, header .block-orderheader-bcat a:after,#gnav-mystore div.block-gnav--corp a:after, #gnav-mystore div.block-gnav--rf a:after {display: inline-block;content: '';position: relative;top: -0.1rem;margin: 0 0 0 0.2rem;width: 0.5rem;height: 0.5rem;border-top: solid 1px #333333;border-right: solid 1px #333333;transform: rotate(45deg);border-color: #ffffff;}#gnav-mystore div.block-gnav--corp a:after,#gnav-mystore div.block-gnav--rf a:after {border-color: #165BB2;}header .block-orderheader-bcat {position: absolute;right: 0.8rem;top: 1.2rem;}header .header-contents .block-header-logo {width: 18.2rem;height: 4.28rem;margin: 0.1rem 2rem 0;line-height: 1;display: flex;align-items: center;flex-flow: column;justify-content: center;}header .header-contents .block-header-logo span {display: block;text-align: center;font-size: 1.1rem;font-weight: normal;white-space: nowrap;margin: -0.2rem 0 0;}header .header-contents .block-header-search {margin: 1.0rem 0 1.5rem 1.8rem;}header .header-contents .block-header-search form {position: relative;display: flex;align-items: stretch;justify-content: flex-start;width: 28.9rem;}header .header-contents .block-header-search form:before {position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 5;pointer-events: none;display: block;content: '';border: solid 1px #9A9A9A;border-radius: 1.0rem;}header .header-contents .block-header-search form:after {position: absolute;left: 4.0rem;top: 1.0rem;bottom: 1.0rem;z-index: 5;pointer-events: none;display: block;content: '';width: 1px;background-color: #9A9A9A;}header .header-contents .block-header-search form>select {-webkit-appearance: none;appearance: none;outline: none;min-width: 4.0rem;max-width: 4.0rem;height: 4.0rem;padding: 0;border: none;background: #ffffff url(../../img/usr/common/icon_tri_sp.png) 60% 50% / 1.0rem auto no-repeat;border-radius: 1.0rem 0 0 1.0rem;transition: all 0.3s;font-size: 0;}header .header-contents .block-header-search form>select * {font-size: 1.4rem;}header .header-contents .block-header-search form>input[type="text"] {flex-grow: 1;appearance: none;border-radius: 0;height: 4.0rem;padding: 1.0rem 1.5rem;outline: none;border: none;}header .header-contents .block-header-search form>button {position: relative;z-index: 6;display: flex;justify-content: center;align-items: center;width: 4.0rem;min-width: 4.0rem;height: 4.0rem;padding: 0;border: none;border-radius: 0 1.0rem 1.0rem 0!important;-webkit-appearance: none;appearance: none;background: #165BB2;}header .header-contents .block-header-search form>button:before {position: absolute;z-index: 2;left: calc(50% - 0.85rem);top: calc(50% - 0.85rem);display: block;content: '';width: 1.7rem;height: 1.7rem;background: url(../../img/usr/common/header_icon_search_sp.png) center / contain no-repeat;border: none;border-radius: 0;}/* --- 追加: 20250825 TAM --- */header:not(.b2b-header) .header-contents .block-header-search {margin: 1.0rem 0 1.0rem 1.8rem;}header:not(.b2b-header) .header-contents .block-header-search form:before {border-color: #165BB2;}header:not(.b2b-header) .header-contents .block-header-search form:after {background-color: #165BB2;}header:not(.b2b-header) .header-contents .block-header-search form>input::placeholder {color: #165BB2;}/*--- 追加ここまで ---*/header .header-nav {display: flex;flex-flow: column;align-items: center;width: 6.8rem;}header .header-nav .header-nav--menu {position: relative;width: 5.0rem;height: 4.4rem;margin-bottom: 1.0rem;}header .header-nav .header-nav--menu:before, header .header-nav .header-nav--menu:after {content: '';}header .header-nav .header-nav--menu span, header .header-nav .header-nav--menu:before, header .header-nav .header-nav--menu:after {display: block;width: 2.2rem;height: 2px;background: #313131;position: absolute;left: calc(50% - 1.1rem);top: calc(50% + 0.5rem - 1px);}header .header-nav .header-nav--menu:before {top: calc(50% + 0.5rem - 1px - 0.8rem);}header .header-nav .header-nav--menu:after {top: calc(50% + 0.5rem - 1px + 0.8rem);}header .header-nav .header-nav--category {display: flex;justify-content: center;align-items: flex-end;width: 5.0rem;height: 4.0rem;background: url(../../img/usr/common/header_icon_category_sp.png) center 0 / 2.5rem auto no-repeat;font-size: 1.0rem;line-height: 1.2;font-weight: bold;color: #165BB2;}/* --- 追加: 20250825 TAM --- */header:not(.pane-header__b2b) .header-nav .header-nav--menu {margin-bottom: 0.2rem;}header:not(.pane-header__b2b) .header-nav .header-nav--category {width: 95%;height: 5.7rem;margin-left: auto;position:relative;background: url(../../img/usr/common/header_btn_category_sp.png) center center / cover no-repeat;}header:not(.pane-header__b2b) .header-nav .header-nav--category span{padding-bottom: 1.3rem;}.page-genre #gnav-mystore {border-bottom: solid 1px #ececec;}/*--- 変更ここまで ---*/#gnav-mystore dl {height: 3.5rem;margin: 0 2.0rem;display: flex;align-items: center;font-size: 1.2rem;white-space: nowrap;}#gnav-mystore dl dt {margin: 1.6rem 0 0 0;}#gnav-mystore dl dt:before {display: block;content: '';width: 2.3rem;height: 2.1rem;background: url(../../img/usr/common/header_icon_mystore.png) left bottom / 2.3rem auto no-repeat;margin: 0 0.2rem 0 0;}#gnav-mystore dl dd {flex-grow: 1;overflow: hidden;text-overflow: ellipsis;}#gnav-mystore dl dd:before {/*display: inline-block;content: '';vertical-align: bottom;width: 1.4rem;height: 2.1rem;background: url(../../img/usr/common/header_icon_mystore2.png) left 90% / 1.4rem auto no-repeat;margin: 0 0.2rem 0 0;*/}/* --- 変更: 20250825 TAM --- */#gnav-mystore dl dt {width: 51%;}.page-genre #gnav-mystore dl dt {width: 53%;}/* --- 変更ここまで --- */#gnav-mystore dl dt span {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 82.5%;display: block;position: relative;left: 2.5rem;top: -1.7rem;}#gnav-mystore .block-gnav--corp-link {display: flex;}#gnav-mystore .block-gnav--corp-link div {padding: 0.2rem;}/* --- 追加: 20250825 TAM --- */#gnav-mystore .block-gnav--corp-link:not(:has(.b2b-block-gnav--b2c)) {gap: 0.7rem;}#gnav-mystore div.block-gnav--rf a {display: block;font-size: 1.0rem;line-height: 1.2rem;color: #165BB2;}/* --- 追加ここまで --- */.block-header-nav-btn:before {display: block;content: '';margin-top: 0.9rem;height: 2.5rem;background: url(../../img/usr/common/header_icon_user.png) center / 2.0rem auto no-repeat;}.block-header-nav-btn span {font-size: 0.8rem;text-align: center;display: block;}header .header-contents .block-header-nav {position: absolute;right: 0;top: 0.2rem;}/* b2b */#headcomment.headcomment__b2b {background: #ffffff;color: #666666;}.pane-header__b2b {background: #165BB2;}header.pane-header__b2b .header-contents .block-header-logo {width: 28.8rem;margin-right: 0;color: #ffffff;}header.pane-header__b2b .header-contents .block-header-logo span {text-align: left;}header.pane-header__b2b .header-nav .header-nav--menu span, header.pane-header__b2b .header-nav .header-nav--menu:before, header.pane-header__b2b .header-nav .header-nav--menu:after {background-color: #ffffff;}header.pane-header__b2b .header-contents .block-header-search form:before {display: none;}header.pane-header__b2b .header-contents .block-header-search form>button {background: #ffffff;}header.pane-header__b2b .header-contents .block-header-search form>button:before {left: calc(50% - 1.7rem);top: calc(50% - 1.7rem);width: 3.4rem;height: 3.4rem;border-radius: 100%;background: #165BB2 url(../../img/usr/common/header_icon_search_sp.png) center / 1.7rem auto no-repeat;}header.pane-header__b2b .header-nav .header-nav--category {background: url(../../img/usr/common/header_icon_category_white_sp.png) center 0 / 2.5rem auto no-repeat;color: #ffffff;}.b2b-header {border-bottom: solid 1px #ECECEC;}.b2b-header>ul {display: flex;}.b2b-header>ul li {position: relative;width: 100%;}.b2b-header>ul li+li:before {display: block;content: '';position: absolute;left: 0;top: 1.0rem;bottom: 1.0rem;background-color: #ececec;width: 1px;}.b2b-header>ul li a {display: flex;flex-flow: column;justify-content: center;align-items: center;width: 100%;height: 7.0rem;font-size: 1.1rem;font-weight: bold;color: #165BB2;}.b2b-header>ul li a:before {display: block;content: '';width: 100%;height: 2.1rem;margin: 0 0 0.5rem;background-color: #ccc;}.b2b-header>ul li.b2b-header--b2c a {color: #333333;font-weight: normal;}.b2b-header>ul li.b2b-header--history a:before {background: url(../../img/usr/common/header_icon_b2b_history_sp.png) center / auto 2.05rem no-repeat;}.b2b-header>ul li.b2b-header--quickorder a:before {background: url(../../img/usr/common/header_icon_b2b_qorder_sp.png) center / auto 2.05rem no-repeat;}.b2b-header>ul li.b2b-header--shoudan a:before {background: url(../../img/usr/common/header_icon_b2b_contact_sp.png) center / auto 1.75rem no-repeat;}.b2b-header>ul li.b2b-header--b2c a:before {background: url(../../img/usr/common/header_icon_b2b_b2c_sp.png) center / auto 1.45rem no-repeat;}#gnav-mystore div.b2b-block-gnav--b2c a,#gnav-mystore div.b2b-block-gnav--rf a {display: block;border-radius: 0.3rem;font-size: 1.0rem;line-height: 1.2rem;color: #000000;height: 3.2rem;}#gnav-mystore div.b2b-block-gnav--b2c a {padding: 0.5rem 0.8rem 0.4rem 0.8rem;display: block;content: '';padding: 0.4rem 0.8rem 0.4rem 2.3rem;background: url(../../img/usr/common/header_icon_b2b_b2c_sp.png) left / auto 1.45rem no-repeat;}#gnav-mystore div.b2b-block-gnav--rf a {padding: 1.1rem 0.8rem 0.4rem 0.8rem;}#gnav-mystore div.b2b-block-gnav--b2c a:after,#gnav-mystore div.b2b-block-gnav--rf a:after {display: inline-block;content: '';position: relative;top: -0.1rem;margin: 0 0 0 0.2rem;width: 0.5rem;height: 0.5rem;border-top: solid 1px #333333;border-right: solid 1px #333333;transform: rotate(45deg);border-color: #000000;}.b2b-header>ul li.b2b-header--menu a:before {background: url(../../img/usr/common/header_icon_user.png) center / auto 2.3rem no-repeat;}#side-gnav #goodsdetail-cartbox-gocart {position: absolute;left: 2.0rem;right: 2.0rem;bottom: 8.8rem;border-radius: 14px;background: #EEF3F9;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);padding: 1.5rem 2.0rem;display: flex;justify-content: space-between;align-items: center;}#side-gnav #goodsdetail-cartbox-gocart a.common-btn__blue {color: #ffffff;width: 14rem;height: 3.0rem;min-width: 14rem;min-height: 3.0rem;margin-left: 0.8rem;}#side-gnav {position: fixed;left: 0;bottom: 0;width: 100%;z-index: 1000;}/* --- 変更: 20250917 TAM --- */#side-gnav .side-gnav--menu {position: absolute;left: 0;right: 0;bottom: -10rem;border-radius: 2.0rem 2.0rem 0 0;background-color: #ffffff;box-shadow: 0 0 1.0rem rgba(0, 0, 0, 0.3);display: flex;/*overflow: hidden;*/overflow: visible;transition: all 0.5s;}#side-gnav .side-gnav--menu.st__active {bottom: 0;}#side-gnav .side-gnav--menu li {flex-grow: 1;width: 100%;}#side-gnav .side-gnav--menu li a {position: relative;width: 100%;height: 7.0rem;display: flex;flex-flow: column;align-items: center;justify-content: center;color: #165BB2;font-size: 1.0rem;line-height: 1.2;/*font-weight: bold;*/font-weight: 300;}#side-gnav .side-gnav--menu li a:before {display: block;content: '';width: 2.0rem;height: 1.8rem;/*margin: 0 0 0.3rem;*/margin: 0 0 0.5rem;}#side-gnav .side-gnav--menu li.side-gnav--menu__search a:before {position: relative;top: -0.1rem;background: url(../../img/usr/common/side_icon_search_sp.png) center / contain no-repeat;width: 2.6rem;height: 2.3rem;}#side-gnav .side-gnav--menu li.side-gnav--menu__search a{position: relative;width:100%;height: 100%;background-color: #E8EDF9;padding-bottom: 0.5rem;}/* --- 追加: TAM 250825 --- */#side-gnav .side-gnav--menu li.side-gnav--menu__search a:after{content:"";position: absolute;top:-1rem;left:0;width:100%;height: 1rem;border-radius: 1rem 1rem 0 0;background-color: #E8EDF9;}/* --- 追加ここまで --- *//* --- 変更: 20250917 TAMここまで --- */#side-gnav .side-gnav--menu li.side-gnav--menu__category a:before {background: url(../../img/usr/common/side_icon_category_sp.png) center / contain no-repeat;}#side-gnav .side-gnav--menu li.side-gnav--menu__mypage a:before {width: 2.4rem;height: 2.4rem;margin-top: -0.3rem;background: url(../../img/usr/common/side_icon_mypage_sp.png) center / contain no-repeat;}#side-gnav .side-gnav--menu li.side-gnav--menu__shop a:before {width: 2.4rem;height: 2.3rem;margin-top: -0.2rem;background: url(../../img/usr/common/side_icon_shop_sp.png) center 0 / contain no-repeat;}#side-gnav .side-gnav--menu li.side-gnav--menu__bookmark a:before {background: url(../../img/usr/common/side_icon_bookmark_sp.png) center / contain no-repeat;}#side-gnav .side-gnav--menu li.side-gnav--menu__cart a:before {background: url(../../img/usr/common/side_icon_cart_sp.png) center / contain no-repeat;}#side-gnav .side-gnav--menu li.side-gnav--menu__cart a span.js-cart-count {position: absolute;left: calc(50% + 0.1rem);top: calc(50% - 2.8rem);font-size: 0.9rem;font-weight: bold;width: 2.0rem;height: 2.0rem;border-radius: 100%;color: #ffffff;background-color: #FB1D1B;display: flex;justify-content: center;align-items: center;}.common-modal {position: fixed;right: -110vw;top: 0;bottom: 0;z-index: 5000;width: 100vw;background-color: rgba(255, 255, 255, 1);transition: right 0.5s;}.common-modal.st__active {right: 0;}/* --- 追加: 20250917 TAM --- */.common-modal .categorymodal--section#cmodal-category,.common-modal .categorymodal--section#cmodal-corp{margin-top:1rem;}.common-modal.st__active .categorymodal--section#cmodal-corp .common-nav--stit:first-of-type {margin-top:0;}/* --- 追加: 20250917 TAMここまで --- *//* --- 追加: TAM 250825 --- */.common-modal--suggest--nokwd .categorymodal--section#cmodal-category .common-nav--stit:first-of-type {margin-top:0;}.common-modal .categorymodal--section#cmodal-category .common-headline02 {margin-bottom:0;}.common-modal.st__active.st__float .categorymodal--article-tab{display: none;}.common-modal.st__active.st__float .categorymodal--section#cmodal-category{margin-top:1rem;}.common-modal.st__active.st__float .categorymodal--section#cmodal-category .common-nav--stit:first-of-type {margin-top:0;}.common-modal.st__active.st__float .categorymodal--section#cmodal-category .common-headline02 {margin-bottom:0;}/* --- 追加ここまで --- */.common-modal a:not(.btn) {color: inherit;}.common-modal--head {position: absolute;z-index: 110;left: 0;top: 0;width: 100%;height: 6.0rem;background-color: #ffffff;box-shadow: 0 3px 3px rgba(95, 95, 95, 0.1);font-size: 1.6rem;font-weight: bold;padding: 1.8rem 4.5rem 1.8rem 2.0rem;}.common-modal--close {position: absolute;right: 2.2rem;top: calc(50% - 1.0rem);width: 2.2rem;height: 2.2rem;}.common-modal--close:before, .common-modal--close:after {display: block;content: '';width: 2.4rem;height: 2px;background-color: #666666;position: absolute;left: calc(50% - 1.2rem);top: 50%;transform: rotate(45deg);}.common-modal--close:after {transform: rotate(-45deg);}.common-modal--body {position: relative;z-index: 100;max-height: 100%;overflow: auto;padding: 6.0rem 0 0;}/* ペットサービス予約 */.pet-resevation__store-btn {color: #165BB2;}.service-introduction {margin: 20px 10px;}.service-introduction a {word-break: break-all;}.terms-of-service_title {margin: 1.5rem 0 1.5rem;font-size: 1.6rem;font-weight: bold;padding: 10px 20px;background: #f5f5f5;}.terms-of-service {}.terms-of-service + * {margin-top: 20px;}.terms-of-service_scroll-box {height: 120px;overflow-y: auto;border: 1px #c8c8c8 solid;}.terms-of-service_scroll-box_inner {margin: 20px;}.terms-of-service_scroll-box h3 {font-size: 1.4rem;font-weight: bold;}.terms-of-service_scroll-box p {margin: 8px 0;}/* モーダル メニュー */.common-modal--body .common-nav2 li a {font-size: 1.6rem;padding-top: 1.6rem;padding-bottom: 1.6rem;}.menumodal--user {background: #F5F5F5;text-align: center;margin: 0;padding: 3.0rem 1.8rem 1.8rem;}.menumodal--user>a {width: 30.0rem;margin: 0 auto 1.4rem;}.menumodal--user>a:before {display: block;content: '';width: 1.7rem;height: 2.1rem;margin: 0 0.7rem 0 0;position: relative;top: 0;background: url(../../img/usr/common/header_icon_user_sp.png) 0 0 / contain no-repeat;}.menumodal--user p {font-size: 1.1rem;}.menumodal--info {background: #ffffff;padding: 2.0rem 0 2.5rem;}.menumodal--info .menumodal--info-b2c {display: flex;width: 30.0rem;margin: 0 auto;}.menumodal--info-corp {display: flex;width: 30.0rem;margin: 0 auto 1.4rem;flex-flow: row-reverse;}.menumodal--info-corp:after {display: block;content: '';width: 1.7rem;height: 1.8rem;margin: 0 0.7rem 0 0;position: relative;top: 0;background: url(../../img/usr/common/header_icon_corp_sp.png) 0 0 / contain no-repeat;}.menumodal--info .block-recent-item--body .block-recent-item--header {font-family: inherit;font-size: 1.6rem;text-align: left;margin: 2.0rem 2.0rem 1.5rem;}.menumodal--info .variation-name {display: none;}.menumodal--info .block-thumbnail-h li .block-thumbnail-h--goods-name {display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}.menumodal--info .menumodal--mypage {margin: 3.0rem 2.0rem 0;background: #ffffff;border-radius: 1.0rem;box-shadow: 0 0 0.6rem rgba(0, 0, 0, 0.1);}.menumodal--info .menumodal--mypage dt {margin: 0 2.0rem;font-size: 1.6rem;font-weight: bold;color: #165BB2;padding: 2.0rem 2.2rem 2.0rem 0;background: url(../../img/usr/common/icon_plus_sp.png) right center / 1.25rem auto no-repeat;}.menumodal--info .menumodal--mypage dt.st__open {background: url(../../img/usr/common/icon_minus_sp.png) right center / 1.25rem auto no-repeat;}.menumodal--info .menumodal--mypage dd {margin: 0 2.0rem;}.menumodal--info .menumodal--mypage dd ul {border-top: solid 1px #dadada;padding-bottom: 1.0rem;}.menumodal--info .menumodal--mypage dd a {padding-left: 1.0rem;}.menumodal--nav {padding: 0 2.0rem 4.0rem;background: #f6f8fc;}.menumodal--nav .menumodal--nav-tit {font-size: 1.6rem;font-weight: bold;margin: 0 0 1.8rem;padding: 3.0rem 0 0;}.menumodal--nav .menumodal--nav-box {margin: 0;padding: 1.0rem 2.0rem;background-color: #ffffff;box-shadow: 0 0 1.0rem rgba(0, 0, 0, 0.1);border-radius: 1.0rem;}.menumodal--nav .menumodal--nav-btn {margin: 3.0rem 0 0;text-align: center;}.menumodal--nav .menumodal--nav-btn a {width: 30.0rem;}.menumodal--nav .common-nav-btn {color: #165BB2;}/* モーダル カテゴリ */#header-modal-category a {text-decoration: none!important;}#header-modal-category .common-modal--head {padding: 1.0rem 2.0rem 1.0rem 6.0rem;display: flex;justify-content: flex-end;}#header-modal-category .common-modal--head .common-modal--close {right: auto;left: 2.0rem;}#header-modal-category .common-modal--head form {position: relative;display: flex;align-items: stretch;justify-content: flex-start;width: 28.9rem;}/* --- 変更: TAM　20250825 --- */#header-modal-category .common-modal--head form:before {position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 5;pointer-events: none;display: block;content: '';border: solid 1px #165BB2;border-radius: 1.0rem;}#header-modal-category .common-modal--head form:after {position: absolute;left: 4.0rem;top: 1.0rem;bottom: 1.0rem;z-index: 5;pointer-events: none;display: block;content: '';width: 1px;background-color: #165BB2;}/* --- 変更ここまで --- */#header-modal-category .common-modal--head form>select {-webkit-appearance: none;appearance: none;outline: none;min-width: 4.0rem;max-width: 4.0rem;height: 4.0rem;padding: 0;border: none;background: #ffffff url(../../img/usr/common/icon_tri_sp.png) 60% 50% / 1.0rem auto no-repeat;border-radius: 1.0rem 0 0 1.0rem;transition: all 0.3s;font-size: 0;}#header-modal-category .common-modal--head form>select * {font-size: 1.4rem;}#header-modal-category .common-modal--head form>input[type="text"] {flex-grow: 1;width: 100%;height: 4.0rem;padding: 1.0rem 1.5rem;outline: none;border: none;}/* --- 追加: TAM　20250825 --- */#header-modal-category .common-modal--head form>input.block-global-search--keyword::placeholder {color: #165BB2;}/* --- 追加ここまで --- */#header-modal-category .common-modal--head form>button {position: relative;z-index: 6;display: flex;justify-content: center;align-items: center;width: 4.0rem;min-width: 4.0rem;height: 4.0rem;padding: 0;border: none;border-radius: 0 1.0rem 1.0rem 0!important;-webkit-appearance: none;appearance: none;background: #165BB2;}#header-modal-category .common-modal--head form>button:before {position: absolute;z-index: 2;left: 0;top: 0;display: block;content: '';width: 100%;height: 100%;background: url(../../img/usr/common/header_icon_search_sp.png) center / 43% auto no-repeat;}.categorymodal--keyword {position: relative;background-color: #ffffff;padding: 2.6rem 2.0rem 0.4rem;}/* --- 追加: TAM　20250825 --- */.categorymodal--keyword:not(:has(.recommendword--morebtn)){padding: 2.6rem 2.0rem 2.0rem;}/* --- 追加: ここまで --- */.categorymodal--keyword .categorymodal--keyword-search {position: absolute;right: 2.0rem;top: 1.0rem;}.categorymodal--keyword .categorymodal--keyword-search a {position: relative;display: inline-block;color: #165BB2;padding: 0 1.2rem 0 0;}.categorymodal--keyword .categorymodal--keyword-search a:before {display: block;content: '';width: 0.7rem;height: 0.7rem;border-top: solid 1px #cccccc;border-right: solid 1px #cccccc;transform: rotate(45deg);position: absolute;right: 0;top: calc(50% - 0.35rem);}.categorymodal--keyword .categorymodal--keyword-contents dt {margin: 0 0 2.0rem;font-size: 1.6rem;font-weight: bold;}.categorymodal--keyword .categorymodal--keyword-contents dd {overflow: hidden;}/* --- 変更追加: TAM　20250825 --- */.categorymodal--keyword .categorymodal--keyword-contents dd ul {display: flex;flex-flow: wrap;gap: 0.5em;text-align: left;}.categorymodal--keyword .categorymodal--keyword-contents dd ul li {display: flex;justify-content: center;align-items: center;}.categorymodal--keyword .categorymodal--keyword-contents dd ul li a {font-size: 1.4rem;font-weight: bold;color: #165BB2;border-radius: 3px;border: 1px solid #165BB2;background: #FFF;padding: 0.4em 0.57142em;line-height: 1.14286;}.categorymodal--keyword .categorymodal--keyword-contents dd ul li:nth-child(n+9).is-show {display: flex;}/* --- 追加ここまで --- */.categorymodal--keyword .categorymodal--keyword-contents dd ul li:nth-child(n+9) {display: none;}.categorymodal--keyword .categorymodal--keyword-contents dd ul .recommentword--sep {display: block;width: 100%;height: 1px;margin: 0;padding: 0;opacity: 0;}.categorymodal--keyword .categorymodal--keyword-contents dd .recommendword--morebtn {margin: 1.8rem 0 1.5rem;font-size: 1.4rem;font-weight: bold;text-align: center;}.categorymodal--keyword .categorymodal--keyword-contents dd .recommendword--morebtn span {cursor: pointer;}.categorymodal--keyword .categorymodal--keyword-contents dd .recommendword--morebtn span:after {display: inline-block;content: '';width: 1.2rem;height: 1.2rem;transform: rotate(90deg);background: url(../../img/usr/common/arrow-next.png) 0 0 / contain no-repeat;margin: 0 0 0 0.8rem;padding: 0;line-height: 0;vertical-align: middle;}.categorymodal--keyword .categorymodal--keyword-contents dd .recommendword--morebtn span.st__open:after {margin-bottom: 0.5rem;transform: rotate(-90deg);background: url(../../img/usr/common/arrow-next.png) 0 0 / contain no-repeat;}.categorymodal--article {margin: 0;padding: 2.0rem 2.0rem 3.0rem;background: #f6f8fc;}.categorymodal--article-tab ul {margin: 0 -0.5rem 3.4rem;display: flex;flex-flow: wrap;align-items: stretch;}.categorymodal--article-tab li {margin: 0 0.5rem;flex-grow: 1;}.categorymodal--article-tab a {position: relative;margin: 0;padding: 0.5rem 3.0rem 0.5rem 0.8rem;height: 3.0rem;border-radius: 3.0rem;background: #ffffff;display: flex;align-items: center;justify-content: center;cursor: pointer;text-decoration: none!important;transition: all 0.3s;}.categorymodal--article-tab a:before {position: absolute;right: 0.5rem;top: calc(50% - 0.9rem);z-index: 1;display: block;content: '';width: 1.8rem;height: 1.8rem;border-radius: 100%;background: #DFDFDF;}.categorymodal--article-tab a:after {position: absolute;right: 1.0rem;top: 1.0rem;z-index: 2;display: block;content: '';width: 0.7rem;height: 0.7rem;border-left: solid 2px #ffffff;border-top: solid 2px #ffffff;transform: rotate(-135deg);}.categorymodal--section {margin: 3.0rem 0 0;padding: 0;}.categorymodal--section:not(#cmodal-scene) .common-nav--stit {margin: 3.0rem 0 1.5rem;padding: 0;font-size: 1.6rem;font-weight: bold;}.categorymodal--section:not(#cmodal-scene) .common-nav--c1 {background: #ffffff;border-radius: 1.8rem;box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);margin: 0;padding: 1.0rem 2.0rem;}.categorymodal--section:not(#cmodal-scene) .common-nav--c1>.common-nav--c1-btn:first-child {border-top: none;}.categorymodal--section .categorymodal--box {background-color: #ffffff;padding: 1.0rem 2.0rem;border-radius: 1.0rem;box-shadow: 0 0 0.6rem rgba(0, 0, 0, 0.1);}.categorymodal--section .common-nav--c1>.common-nav--c1-btn:first-child {border-top: none;}/* サジェスト */.common-modal--suggest--nokwd {color: #cccccc;font-size: 1.6rem;text-align: center;padding: 2.4rem 0;}.common-modal--suggest--list {margin: 0;padding: 0;}.common-modal--suggest--list>ul+ul {border-top: solid 1px #DADADA;}.common-modal--suggest--list>ul {padding: 1.8rem;}.common-modal--suggest--list>ul li {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.common-modal--suggest--list>ul li+li {margin-top: 0.5rem;}.common-modal--suggest--list ul.searchsuggest--modal--keyword li a, .common-modal--suggest--list ul.searchsuggest--modal--maker li a, .common-modal--suggest--list ul.searchsuggest--modal--category li a {display: inline-block;overflow: hidden;text-overflow: ellipsis;max-width: 100%;white-space: nowrap;}.common-modal--suggest--list ul.searchsuggest--modal--goods li a:before, .common-modal--suggest--list ul.searchsuggest--modal--makers li a:before, .common-modal--suggest--list ul.searchsuggest--modal--category li a:before {display: inline-block;background: #EEF3F9;padding: 0.2rem 0.8rem;border-radius: 3px;font-size: 1.2rem;margin: 0 0.8rem 0 0;}.common-modal--suggest--list ul.searchsuggest--modal--goods li a:before {content: '商品名';color: #ffffff;background: #99ccff;}.common-modal--suggest--list ul.searchsuggest--modal--makers li a:before {content: 'メーカー';color: #ffffff;background: rgb(153, 153, 255)}.common-modal--suggest--list ul.searchsuggest--modal--category li a:before {content: 'カテゴリ';color: #ffffff;background: rgb(255, 204, 51)}.common-modal--suggest--list ul.searchsuggest--modal--goods li+li {margin-top: 1.0rem;}.common-modal--suggest--list ul.searchsuggest--modal--goods li a {display: flex;align-items: center;text-decoration: none!important;}.common-modal--suggest--list ul.searchsuggest--modal--goods li a:hover div p {text-decoration: underline!important;}.common-modal--suggest--list ul.searchsuggest--modal--goods li a>figure {width: 7.0rem;min-width: 7.0rem;margin: 0 1.4rem 0 0;}.common-modal--suggest--list ul.searchsuggest--modal--goods li a>div {flex: 1;}.common-modal--suggest--list ul.searchsuggest--modal--goods li a>div p, .common-modal--suggest--list ul.searchsuggest--modal--goods li a>div span {overflow: hidden;text-overflow: ellipsis;max-width: calc(100vw - 3.6rem);}.common-modal--suggest--list ul.searchsuggest--modal--goods li a>figure+div p, .common-modal--suggest--list ul.searchsuggest--modal--goods li a>figure+div span {max-width: calc(100vw - 8.4rem - 3.6rem);}.common-modal--suggest--list ul.searchsuggest--modal--goods li a>figure {display: none;}.common-modal--suggest--list ul.searchsuggest--modal--goods li a>figure+div p, .common-modal--suggest--list ul.searchsuggest--modal--goods li a>figure+div span {max-width: calc(100vw - 6.2rem - 3.6rem);}.common-modal--suggest--list ul.searchsuggest--modal--goods li a p+span {display: block;font-size: 1.0rem;color: #666666;}/*header */.searchsuggest--modal {background: #ffffff;border-bottom: solid 1px #DADADA;max-height: none!important;}/* --- 追加: 20250825 TAM --- */.searchsuggest--modal:not(:has(ul)) {border-bottom: none;}/* --- 追加ここまで --- */header+.searchsuggest--modal-wrap {position: relative;z-index: 1002;}header+.searchsuggest--modal-wrap .searchsuggest--modal {position: absolute;left: 0;top: 0;right: 0;}/* cat modal */#header-modal-category .searchsuggest--modal-wrap {position: relative;z-index: 100;max-height: 100%;overflow: auto;padding: 0;position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 108;}#header-modal-category .searchsuggest--modal-wrap .searchsuggest--modal {padding: 6.0rem 0 1.8rem;}/* ----フッター---- */.pane-footer {margin-top: 3.4rem;}.pane-footer:after {display: block;content: '';background: #165BB2;width: 100%;padding-bottom: 7.0rem;}#footernav {padding: 2.4rem 2.0rem;background: #f6f8fc;}.footernav-nav1 {background: #ffffff;box-shadow: 0 0 1.0rem rgba(0, 0, 0, 0.1);border-radius: 1.0rem;overflow: hidden;padding: 1.0rem 2.0rem;}.footernav-nav2-tit {margin: 2.8rem 0 1.8rem;font-size: 1.6rem;font-weight: bold;}.footernav-nav2-tit:first-child {margin-top: 0;}.footernav-nav2 {background: #ffffff;box-shadow: 0 0 1.0rem rgba(0, 0, 0, 0.1);border-radius: 1.0rem;overflow: hidden;padding: 1.0rem 2.0rem;}#footerbody {margin: 0;padding: 0 0 3.0rem;background: #165BB2;color: #ffffff;}#footerbody .footerbody--sns {}#footerbody .footerbody--sns dl {padding: 3.0rem 0 0;}#footerbody .footerbody--sns dl dt {margin: 0 0 1.2rem;padding: 0;font-size: 1.4rem;font-weight: bold;text-align: center;}#footerbody .footerbody--sns dl dd ul {display: flex;justify-content: center;align-items: center;}#footerbody .footerbody--sns dl dd ul li+li {margin-left: 2.0rem;}#footerbody .footerbody--sns dl dd ul li a {display: block;width: 3.9rem;height: 3.9rem;overflow: hidden;text-align: left;text-indent: -9999rem;background: url(../../img/usr/common/footer_sns_sp.png) 0 0 / auto 3.9rem no-repeat;}#footerbody .footerbody--sns dl dd ul li span {}#footerbody .footerbody--sns dl dd ul li a.footerbody--sns__i {background-position: 0 0;}#footerbody .footerbody--sns dl dd ul li a.footerbody--sns__l {background-position: -6.0rem 0;}#footerbody .footerbody--sns dl dd ul li a.footerbody--sns__f {background-position: -12.0rem 0;}#footerbody .footerbody--sns dl dd ul li a.footerbody--sns__t {background-position: -18.0rem 0;}#footerbody .footerbody--sns dl dd ul li .footerbody--sns-store__a {width: 11.0rem;height: 3.8rem;background: url(../../img/usr/common/footer_app_sp.png) left 0 / auto 3.8rem no-repeat;}#footerbody .footerbody--sns dl dd ul li .footerbody--sns-store__g {width: 13.0rem;height: 3.8rem;background: url(../../img/usr/common/footer_app_sp.png) right 0 / auto 3.8rem no-repeat;}#footerbody .footerbody--sns>p>a {margin: 2.5rem auto 0;display: flex;align-items: center;justify-content: center;width: 24.8rem;height: 4.0rem;border-radius: 5px;background: #ffffff;color: #165BB2;font-weight: bold;text-decoration: none!important;transition: all 0.3s;}#footerbody .footerbody--info-copy figure {margin: 3.6rem auto 1.6rem;width: 20.9rem;}#footerbody .footerbody--info-copy p {text-align: center;font-size: 1.2rem;}/* ----ページトップに戻る---- */.block-page-top {position: fixed;right: 4.5rem;bottom: 8.2rem;z-index: 100;display: none;}.block-page-top a {position: absolute;right: 0;bottom: 0;display: block;width: 4.8rem;height: 4.8rem;opacity: 1!important;}.block-page-top a:after {content: "";display: block;position: absolute;z-index: 0;width: 4.8rem;height: 4.8rem;background: url(../../img/usr/common/pagetop_bt_sp.png) 0 0 / contain no-repeat;border: solid 1px rgba(255, 255, 255, 0.2);border-radius: 100%;transition: all 0.3s;}.block-page-top a .pagetop_pic1, .block-page-top a .pagetop_pic2 {display: block;pointer-events: none;position: absolute;right: -4.2rem;bottom: 0;width: 6.0rem;height: 7.7rem;}.block-page-top a .pagetop_pic1 {z-index: 2;background: url(../../img/usr/common/pagetop_pic1_sp.png) 0 bottom / contain no-repeat;transition: all 0.4s;}.block-page-top a .pagetop_pic2 {z-index: 3;opacity: 0;width: 6.5rem;height: 8.2rem;right: -4.0rem;bottom: calc(1.8rem - 1.2rem);background: url(../../img/usr/common/pagetop_pic2_sp.png) 0 bottom / contain no-repeat;transition: all 0.3s 0.2s;}.block-page-top a.st__clicked .pagetop_pic1 {opacity: 0;}.block-page-top a.st__clicked .pagetop_pic2 {opacity: 1;bottom: 1.8rem;}/* ----PC/スマホ切り替えスイッチ---- */.block-switcher {padding: 0 0 3.8rem;background-color: #165BB2;}.block-switcher a {display: flex;justify-content: center;align-items: center;width: 16.0rem;height: 3.0rem;border-radius: 3.0rem;margin: 0 auto;color: #165BB2!important;font-size: 1.2rem;font-weight: bold;background-color: #BACEE8;}/* ----ブランド画面---- */.block-brand-list--item-img img {width: 100%;height: auto;}.block-brand-list--item-name {padding: 10px;text-decoration: underline;}.block-brand-list--item-comment {padding: 0 10px 10px 10px;}.block-brand-detail--image img {width: 100%;height: auto;}.block-brand-detail--description {margin: 0 10px 10px 10px;}/* ----閲覧履歴---- */.block-recent-item {margin: 0 0 3.6rem;}/* ----イベント---- */.block-top-event {margin: 0 0 8.0rem;}.block-top-event--item+.block-top-event--item {margin-top: 8.0rem;}.block-top-event--btn {text-align: center;margin: 3.0rem 0 0;}.block-event-page--accessory-body {}.block-event-page--accessory .block-top-event--item {width: 100%;}.block-event-page--accessory .block-top-event--item .block-top-event--item-noitemtext {margin: 0 0 4.0rem;text-align: center;font-size: 1.6rem;}.block-top-event--item+.block-top-event--item .block-top-event--item-noitemtext {margin-top: -3.0rem;}.block-event-page--accessory .block-top-event--image-item {margin: 0 0 4.0rem;width: 100%;text-align: center;background-color: #F5F5F5;border: solid 1px #666;}.block-event-page--accessory .block-top-event--image-item figure {background: #ffffff;}.block-event-page--accessory .block-top-event--image-item figure img {width: 100%;}.block-event-page--accessory .block-top-event--image-item dl {padding: 0.5rem 0.5rem 0.7rem;}.block-event-page--accessory .block-top-event--image-item dl dt {font-size: 1.8rem;}.block-event-page--accessory .block-top-event--image-item dl dd {font-size: 1.4rem;}/* スライド */body.page-top .block-top-event--goods {margin: 0 2.0rem;}.pane-main .common-aside-items .block-ranking-r, .pane-main .common-aside-items .block-cart-i {margin: 0 -2.0rem 0;overflow-x: auto;-webkit-overflow-scrolling: touch;}.pane-main .common-aside-items .block-ranking-r .block-ranking-r--items, .pane-main .common-aside-items .block-cart-i .block-cart-i--items {flex-flow: row;}.pane-main .common-aside-items .block-ranking-r .block-ranking-r--items:before, .pane-main .common-aside-items .block-ranking-r .block-ranking-r--items:after, .pane-main .common-aside-items .block-cart-i .block-cart-i--items:before, .pane-main .common-aside-items .block-cart-i .block-cart-i--items:after {display: block;content: '';width: 2.0rem;min-width: 2.0rem;}.pane-main .common-aside-items .block-ranking-r .block-ranking-r--items li, .pane-main .common-aside-items .block-cart-i .block-cart-i--items li {width: 13.3rem;min-width: 13.3rem;margin: 0 0 0 1.4rem;margin-top: 0!important;}.pane-main .common-aside-items .block-ranking-r .block-ranking-r--items li:first-child, .pane-main .common-aside-items .block-cart-i .block-cart-i--items li:first-child {margin-left: 0;}.pane-main .common-aside-items .block-ranking-r .block-ranking-r--goods-image figure, .pane-main .common-aside-items .block-cart-i .block-cart-i--goods-image figure {width: 13.3rem;height: 13.3rem;}.common-slider-container {overflow-x: auto;-webkit-overflow-scrolling: touch;padding-bottom: 0.6rem;}.common-slider-obj {display: flex;}.common-slider-obj li {box-sizing: content-box;width: 20.0rem;min-width: 20.0rem;}.common-slider-obj li:first-child {border-left: solid 2.0rem rgba(255, 255, 255, 0);}.common-slider-obj li:last-child {border-right: solid 2.0rem rgba(255, 255, 255, 0);}.common-slider-obj li+li {margin-left: 1.5rem;}.common-slider-obj li a {display: block;width: 20.0rem;height: 20.0rem;}.common-slider-obj li a+a {margin-top: 1.5rem;}.common-slider-obj li figure {width: 20.0rem;height: 20.0rem;display: flex;justify-content: center;align-items: center;}.common-slider-obj li a>p:only-child {width: 20.0rem;height: 20.0rem;display: flex;justify-content: center;align-items: center;padding: 1.0rem;background: #f5f5f5;}/* ----商品一覧画面---- */.page-goodslist--header {position: relative;margin: 0 0 1.8rem;padding: 0 3.8rem 0 0;display: flex;flex-flow: wrap;align-items: baseline;}.page-goodslist--header--freespace {position: relative;margin: 0 0 0;padding: 0 3.8rem 0 0;display: flex;flex-flow: wrap;align-items: baseline;}.page-goodslist--header h1 {margin: 0;padding: 0 1.8rem 0 0;font-size: 1.8rem;}.page-goodslist--header .page-goodslist--header-num {font-size: 1.2rem;}.page-goodslist--header .page-goodslist--header-comment-wrap {margin: 0.7rem -3.8rem 0 0;width: calc(100% + 3.8rem);position: relative;}.page-goodslist--header .page-goodslist--header-comment-wrap .page-goodslist--header-comment-toggle {position: absolute;right: 0;top: -3.0rem;width: 3.5rem;height: 3.0rem;background: url(../../img/usr/common/icon_comment_more_sp.png) 0 0.3rem / contain no-repeat;}.page-goodslist--header .page-goodslist--header-comment-wrap .page-goodslist--header-comment-toggle.st__open {background: #F5F5F5;border-radius: 1.0rem 1.0rem 0 0;}.page-goodslist--header .page-goodslist--header-comment-wrap .page-goodslist--header-comment-toggle.st__open:before, .page-goodslist--header .page-goodslist--header-comment-wrap .page-goodslist--header-comment-toggle.st__open:after {position: absolute;left: calc(50% - 0.5rem);top: 50%;display: block;content: '';width: 1.0rem;height: 1px;background-color: #333333;transform: rotate(45deg);}.page-goodslist--header .page-goodslist--header-comment-wrap .page-goodslist--header-comment-toggle.st__open:after {transform: rotate(-45deg);}.page-goodslist--header .page-goodslist--header-comment-wrap .page-goodslist--header-comment {background: #F5F5F5;border-radius: 1.0rem 0 1.0rem 1.0rem;padding: 1.4rem;font-size: 1.2rem;display: none;}.page-goodslist--filter-maker {margin: 3.5rem 0;}.page-goodslist--filter-maker dt {margin: 0 0 1.5rem;font-size: 1.6rem;font-weight: bold;}.page-goodslist--filter-maker dd {margin: 0 -2.0rem 0;padding: 1.0rem 0;overflow: auto;}.page-goodslist--filter-maker dd ul {display: flex;align-items: stretch;justify-content: flex-start;}.page-goodslist--filter-maker dd ul:before, .page-goodslist--filter-maker dd ul:after {display: block;content: '';width: 2.0rem;min-width: 2.0rem;}.page-goodslist--filter-maker dd ul li {margin: 0;min-height: 4.0rem;}.page-goodslist--filter-maker dd ul li+li {margin-left: 1.0rem;}.page-goodslist--filter-maker dd ul li a {position: relative;min-width: 10rem;height: 100%;background-color: #ffffff;border-radius: 1.0rem;box-shadow: 0 0 6px rgb(0 0 0 / 10%);display: flex;align-items: center;padding: 0.5rem 0.4rem 0.5rem 1.0rem;text-decoration: none!important;}.page-goodslist--filter-maker dd ul li a p {max-width: 8em;flex: 1;}.page-goodslist--filter-maker dd ul li a span {position: static;display: block;white-space: nowrap;margin: 0 0 0 0.8rem;right: 0.5rem;top: calc(50% - 0.5em);font-size: 1.0rem;}.page-goodslist--banner {margin: 3.5rem 0;}.page-goodslist--banner a {display: block;}.page-goodslist--banner a+a {margin-top: 10px;}.page-goodslist--banner a figure {display: flex;justify-content: center;align-items: center;}.page-goodslist--banner a p {padding: 15px;background: #f5f5f5;}.page-goodslist--recommendword {margin: 3.5rem 0;}.page-goodslist--recommendword dt {margin: 0 0 1.0rem;font-size: 1.6rem;font-weight: bold;}.page-goodslist--recommendword dd {margin-left: -2.0rem;margin-right: -2.0rem;overflow: auto;}.page-goodslist--recommendword dd ul {display: flex;}.page-goodslist--recommendword dd ul:before, .page-goodslist--recommendword dd ul:after {display: block;content: '';width: 2.0rem;min-width: 2.0rem;}.page-goodslist--recommendword dd ul li {font-size: 1.3rem;margin: 1.0rem 2.0rem 0 0;padding-bottom: 0.5rem;white-space: nowrap;}.goods-list--recommend-event {margin: 4.0rem 0;}.goods-list--recommend-event .goods-list--recommend-item+.goods-list--recommend-item {margin-top: 4.0rem;}.goods-list--recommend-event .goods-list--stit {font-size: 1.6rem;}/* おすすめカテゴリ */.goods-list--stit {font-size: 1.6rem;font-weight: bold;margin: 0 0 1.7rem;}.goods-list--recommend-category {margin: 4.0rem 0;}.goods-list--recommend-category ul {display: flex;flex-flow: wrap;margin-right: -1.8rem;}.goods-list--recommend-category ul li {margin: 0 1.8rem 0.8rem 0;}.goods-list--recommend-category ul li a {display: inline-block;padding: 0 0 0 2.0rem;background: url(../../img/usr/common/icon_shiori_sp.png) 0 2px / 1.6rem auto no-repeat;}.goods-list--connection-category {margin: 4.0rem 0;display: none;}.goods-list--feature {margin: 4.0rem 0;}.goods-list--feature .common-slider {margin: 0 -2.0rem;}/* ----商品詳細画面---- */body.page-goods .pane-main {margin-bottom: 5.0rem;}.block-goods-detail {margin: 2.0rem 0;padding: 0;display: block;}.block-goods-name {margin: 0 0 1.4rem;}.block-goods-head-price {display: flex;flex-flow: wrap;justify-content: space-between;}.block-goods-head-price dl {width: calc((100% - 2.0rem) / 2);display: flex;align-items: stretch;white-space: nowrap;}.block-goods-head-price dl.store_button_delete {display: none!important;}/*.block-goods-head-price dl:nth-child(odd):last-child {width: 100%;margin-top: 2.0rem;}*/.block-goods-head-price dl dt {margin: 0 1.2rem 0 0;padding: 0 1.0rem 0;border-right: solid 1px #ECECEC;font-size: 1.0rem;color: #666666;}.block-goods-head-price dl dt:before {display: block;content: '';margin: 0 auto;width: 1.5rem;height: 1.5rem;background: url(../../img/usr/common/icon_cart_st_sp.png) center / auto 7.0rem no-repeat;}.block-goods-head-price dl.block-goods-head-price__shitei dt:before {width: 1.9rem;background-position: left top;}.block-goods-head-price dl.block-goods-head-price__tenpo dt:before {width: 1.6rem;background-position: right top;}.block-goods-head-price dl.block-goods-head-price__kouji dt:before {width: 1.7rem;background-position: left bottom;}.block-goods-head-price dl dd {display: flex;flex-flow: column;}.block-goods-head-price dl dd .block-goods-head-price-price {font-size: 1.5rem;font-weight: bold;}.block-goods-head-price dl dd .block-goods-head-price-price:only-child {padding-top: 0.3rem;}.block-goods-head-price dl dd .block-goods-head-price-price:not(:empty):not(.st__nostore):after {display: inline-block;content: '';font-size: 1.0rem;font-weight: normal;}.block-goods-head-price dl dd .block-goods-head-price-price.st__nostore {font-size: 1.2rem;line-height: 1.4;padding: 0;}.block-goods-head-price dl dd .block-goods-head-price-price2 {font-size: 1.2rem;font-weight: bold;white-space: normal;}.block-goods-head-price dl dd .block-goods-head-price-price2:not(:empty):after {display: inline-block;content: '';font-size: 1.0rem;font-weight: normal;}.block-goods-head-price dl dd .block-goods-head-price-price:empty:before {display: inline-block;content: '';margin: 0 auto;width: 1em;height: 1em;background: url(../../img/sys/loading.gif) center / contain no-repeat;}.block-goods-maker {margin: 1.5rem 0 0;color: #666666;font-weight: bold;}.block-goods-maker a span {font-weight: normal;color: #666666;}.block-goods-s-comment {color: #FB1D1B;}.block-goods-st-code {margin: 0 0 0.5rem;display: flex;font-size: 1.0rem;color: #666666;}.block-goods-st-code h2,.block-goods-st-code div,.block-goods-st-code p {font-size: 1.2rem;font-weight: normal;margin: 0;padding: 0;}#gallery {margin: 1.8rem -2.0rem 2.0rem;}.block-goods-detail--mv-wrap .slick-slider {-ms-touch-action: auto;touch-action: auto;}.block-goods-detail--mv-wrap {position: relative;}.block-goods-detail--mv-wrap .block-goods-favorite {position: absolute;right: 1.0rem;bottom: 1.0rem;z-index: 50;}.block-goods-detail--mv-wrap .block-goods-favorite .block-goods-favorite--btn, .block-goods-detail--mv-wrap .block-goods-favorite .block-goods-favorite-registed--btn {position: relative;overflow: visible!important;width: 3.2rem;height: 2.7rem;display: block;padding: 0!important;background: none!important;overflow: hidden;font-size: 0;}.block-goods-detail--mv-wrap .block-goods-favorite--btn .block-loading-min, .block-goods-detail--mv-wrap .block-goods-favorite-registed--btn {overflow: hidden;}.block-goods-detail--mv-wrap .block-goods-favorite--btn:before, .block-goods-detail--mv-wrap .block-goods-favorite--btn:after, .block-goods-detail--mv-wrap .block-goods-favorite-registed--btn:before, .block-goods-detail--mv-wrap .block-goods-favorite-registed--btn:after {position: absolute;left: 0;bottom: 0;display: block;content: '';width: 3.2rem;height: 2.7rem;transform: scale(1.0);opacity: 1;transition: all 0.5s;}.block-goods-detail--mv-wrap .block-goods-favorite--btn:before, .block-goods-detail--mv-wrap .block-goods-favorite-registed--btn:before {background: url(../../img/usr/common/icon_bookmark_big.png) 0 0 / contain no-repeat;}.block-goods-detail--mv-wrap .block-goods-favorite--btn:after, .block-goods-detail--mv-wrap .block-goods-favorite-registed--btn:after {background: url(../../img/usr/common/icon_bookmark_big_on.png) 0 0 / contain no-repeat;}.block-goods-detail--mv-wrap .block-goods-favorite--btn:after, .block-goods-detail--mv-wrap .block-goods-favorite-registed--btn:before {opacity: 0;transform: scale(1.5);}.block-goods-detail--mv-wrap .block-goods-detail--mv-zoom {position: absolute;left: 0.5rem;top: 0.5rem;z-index: 50;width: 2.8rem;height: 2.8rem;border-radius: 100%;background: #ffffff url(../../img/usr/common/icon_zoom_sp.png) center / 1.5rem auto no-repeat;pointer-events: none;}.block-goods-detail--mv-wrap .block-goods-detail--mv-soldout {position: absolute;left: 0;right: 0;bottom: 0;top: 0;z-index: 48;display: flex;justify-content: center;align-items: center;color: #ffffff;background: rgba(0, 0, 0, 0.3);font-size: 1.8rem;font-weight: bold;}.block-goods-detail--mv-wrap .block-goods-detail--mv-soldout:before {content: 'SOLD OUT';}.block-goods-detail-comment p {display: none;}.block-goods-detail--mv {position: relative;z-index: 20;}.block-goods-detail--mv>div>figure+figure {display: none!important;}.block-goods-detail--mv figure {position: relative;width: 100vw;min-width: 100vw;height: 100vw;display: flex!important;justify-content: center;align-items: center;}.block-goods-detail--mv li figure img {max-height: 100%;}.block-goods-detail--mv figure .block-goods-detail--mv-comment {position: absolute;left: 0;bottom: 0;right: 0;text-align: center;padding: 0 0 0.5rem;background: rgba(255, 255, 255, 0.3);}.block-goods-detail--mv .slick-prev {width: 6.8rem;height: 6.8rem;left: -3.4rem;background: rgba(255, 255, 255, 0.2) url(../../img/usr/common/arrow-prev_666_sp.png) 4.0rem center / 1.5rem auto no-repeat;}.block-goods-detail--mv .slick-next {width: 6.8rem;height: 6.8rem;right: -3.4rem;background: rgba(255, 255, 255, 0.2) url(../../img/usr/common/arrow-next_666_sp.png) 1.3rem center / 1.5rem auto no-repeat;}.block-goods-detail--tn {margin: 0 0 0;overflow: auto;}.block-goods-detail--tn>ul {display: flex;padding: 1.0rem 0;}.block-goods-detail--tn>ul:before, .block-goods-detail--tn>ul:after {display: block;content: '';width: 2.0rem;min-width: 2.0rem;}.block-goods-detail--tn>ul li+li {margin-left: 0.8rem;}.block-goods-detail--tn>ul li {position: relative;}.block-goods-detail--tn>ul li.st__current:after {display: block;content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;border: solid 2px #165BB2;}.block-goods-detail--tn>ul li figure {position: relative;display: flex;justify-content: center;align-items: center;width: 6.0rem;min-width: 6.0rem;height: 6.0rem;}.block-goods-detail--tn>ul li figure img {max-height: 100%;}.block-goods-pnkz-kwd {margin: 0 0 0.7rem;font-size: 1.4rem;color: #666666;}.block-goods-pnkz-kwd dl {display: flex;}.block-goods-pnkz-kwd dl dt {white-space: nowrap;}.block-goods-pnkz-kwd dl ul {display: flex;flex-flow: wrap;list-style: none;}.block-goods-pnkz-kwd li {margin: 0 0 0.8rem 1.2em;list-style: none;}.block-goods-pnkz-kwd li a {display: inline-block;padding: 0 0 0 2.0rem;background: url(../../img/usr/common/icon_shiori_sp.png) 0 2px / 1.6rem auto no-repeat;}.block-goods-comment {margin: 0 0 1.8rem;font-size: 1.6rem;font-weight: bold;}.block-goods-detail .block-icon {font-size: 1.2rem;line-height: 1.1;max-height: none;}.block-goods-detail .block-icon span {height: 2.1rem;padding: 0.1rem 0.5rem 0;}.block-goods-detail .block-iconlink {font-size: 1.2rem;color: #165BB2;}.block-variation .block-variation--name {margin:0;padding-right: 10px;font-size: 1.6rem;font-weight: bold;display:inline;}.block-variation .block-variation--item-list {display: flex;flex-flow: wrap;}.block-variation .block-variation--item {display: block;}.block-variation--item-term {display: block;border: 2px solid #d0d0d0;background-color: #fff;cursor: pointer;}.block-variation--item dt {position: relative;width: 3.6rem;height: 3.6rem;min-width: auto;min-height: auto;}.block-variation--item dt figure {border-radius: 100%;overflow: hidden;width: 3.6rem;height: 3.6rem;min-width: auto;min-height: auto;}.block-variation--item dt:before {display: block;content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 5;pointer-events: none;border-radius: 100%;overflow: hidden;}.block-variation--item-term {border: none;}.block-color--item-term img {max-width: 3.6rem;max-height: 3.6rem;}.block-variation--item.color-disable-stock dt, .block-variation--item.size-disable-stock dt {border: none;background-color: none;}/*.block-variation--item.color-disable-stock dt:before {border: 2px dashed #d0d0d0;}*/.block-variation--item.size-disable-stock dt:before {border: 2px dashed #d0d0d0;background-color: #eee;}.block-variation--item.size-disable-stock dt {border: none;background-color: none;}.block-variation--item.active dt {border: none;}.block-variation--item.active dt:before {border: 3px solid #165BB2;}.block-variation-frame {position: relative;margin: 0 0 2.8rem;overflow: hidden;max-height: 15rem;}.block-variation-frame.st__ry {max-height: 15rem!important;}.btn-ry-more {position: absolute;left: 0;right: 0;bottom: 0;text-align: center;}.btn-ry-more:before {display: block;content: '';position: absolute;left: 0;right: 0;bottom: 0;background: rgb(255, 255, 255);background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 1) 100%);height: 10rem;z-index: 10;}.btn-ry-more a {position: relative;z-index: 15;display: inline-flex;justify-content: center;align-items: center;width: 20.5rem;height: 4.0rem;border-radius: 4.0rem;border: solid 1px #cccccc;background: #ffffff;}.btn-ry-more a:after {display: block;content: '';width: 1.1rem;height: 1.5rem;margin-left: 0.8rem;background: url(../../img/usr/common/arrow-next.png) center no-repeat;transform: rotate(90deg);}.block-variation--item-list.block-color--item-list {margin-left: -0.7rem;margin-right: -0.2rem;}.block-variation--item-list.block-color--item-list .block-variation--item {margin: 1.0rem 0 0 0.7rem;}.block-variation--item-list.block-size--item-list {margin-left: -0.5rem;margin-top: -0.5rem;}.block-variation--item-list.block-size--item-list .block-variation--item {margin: 1.5rem 0 0 0.5rem;max-width: 100%;overflow: hidden;}.block-variation--item-list.block-size--item-list .block-size--item dt {width: auto;height: 3.4rem;border-radius: 3.4rem;background: #F5F5F5;display: flex;justify-content: flex-start;align-items: center;}.block-variation--item-list.block-size--item-list .block-size--item dt:before {border-radius: 3.4rem;}.block-variation--item-list.block-size--item-list .block-size--item-term span {width: auto;height: auto;padding: 0 1rem;font-size: 1.6rem;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;position: relative;z-index: 8;}.block-variation--item-list.block-size--item-list .block-size--item.active dt {background: #ECF1F8;color: #165BB2;}.block-cartbox-section {margin: 0 0 2.0rem;}.block-cartbox-section--body {position: relative;border-radius: 2.0rem;box-shadow: 0 0.2rem 0.6rem rgba(0, 0, 0, 0.15);overflow: hidden;}.block-cartbox-section--head {background-color: #F5F5F5;display: flex;justify-content: flex-start;align-items: center;height: 6.0rem;padding: 0 0 0 5.2rem;font-size: 1.6rem;font-weight: bold;color: #165BB2;transition: all 0.3s;}.block-cartbox-section:not(.st__out) .block-cartbox-section--head {background: #EEF3F9;}.block-cartbox-section--head .block-cartbox-section--name {display: flex;}.block-cartbox-section--head .block-cartbox-section--name:before {display: block;content: '';width: 4.0rem;height: 2.3rem;background: url(../../img/usr/common/icon_cart_st2_sp.png) 0 0 / 3.2rem auto no-repeat;}#goodsdetail-cartbox__shitei .block-cartbox-section--head .block-cartbox-section--name:before {background-position: 0 0;}#goodsdetail-cartbox__tenpo .block-cartbox-section--head .block-cartbox-section--name:before {background-position: 0 calc(50% - -2.4rem);width: 3rem;}#goodsdetail-cartbox__kouji .block-cartbox-section--head .block-cartbox-section--name:before {background-position: 0 calc(100% - 0.2rem);width: 2.4rem;}.block-cartbox-section--radio {position: absolute;left: 1.8rem;top: 1.8rem;display: block;margin: 0 1.0rem 0 0;width: 2.4rem;height: 2.4rem;border-radius: 100%;background: #ffffff;border: solid 1px #165BB2;}.block-cartbox-section--body:before {display: block;content: '';position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 5;border-radius: 2.0rem;pointer-events: none;border: solid 2px #165BB2;opacity: 0;transition: opacity 0.2s;}.block-cartbox-section:not(.st__out) .block-cartbox-section--body:before {opacity: 1;}.block-cartbox-section .block-cartbox-section--radio:before {position: absolute;left: calc(50% - 0.6rem);top: calc(50% - 0.6rem);display: block;content: '';width: 1.2rem;height: 1.2rem;transform: scale(0);border-radius: 100%;background: #165BB2;transition: all 0.2s;}.block-cartbox-section:not(.st__out) .block-cartbox-section--radio:before {transform: scale(1);}.block-cartbox-section--bottom {padding: 1.5rem 2.0rem 2.0rem;}.block-cartbox-section--bottom>p {margin-top: 1.0rem;font-size: 1.2rem;}.block-cartbox-section--bottom>p.block-cartbox-section--shop {font-size: 1.4rem;font-weight: bold;position: relative;padding-bottom: 2.4rem;}.block-cartbox-section--bottom>p.block-cartbox-section--shop a {position: absolute;right: 0;bottom: 0;font-size: 1.2rem;font-weight: normal;color: #165BB2;}.block-cartbox-section--bottom .block-cartbox-section--price {display: flex;flex-flow: wrap;justify-content: space-between;align-items: baseline;}.block-cartbox-section--bottom .block-cartbox-section--price .block-cartbox-section--price-price {font-size: 2.0rem;font-weight: bold;white-space: nowrap;}.block-cartbox-section--bottom .block-cartbox-section--price .block-cartbox-section--price-price.st__nostore {font-size: 1.6rem;white-space: normal;}.block-cartbox-section--bottom .block-cartbox-section--price .block-cartbox-section--price-price:not(:empty):not(.st__nostore):after {display: inline-block;content: '';font-size: 1.0rem;font-weight: normal;}.block-cartbox-section--bottom .block-cartbox-section--attention {font-size: 1.2rem;margin: 0.3rem 0 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.block-cartbox-section .block-cartbox-section--attention.st__nostore {display: none;}.block-cartbox-section--bottom .block-cartbox-section--attention * {display: inline;}.block-cartbox-section--bottom .block-cartbox-section--attention br {display: none!important;}.block-cartbox-section--bottom .block-cartbox-section--price2 {font-size: 1.2rem;font-weight: bold;}.block-cartbox-section--bottom .block-cartbox-section--price2:not(:empty):after {display: inline-block;content: '';font-size: 1.0rem;font-weight: normal;}.block-cartbox-section--bottom .block-cartbox-section--price .block-cartbox-section--price-price:empty:before {display: inline-block;content: '';margin: 0 auto;width: 1em;height: 1em;background: url(../../img/sys/loading.gif) center / contain no-repeat;}.block-cartbox-section--stock_updt:not(:empty):after {content: ' 時点';}form+form .block-cartbox-section--cart {display: none;}.block-cartbox-section--cart-in {display: flex;flex-flow: column-reverse;padding: 0 2.0rem;}.block-cartbox-section--cart-qty {margin: 0 0 2.2rem;display: flex;justify-content: flex-end;align-items: center;}.block-cartbox-section--cart-qty dt {font-size: 1.0rem;color: #666666;margin: 0 1.0rem 0 0;}.block-cartbox-section--cart .btn-primary {width: 100%;margin: 0 0 2.0rem;}#goodsdetail-cartbox__kouji .block-cartbox-section--cart dl.block-cartbox-section--cart-caption {margin: 0 0 3.0rem;}#goodsdetail-cartbox__kouji .block-cartbox-section--cart dl.block-cartbox-section--cart-caption dt {color: #FB1D1B;font-weight: bold;}#goodsdetail-cartbox__kouji .block-cartbox-section--cart dl.block-cartbox-section--cart-caption a {color: #165BB2;}.block-rules-comment {padding: 1.2rem 2.0rem 1.4rem;border: solid 2px #FB1D1B;font-size: 1.3rem;color: #FB1D1B;border-radius: 1rem;}.block-goodsdetail--iconcomments {width: 100%;margin: 3.4rem auto 2.0rem;border-bottom: solid 1px #dadada;}.block-goodsdetail--iconcomments-item {border-top: solid 1px #DADADA;position: relative;padding: 1.2rem 3.4rem 1.2rem 4.75rem;font-size: 1.4rem;font-weight: bold;background: url(../../img/usr/common/icon_point1_sp.png) 1.7rem 1.4rem / auto 1.85rem no-repeat;}.block-goodsdetail--iconcomments-item.st__toggle>div {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;transition: all 0.3s;}.block-goodsdetail--iconcomments-item.st__toggle:before {display: block;content: '';width: 1.0rem;height: 1.0rem;background: url(../../img/usr/common/icon_plus_sp.png) center / 1.0rem auto no-repeat;position: absolute;right: 1.7rem;top: 1.5rem;}.block-goodsdetail--iconcomments-item.st__toggle-open:before {background-image: url(../../img/usr/common/icon_minus_sp.png);}/*  */.block-goodsdetail--iconcomments-item {padding-right: 6.4rem;}.block-goodsdetail--iconcomments-item.st__toggle:before {content: '詳細';width: 4.2rem;height: auto;background: url(../../img/usr/common/icon_plus_sp.png) right 0.4em / 1rem auto no-repeat;top: 1.34rem;font-size: 1.3rem;}.block-goodsdetail--iconcomments-item.st__toggle-open:before {background: url(../../img/usr/common/icon_minus_sp.png) right 0.6em / 1rem auto no-repeat;}/*  */.block-goodsdetail--iconcomments-item.st__toggle-open>div {overflow: visible;text-overflow: unset;white-space: normal;}.block-goodsdetail--iconcomments-disclaimer {}.block-goodsdetail--iconcomments-disclaimer>p {border-top: solid 1px #DADADA;position: relative;padding: 1.2rem 1.4rem 1.2rem 4.75rem;background: url(../../img/usr/common/icon_attention.png) 1.7rem 1.4rem / auto 1.8rem no-repeat;font-size: 1.4rem;line-height: 2.1rem;font-weight: bold;cursor: pointer;}.block-goodsdetail--iconcomments-disclaimer>ul {padding: 0 3.4rem 1.2rem 4.75rem;}.block-goodsdetail--iconcomments-disclaimer>ul li {position: relative;margin: 0 0 1.0rem 1em;}.block-goodsdetail--iconcomments-disclaimer>ul li:before {display: block;content: '';background: #FB1D1B;width: 5px;height: 5px;border-radius: 100%;position: absolute;left: -1em;top: 0.6em;}.block-goodsdetail--aside {margin: 4.0rem 0 2.3rem;text-align: center;}.block-goodsdetail--aside .block-contact-about-goods {margin: 2.0rem 0 3.0rem;}.block-goods-sns {display: flex;justify-content: center;}.block-goods-sns li {margin: 0 1.0rem;}.block-goods-sns li a {display: block;width: 3.05rem;height: 3.05rem;}.block-goods-sns li a {background: url(../../img/usr/common/footer_sns_sp.png) 0 0 / auto 100% no-repeat;}.block-goods-sns li.block-goods-sns--1 a {background: url(../../img/usr/common/icon_sns1.png) 0 0 / auto 100% no-repeat;}.block-goods-sns li.block-goods-sns--line a {background-position: -4.7rem 0;}.block-goods-sns li.block-goods-sns--facebook a {background-position: -9.4rem 0;}.block-goods-sns li.block-goods-sns--twitter a {background-position: -14.1rem 0;}.goods-detail-description-wrap {margin: 3.0rem -2.0rem;padding: 2.5rem 2.0rem 1.0rem;border-top: solid 1.5rem #F5F5F5;border-bottom: solid 1.5rem #F5F5F5;}.goods-detail-description-wrap .goods-detail-description-frame {display: table;width: 100%;}.goods-detail-description-wrap .goods-detail-description-frame dl {display: table-row;}.goods-detail-description-wrap .goods-detail-description-frame dl dt {width: 7em;padding: 0 1em 1.5rem 0;font-size: 1.4rem;font-weight: bold;}.goods-detail-description-wrap .goods-detail-description-frame dl dd {padding: 0 0 1.5rem 0;}.block-goods-comments:not(:empty) {margin: 3.0rem -2.0rem;padding: 0 2.0rem 0;border-bottom: solid 1.5rem #F5F5F5;}.block-goods-comment1:not(:first-child), .block-goods-comment2:not(:first-child), .block-goods-comment3:not(:first-child), .block-goods-comment4:not(:first-child), .block-goods-comment5:not(:first-child) {margin-top: 2.0rem;}.block-goods-comment5 {position: relative;max-height: 100px;overflow: hidden;}.block-goods-comment5.st__ry {transition: all 0.5s;}.block-goods-comment5 .btn-ry-more {position: absolute;left: 0;right: 0;bottom: 0;text-align: center;}.block-goods-comment5 .btn-ry-more:before {display: block;content: '';position: absolute;left: 0;right: 0;bottom: 0;background: rgb(255, 255, 255);background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 1) 100%);height: 10rem;}.block-goods-comment5 .btn-ry-more a {position: relative;z-index: 500;display: inline-flex;justify-content: center;align-items: center;width: 20rem;height: 4rem;border-radius: 4rem;border: solid 1px #cccccc;background: #ffffff;}.block-goods-comment5 .btn-ry-more a:after {display: block;content: '';width: 1.1rem;height: 1.5rem;margin-left: 0.8rem;background: url(../../img/usr/common/arrow-next_sp.png) center / contain no-repeat;transform: rotate(90deg);}.block-goodsdetail-topic-path {background: #F5F5F5;margin-top: 4.8rem!important;margin-bottom: 2.5rem!important;}.block-goodsdetail-topic-path a {color: inherit;}.block-goodsdetail-sideanchor {position: fixed;right: 0;/*top: calc(50% - 0.5rem);*/bottom: 18rem;z-index: 4990;background: #ffffff;border-radius: 1.0rem 0 0 1.0rem;box-shadow: 0 0 0.6rem rgba(0, 0, 0, 0.15);}.block-goodsdetail-sideanchor .block-goodsdetail-sideanchor__cart {}.block-goodsdetail-sideanchor li a {position: relative;display: block;width: 7.0rem;height: 5.0rem;overflow: hidden;}.block-goodsdetail-sideanchor li+li {border-top: solid 1px #dadada;}.block-goodsdetail-sideanchor li.block-goodsdetail-sideanchor__cart a {background: url(../../img/usr/common/side_icon_cart_sp.png) 1.6rem 50% / auto 1.7rem no-repeat;}.block-goodsdetail-sideanchor li.block-goodsdetail-sideanchor__cart a:before {position: absolute;right: 1.0rem;top: calc(50% - 0.5rem);display: block;content: '';width: 1.5rem;height: 1.1rem;transition: all 0.3s;background: url(../../img/usr/common/arrow-next_blue_sp.png) center / contain no-repeat;transform: rotate(90deg);}.block-goodsdetail-sideanchor li.block-goodsdetail-sideanchor__cart.st__under a:before {transform: rotate(270deg);}.block-goodsdetail-sideanchor li.block-goodsdetail-sideanchor__bookmark a {position: relative;font-size: 0;background: url(../../img/usr/common/icon_plus_blue_sp.png) calc(100% - 1.3rem) 50% / 1.0rem auto no-repeat;}.block-goodsdetail-sideanchor li.block-goodsdetail-sideanchor__bookmark a:before, .block-goodsdetail-sideanchor li.block-goodsdetail-sideanchor__bookmark a:after {position: absolute;left: 1.6rem;top: calc(50% - 0.9rem);display: block;content: '';width: 2rem;height: 1.8rem;margin: 0 0 0.3rem;transform: scale(1.0);opacity: 1;transition: all 0.5s;}.block-goodsdetail-sideanchor li.block-goodsdetail-sideanchor__bookmark a:before {background: url(../../img/usr/common/side_icon_bookmark2_sp.png) center / auto 1.65rem no-repeat;background: url(../../img/usr/common/side_icon_bookmark_sp.png) center / auto 1.65rem no-repeat;}.block-goodsdetail-sideanchor li.block-goodsdetail-sideanchor__bookmark a:after {background: url(../../img/usr/common/side_icon_bookmark2_sp_on.png) center / auto 1.65rem no-repeat;}.block-goodsdetail-sideanchor li.block-goodsdetail-sideanchor__bookmark .block-goods-favorite--btn:after, .block-goodsdetail-sideanchor li.block-goodsdetail-sideanchor__bookmark .block-goods-favorite-registed--btn:before {opacity: 0;transform: scale(1.5);}/* 定期 */.block-goods-detail--mv {background: #f5f5f5;}.block-rg-imgicon {position: absolute;right: 6px;top: 4px;z-index: 25;/*pointer-events: none;*/display: none;}.block-rg-imgicon {}.block-rg-imgicon.rgst__regular,.block-rg-imgicon.rgst__dummy {display: block;}.block-rg-imgicon.rgst__regular:after,.block-rg-imgicon.rgst__dummy:before {display: block;text-align: center;background: #ffffff;border: solid 4px #000000;border-radius: 5px;margin: 0 0 2px;font-size: 2.4rem;line-height: 1;letter-spacing: -1px;padding: 0.6rem;font-weight: bold;font-family: 'M PLUS Rounded 1c', "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}.block-rg-imgicon.rgst__regular:after {content: '定期購入';border-color: #bc0509;color: #bc0509;}.block-rg-imgicon.rgst__dummy:before {display: block;content: 'よりどり';}.block-rg-box {position: relative;margin: 1.7rem 0;padding: 2.0rem 1.5rem 4.8rem;background: #F6F8FC;}.block-rg-box a {color: #165BB2;}.block-rg-box .block-rg-box--btn1 {position: absolute;right: 1.5rem;bottom: 2.0rem;}.block-rg-n--btn a {position: relative;margin: 0;padding: 0.6rem 2.4rem 0.6rem 1.2rem;display: inline-block;border-radius: calc(1.2rem + 1.4em);background: #ffffff;box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);}.block-rg-n--btn a:after {position: absolute;right: 10px;top: calc(50% - 4px);display: block;content: '';width: 5px;height: 5px;border-top: solid 1px #666666;border-right: solid 1px #666666;transform: rotate(45deg);}.block-rg-rg--icons {margin: 0 0 1.4rem;}.block-rg-rg--icons span {display: inline-block;padding: 0.3rem 1.0rem;background: #ffffff;border-radius: 3px;margin-right: 0.5rem;font-weight: bold;}.block-rg-rg--icons span span {margin: 0;padding: 0;font-size: 1.6rem;}.block-rg-rg--icons .block-rg-rg--icon1 {color: #FB1D1B;}.block-rg-rg--price {margin: 0 0 1.1rem;font-size: 1.4rem;font-weight: bold;display: flex;align-items: center;}.block-rg-rg--price:before {display: block;content: '配送';margin: 0 1.2rem 0 0;padding: 1.5rem 1rem 0 0;border-right: solid 1px #ECECEC;font-size: 1.0rem;color: #666666;background: url(../../img/usr/common/icon_cart_st_sp.png) 0.1rem 0 / auto 7.0rem no-repeat;}.block-rg-rg--caption {font-size: 1.2rem;color: #FB1D1B;}.block-rg-rg--btns {margin: 1.1rem 0 0;text-align: left;}.block-rg-rg--btns a {position: relative;padding-right: 2.2rem;display: inline-block;}.block-rg-rg--btns a.block-rg-rg--btn__yrdr {color: #FB1D1B;}.block-rg-rg--btns a:after {position: absolute;right: 1.0rem;top: calc(50% - 2px);display: block;content: '';width: 5px;height: 5px;border-top: solid 1px #666666;border-right: solid 1px #666666;transform: rotate(45deg);}#goodesdetail-yrdr {margin: 4.0rem 0;padding: 2.2rem 0 0;border-top: solid 1px #ECECEC;}#goodesdetail-yrdr h2 {margin: 0 0 1.5rem;text-align: center;}#goodesdetail-yrdr .goodesdetail-yrdr--frame {display: flex;flex-flow: wrap;align-items: stretch;gap: 1.5rem 1.0rem;}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item {position: relative;width: calc((100vw - 5.0rem) / 2);min-width: calc((100vw - 5.0rem) / 2);display: flex;flex-flow: column;padding: 1.0rem;}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-body {flex: 1;text-align: left;}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-img {width: calc((100vw - 5.0rem) / 2 - 2.0rem);height: calc((100vw - 5.0rem) / 2 - 2.0rem);margin: 0 0 1.5rem;}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-name {font-size: 1.2rem;}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-price {font-size: 1.4rem;}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-price.st__onsales {color: #FB1D1B;}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-btns {display: flex;align-items: center;margin: 1.2rem 0 0;}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-checkbox label:before {display: block;content: '';position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 10;border-radius: 10px;background: rgba(255, 255, 255, 0.0);border: solid 2px #165BB2;cursor: pointer;opacity: 0;transition: opacity 0.3s;}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-checkbox label input[type="checkbox"] {position: absolute;left: 0;top: 0;opacity: 0;}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-checkbox label span {position: absolute;right: 1.0rem;top: 1.0rem;background: #165BB2;width: 2.3rem;height: 2.3rem;border-radius: 100%;pointer-events: none;opacity: 0;transition: opacity 0.3s;}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item.st__enabled .goodesdetail-yrdr--item-checkbox label:before,#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item.st__enabled .goodesdetail-yrdr--item-checkbox label span {opacity: 1;}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-checkbox label span:before,#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-checkbox label span:after {display: block;content: '';width: 1.2rem;height: 2px;background: #ffffff;position: absolute;left: calc(50% - 0.5rem);top: 50%;transform: rotate(45deg);}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-checkbox label span:after {transform: rotate(-45deg);}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-qty {position: relative;z-index: 3;display: flex;align-items: stretch;gap: 0 0.5rem;}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item.st__enabled .goodesdetail-yrdr--item-qty {z-index: 30;}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-qty input {width: 100%;flex: 1;text-align: center;border: 1px solid #ccc;background-color: #fff;}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-qty input[type=number]::-webkit-outer-spin-button, #goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-qty input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-qty input[type=number] {-moz-appearance: textfield;}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-qty__plus, #goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-qty__minus {position: relative;width: 3.5rem;height: 3.5rem;background: #ECECEC;border-radius: 3px;}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-qty__plus:before,#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-qty__plus:after,#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-qty__minus:before {display: block;content: '';width: 0.9rem;height: 1px;background: #333333;position: absolute;left: calc(50% - 0.4rem);top: 50%;}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-qty__plus:after {transform: rotate(90deg);}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-qty__plus {}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-qty__minus {}#goodesdetail-yrdr--btns {display: none;position: fixed;left: 0;right: 0;bottom: 0;z-index: 9999;border-radius: 8px 8px 0 0;background: #ffffff;box-shadow: 0 0 0.8rem rgba(0,0,0,0.3);padding: 2.0rem 2.0rem 2.0rem;}#goodesdetail-yrdr--btns h2 {font-size: 1.6rem;font-weight: bold;margin: 0 0 1.2rem;text-align: center;}#goodesdetail-yrdr .goodesdetail-yrdr--add-cart:disabled {opacity: 1;border-color: #ECECEC;background-color: #ECECEC;color: #BFBFBF!important;}/* ----ゲストお気に入り画面---- */.block-guest-favorite-synchronize-title {font-weight: bold;font-size: 16px;}.block-guest-favorite-synchronize-description {font-size: 14px;}.block-guest-favorite-synchronize-link {text-align: center;}/* ----定期購入商品サイクル情報変更画面---- */.block-regular-purcharse-cycle-info-update--skip-cancel-message {margin: 5px 0 0 5px;}/* ----アプリログイン訴求画面---- */.block-applogin-body {font-size: 16px;letter-spacing: 0.1em;line-height: 1.9em;text-align: center;margin: auto;height: 100px;}nav#mypagenav {margin: 0 0 2.0rem;}#mypagenav h2 {margin: 2rem -2rem 0;background: #f5f5f5;padding: 0.8rem 2rem;}.block-mypage .block-recent-item {margin-left: -2.0rem;margin-right: -2.0rem;}/* マイストア */#v-pet_resevation_select .storeselectModal {width: 100vw;position: fixed;right: 0;left: 0;top: 0;bottom: 0;z-index: -1;opacity: 0!important;transition: all .5s;visibility: hidden;background-color: rgba(0, 0, 0, 0.6);}#v-pet_resevation_select .storeselectModal.st__active {z-index: 5000;visibility: visible;opacity: 1!important;}#v-pet_resevation_select .storeselectModal .common-modal--head {width: 100%;max-width: calc(100vw - 4.0rem);margin: 2.0rem 2.0rem 0;padding: 2rem 4.5rem 2rem 2.0rem;border-radius: 1rem 1rem 0 0;box-shadow: none;}#v-pet_resevation_select .storeselectModal .common-modal--body {width: 100%;max-width: calc(100vw - 4.0rem);margin: 2.4rem 2.0rem 0;border-radius: 1rem 1rem 1rem 1rem;background-color: #fff;}#v-pet_resevation_select .storeselectModal .common-modal--body .storeselectModal--area {margin: 1.0rem 2.0rem 3.8rem;}#v-pet_resevation_select .storeselectModal #storeselectModal_bg {display: none;position: absolute;width: 100%;height: 100%;top: 0;left: 0;cursor: pointer;}#v-pet_resevation_select .storeselectModal.st__active #storeselectModal_bg {display: block;}.storeselectModal--line {border-top: solid 1px #dadada;}.storeselectModal--item {position: relative;padding: 1.4rem 7.0rem 1.8rem 1.4rem;border-bottom: solid 1px #dadada;}.storeselectModal--item dt {font-size: 1.6rem;margin: 0 0 0.8rem;}.storeselectModal--item dt a {display: inline-block;width: 1.4rem;height: 1.4rem;background: url(../../img/usr/common/icon_info.png) 0 / contain no-repeat;vertical-align: middle;margin: -0.4rem 0 0 0.8rem;}.storeselectModal--item dd {font-size: 1.2rem;color: #666666;}.storeselectModal--item dd .storeselectModal--item--distance {}.storeselectModal--item dd .storeselectModal--item--fs {white-space: pre-wrap;}.storeselectModal--item dd>p:not(:first-child) {margin-top: 1.2rem;}.storeselectModal--item dd>p.recstore-stock {font-size: 1.4rem;color: #000000;}.storeselectModal--item>div {position: absolute;right: 0.2rem;top: 2.3rem;}.storeselectModal--item>div .storeselectModal--item--selectbtn {display: none;}#v-storeselect .storeselectModal--item>div .storeselectModal--item--selectbtn, .storeselectModal--searchmystore .storeselectModal--item>div[data-cart-ok="true"] .storeselectModal--item--selectbtn {display: block;}.storeselectModal--item>div .common-btn__blue {width: 6.5rem;min-width: 6.5rem;height: 3.0rem;min-height: 3.0rem;border-radius: 3.0rem;font-size: 1.1rem;}.storeselectModal--goodsname {padding: 3.4rem 2rem 1.5rem 2rem;position: relative;font-size: 1.6rem;}.storeselectModal--goodsname span {position: absolute;right: 1.4rem;top: 1.0rem;font-size: 1.2rem;}.storeselectModal--goodsname span:not(:empty):after {content: ' 時点';}.storeselectModal-current {position: relative;padding: 2.0rem 2.0rem 3.0rem 2.0rem;background: #F5F5F5;}.storeselectModal-current .storeselectModal-current--reset {position: absolute;right: 2.0rem;top: 1.7rem;}.storeselectModal-current .storeselectModal-current--reset .common-btn__white {width: 6.5rem;min-width: 6.5rem;height: 3.0rem;min-height: 3.0rem;border-radius: 3.0rem;font-size: 1.1rem;}.storeselectModal-current dt {margin: 0 0 2.2rem;font-size: 1.6rem;font-weight: bold;}.storeselectModal-current dt+dd {}.storeselectModal-current dt+dd p.storeselectModal-current-name {margin: 0 0 0.4rem;font-size: 1.6rem;font-weight: bold;}.storeselectModal-current dt+dd p.storeselectModal-current-name a {color: #165BB2;text-decoration: none;}.storeselectModal-current dt+dd p.storeselectModal-current-name a:after {display: inline-block;content: '';width: 1.4rem;height: 1.4rem;background: url(../../img/usr/common/icon_info.png) 0 / contain no-repeat;vertical-align: middle;margin: 0 0 0 0.8rem;}.storeselectModal-current dt+dd p.storeselectModal-current-fs {white-space: pre-wrap;}.storeselectModal-current dt+dd p.recstore-stock {margin-top: 1.2rem;}.storeselectModal--location {margin: 2.0rem 0 3.8rem;}.storeselectModal--location .common-btn__blue {display: flex;margin: 0 auto;width: 30rem;height: 5.0rem;border-radius: 5.0rem;font-size: 1.6rem;text-align: center;}.storeselectModal--location .common-btn__blue:before {display: inline-block;content: '';width: 1.8rem;height: 2.6rem;background: url(../../img/usr/common/icon_location_sp.png) 0 0 / contain no-repeat;vertical-align: middle;margin: 0 0.8rem 0 0;}.storeselectModal--searchmystore {margin: 3.4rem 0;padding: 0 2.0rem;}.storeselectModal--searchmystore>p:first-child {font-size: 1.6rem;font-weight: bold;margin: 0 0 1.5rem;}.storeselectModal--location-result {margin: 3.4rem 0;padding: 0 2.0rem;}.storeselectModal--location-result-st {position: relative;}.storeselectModal--location-result-st-toggle {position: absolute;right: 0;top: 0;width: 2.4rem;height: 2.4rem;transform: rotate(-90deg);background: url(../../img/usr/common/arrow-next_sp.png) center / auto 1.5rem no-repeat;transition: all 0.3s;}.storeselectModal--location-result-st-toggle.st__close {transform: rotate(90deg);}.storeselectModal--location-result-st-count {font-size: 1.6rem;font-weight: bold;margin: 0 0 1.5rem;}.storeselectModal--location-result-st-noitems {text-align: center;}.storeselectModal--form {margin: 4.0rem 2.0rem 3.4rem;}.storeselectModal--form form {position: relative;display: flex;align-items: stretch;justify-content: flex-start;}.storeselectModal--form form:before {position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 5;pointer-events: none;display: block;content: '';border: solid 1px #9A9A9A;border-radius: 1.0rem;}.storeselectModal--form form>input[type="text"] {flex-grow: 1;width: 100%;height: 4.0rem;padding: 1.0rem 1.5rem;outline: none;border: none;}.storeselectModal--form form>button {position: relative;z-index: 6;display: flex;justify-content: center;align-items: center;width: 4.0rem;min-width: 4.0rem;height: 4.0rem;padding: 0;border: none;border-radius: 0 1.0rem 1.0rem 0!important;-webkit-appearance: none;appearance: none;background: #165BB2;}.storeselectModal--form form>button:before {position: absolute;z-index: 2;left: calc(50% - 0.85rem);top: calc(50% - 0.85rem);display: block;content: '';width: 1.7rem;height: 1.7rem;background: url(../../img/usr/common/header_icon_search_sp.png) center / contain no-repeat;}.storeselectModal-style {width: calc(100% - 1.0rem);margin: 1.8rem 0.5rem;display: flex;flex-flow: wrap;align-items: stretch;}.storeselectModal-style label {position: relative;width: calc(50% - 1.0rem);height: 3.2rem;border-radius: 3.2rem;margin: 0 0.5rem 1.0rem;padding: 0.5rem 1.2rem;font-size: 1.2rem;display: flex;align-items: center;background: #ffffff;box-shadow: 0 0 6px 0 rgb(0 0 0 / 10%);cursor: pointer;white-space: nowrap;}.storeselectModal-style label input[type="checkbox"] {}.storeselectModal-style label input[type="checkbox"]+span {display: inline-block;margin: 0 0 0 0;padding: 1px 0 0 30px;min-height: 20px;}.storeselectModal-style label input[type="checkbox"]:checked+span:before {display: block;content: '';position: absolute;left: 0;top: 0;right: 0;bottom: 0;border-radius: 45px;border: solid 1px #165BB2;}.storeselectModal-style label input[type="checkbox"][value="HC"]+span, .storeselectModal-style label input[type="checkbox"][value="HS"]+span {background: url(../../img/usr/storelist/icon_filter_1.png) 4px 0 / auto 20px no-repeat;}.storeselectModal-style label input[type="checkbox"][value="PRO"]+span, .storeselectModal-style label input[type="checkbox"][value="WT"]+span {background: url(../../img/usr/storelist/icon_filter_2.png) 4px 0 / auto 20px no-repeat;}.storeselectModal-style label input[type="checkbox"][value="CD"]+span {padding-left: 50px;background: url(../../img/usr/storelist/icon_filter_3.png) 4px 0 / auto 20px no-repeat;}.storeselectModal--area {margin: 4.0rem 2.0rem 3.4rem;}.storeselectModal--area .storeselectModal--stit {font-size: 1.6rem;font-weight: bold;margin: 0 0 1.0rem;}.storeselectModal--area-frame {border-bottom: solid 1px #dadada;}.storeselectModal--area1>.storeselectModal--area-item {position: relative;padding: 1.4rem 3.0rem 1.4rem 0;border-top: solid 1px #dadada;font-size: 1.6rem;}.storeselectModal--area1>.storeselectModal--area-item:before {position: absolute;right: 0;top: 1.3rem;display: block;content: '';width: 2.4rem;height: 2.4rem;transform: rotate(90deg);background: url(../../img/usr/common/arrow-next_sp.png) center / auto 1.5rem no-repeat;transition: all 0.3s;}.storeselectModal--area1>.storeselectModal--area-item.st__open:before {transform: rotate(-90deg);}.storeselectModal--area2 {display: none;}.storeselectModal--area2-item--p {position: relative;padding: 1.4rem 3.0rem 1.4rem 1.4rem;border-top: solid 1px #dadada;font-size: 1.6rem;min-height: 4.8rem;}.storeselectModal--area2-item--p:before {position: absolute;right: 0;top: 1.3rem;display: block;content: '';width: 2.4rem;height: 2.4rem;transform: rotate(90deg);background: url(../../img/usr/common/arrow-next_sp.png) center / auto 1.5rem no-repeat;transition: all 0.3s;}.storeselectModal--area2-item--p.st__open:before {transform: rotate(-90deg);}.storeselectModal--area2-item .storeselectModal--line {display: none;}.storeselectModal--area2-item .storeselectModal--line .storeselectModal--item:last-child {border-bottom: none;}.storeselectModal .storeselectModal--item[data-dealer-type="HC"] dl dt, .storeselectModal .storeselectModal--item[data-dealer-type="HS"] dl dt {background: url(../../img/usr/storelist/icon_filter_1.png) 0 0.25rem no-repeat;padding-left: 24px;}.storeselectModal .storeselectModal--item[data-dealer-type="PRO"] dl dt, .storeselectModal .storeselectModal--item[data-dealer-type="WT"] dl dt {background: url(../../img/usr/storelist/icon_filter_2.png) 0 0.25rem no-repeat;padding-left: 24px;}.storeselectModal .storeselectModal--item[data-dealer-type="CD"] dl dt {background: url(../../img/usr/storelist/icon_filter_3.png) 0 0.25rem no-repeat;padding-left: 34px;margin-left: -10px;}.storeselectModal .storeselectModal--area[data-dealer-filter="1"] .storeselectModal--item {display: none;}.storeselectModal .storeselectModal--area[data-dealer-filter="1"].storeselectModal--area__HC .storeselectModal--item[data-dealer-type="HC"], .storeselectModal .storeselectModal--area[data-dealer-filter="1"].storeselectModal--area__HS .storeselectModal--item[data-dealer-type="HS"], .storeselectModal .storeselectModal--area[data-dealer-filter="1"].storeselectModal--area__PRO .storeselectModal--item[data-dealer-type="PRO"], .storeselectModal .storeselectModal--area[data-dealer-filter="1"].storeselectModal--area__WT .storeselectModal--item[data-dealer-type="WT"], .storeselectModal .storeselectModal--area[data-dealer-filter="1"].storeselectModal--area__CD .storeselectModal--item[data-dealer-type="CD"] {display: flex;}.storeselectModal--area2-item .storeselectModal--line.st__empty:after {display: block;margin: 0;padding: 20px 0;text-align: center;content: '指定された条件の店舗はありません';}/* b2b float*/.b2b-float {position: fixed;left: 1.0rem;bottom: 7.4rem;background: rgba(0, 0, 0, 0.5);border-radius: 1.0rem;color: #ffffff;z-index: 150;text-align: center;padding: 0.8rem 3.0rem;display: none;}.b2b-float dt {margin: 0 0 3px;font-size: 1.5rem;font-weight: bold;}.b2b-float dt:before {display: inline-block;content: '';width: 2.0rem;height: 2.0rem;background: url(../../img/usr/common/header_icon_user_b2b_sp.png) center / contain no-repeat;vertical-align: middle;margin: 0 0.7rem 0 0;}.b2b-float dd {font-size: 1.2rem;}.b2b-float dd a {text-decoration: underline;}.b2b-float dd a:hover {text-decoration: none;}.b2b-float .b2b-float-close {position: absolute;right: 0.8rem;top: 0.8rem;width: 1.0rem;height: 1.0rem;}.b2b-float .b2b-float-close:before, .b2b-float .b2b-float-close:after {display: block;content: '';width: 1.0rem;height: 1px;background: #ffffff;transform: rotate(45deg);position: absolute;left: calc(50% - 0.5rem);top: 50%;cursor: pointer;}.b2b-float .b2b-float-close:after {transform: rotate(-45deg);}/* ----購入フローステップ---- */.block-order-flow--step {margin: 4.0rem 0;padding: 0;text-align: center;font-size: 1.5rem;}.page-estimate .block-order-flow--step {margin: 1.6rem 0 2.4rem;}.page-estimate .block-order-flow--step .common-btn__white{margin-top: 1.6rem;margin-bottom: 0.5rem;text-align: center;}.block-order-flow--step>ul {display: flex;justify-content: center;align-items: stretch;}.block-order-flow--step>ul li {display: flex;align-items: center;font-size: inherit;white-space: nowrap;white-space: pre-line;}.block-order-flow--step>ul li.block-order-flow--step1 {white-space: nowrap;}.block-order-flow--step>ul li+li {position: relative;padding-left: 3rem;}.block-order-flow--step>ul li+li:before {display: block;content: '';width: 2.0rem;height: 1px;background-color: #cccccc;position: absolute;left: 0.5rem;top: 50%;}.block-order-flow--step>ul li.block-order-flow--step-current {font-weight: bold;color: #165BB2;}/* 購入フロー */.block-cart--body {margin: 0 0 8rem;padding: 0;}#cart_itemhistory {margin: 8rem -2.0rem 4rem;}.block-cart--continue-shopping {margin: 4rem 0;}.block-cart--head {margin: 0 0 3.4rem;}.block-order-complete .block-cart--head {margin: 3.4rem 0 3.4rem;}.block-cart--head>p {margin-top: 1.2rem;}.block-cart--head>p a {color: #165BB2;}.block-cart--head>dl {border-radius: 20px;border: dashed 1px #666666;}.block-cart--head>dl>dt {padding: 1.8rem 1.2rem 2.0rem;border-radius: 20px 20px 0 0;background-color: #EEF3F9;text-align: center;}.block-cart--head>dl>dt>p {position: relative;display: inline-block;text-align: center;font-size: 1.4rem;line-height: 1.7;font-weight: bold;}.block-cart--head .block-cart--head-comment {position: absolute;left: calc(50% - 8.25rem);bottom: calc(100% + 1.0rem);display: block;}.block-cart--head .block-cart--head-comment>span {background: #165BB2;color: #ffffff;width: 16.5rem;border-radius: 5px;display: flex;justify-content: center;align-items: baseline;padding: 0.5rem;font-size: 1.2rem;line-height: 1.4;font-weight: normal;}.block-cart--head .block-cart--head-comment>span:before {display: block;content: '';width: 0;height: 0;border-style: solid;border-width: 4px 0 4px 8px;border-color: transparent transparent transparent #165BB2;position: absolute;right: calc(50% - 4px);top: calc(100% - 1px);transform: rotate(90deg);}.block-cart--head .block-cart--head-comment>span>span {display: block;margin-left: 0.5rem;font-size: 2.2rem;font-weight: bold;}.block-cart--head .block-cart--head-comment>span>span:after {content: '件';font-size: 1.4rem;}.block-cart--head>dl>dd {padding: 1.8rem 1.4rem;}.block-cart--head>dl>dd dl {}.block-cart--head>dl>dd dt {margin: 0 0;text-align: center;font-size: 1.6rem;font-weight: bold;}.block-cart--head>dl>dd dt {position: relative;margin-top: 5.0rem;}.block-cart--head>dl>dd ul {display: flex;flex-flow: wrap;justify-content: center;align-items: center;}.block-cart--head>dl>dd ul li {margin: 1.5rem 0.5rem 0;}.block-cart--head>dl>dd ul li a {position: relative;margin: 0;padding: 5px 30px 5px 10px;min-width: 12.4rem;height: 3.0rem;border-radius: 3.0rem;background: #F5F5F5;border: solid 1px #F5F5F5;display: flex;align-items: center;justify-content: center;cursor: pointer;text-decoration: none!important;transition: all 0.3s;}.block-cart--head>dl>dd ul li a:before {position: absolute;right: 5px;top: calc(50% - 9px);z-index: 1;display: block;content: '';width: 18px;height: 18px;border-radius: 100%;background: #DFDFDF;transition: all 0.3s;}.block-cart--head>dl>dd ul li a:after {position: absolute;right: 10px;top: calc(50% - 5px);z-index: 2;display: block;content: '';width: 7px;height: 7px;border-left: solid 2px #ffffff;border-top: solid 2px #ffffff;transform: rotate(-135deg);}.block-cart--head>dl>dd ul li a:hover {background: #EEF3F9;border: solid 1px #165BB2;/*color: #165BB2;*/color: inherit;}.block-cart--head>dl>dd ul li a:hover:before {/*background: #165BB2;*/}.block-cart--order_mode+.block-cart--order_mode {margin-top: 4.5rem;}.block-cart--order_mode .block-cart--order_mode-title, .block-order--order_mode-title {margin: 0 0 1.4rem;font-size: 1.8rem;font-weight: bold;padding: 1.6rem 0 0 0;}.block-cart--order_mode .block-cart--order_mode-title span, .block-order--order_mode-title span {margin: 0 0 0 0.3rem;color: #165BB2;}.block-cart--order_mode .block-cart--order_mode-title span:before, .block-order--order_mode-title span:before {display: inline-block;vertical-align: text-top;content: '';width: 4rem;height: 2.3rem;background: url(../../img/usr/common/icon_cart_st2_sp.png) 0 0 / 3.2rem auto no-repeat;}#cart-order_mode__tenpo.block-cart--order_mode .block-cart--order_mode-title span:before, .block-order--order_mode-title[data-order-mode="tenpo"] span:before {background-position: 0 calc(50% - -2.4rem);width: 3rem;}#cart-order_mode__takuhai.block-cart--order_mode .block-cart--order_mode-title span:before, .block-order--order_mode-title[data-order-mode="takuhai"] span:before {background-position: 0 0;}#cart-order_mode__kouji.block-cart--order_mode .block-cart--order_mode-title span:before, .block-order--order_mode-title[data-order-mode="kouji"] span:before {background-position: 0 calc(100% - 0.2rem);width: 2.4rem;}.block-cart--receiving_store-title {margin: 0 0 1.4rem;display: flex;flex-flow: wrap;}.block-cart--contents {border: none;}.block-cart--goods-list li {background-color: #ffffff;border: none;border-radius: 10px;box-shadow: 0 0 0.6rem 0 rgb(0 0 0 / 10%);padding: 1.5rem 1.5rem 2.0rem;}.block-cart--goods-list li+li {margin-top: 1.8rem;}.block-cart--goods-list-item-line {display: flex;justify-content: space-between;}.block-cart--goods-list-item-line .block-cart--goods-list-image {width: 10.0rem;margin: 0 0 1.5rem;}.block-cart--goods-list-image figure {width: 10.0rem;height: 10.0rem;overflow: hidden;border-radius: 10px;background: none;}.block-cart--goods-list-item-line .block-cart--goods-list-name {width: 19.2rem;margin: 0 0 1.5rem;font-size: 1.2rem;}.block-cart--goods-list-item-line .block-cart--goods-list-name .block-cart--goods-list-item-name {margin: 0 0 0.4rem;font-size: 1.4rem;font-weight: bold;}.block-cart--goods-list-item-line .block-icon {width: 15.0rem;}.block-cart--goods-list-item-line .block-cart--goods-list-item-price-info {width: 16.0rem;text-align: right;}.block-cart--goods-list-item-line .block-cart--goods-list-item-price-info .block-cart--goods-list-item-price {font-size: 1.6rem;font-weight: bold;}.block-cart--goods-list-item-line .block-goods-favorite {margin: 0.8rem 0 0;}.block-cart--goods-list-item-line .block-goods-favorite .block-goods-favorite--btn, .block-cart--goods-list-item-line .block-goods-favorite .block-goods-favorite-registed--btn {display: inline-flex;font-size: 0;width: 10.0rem;padding-left: 0;padding-right: 0;}.block-cart--goods-list-item-line .block-goods-favorite .block-goods-favorite--btn:after, .block-cart--goods-list-item-line .block-goods-favorite .block-goods-favorite-registed--btn:after {font-size: 1.4rem;}/*.block-cart--goods-list-item-line .block-goods-favorite .block-goods-favorite--btn:after {font-size: 1.4rem;content: 'お気に入り';}.block-cart--goods-list-item-line .block-goods-favorite .block-goods-favorite-registed--btn:after {font-size: 1.4rem;content: '登録済み';}*/.block-cart--goods-list-item-input {margin: 0.8rem 0 0;display: flex;flex-flow: wrap;justify-content: flex-end;}.block-cart--goods-list-item-input .block-cart--goods-list-item-qty {margin: 0 0 0.4rem;display: flex;align-items: center;justify-content: flex-end;width: 100%;}.block-cart--goods-list-item-input .block-cart--goods-list-item-qty dt {font-size: 1.0rem;margin: 0 1.0rem 0 0;}.block-cart--goods-list-item-input .block-cart--goods-list-item-calc {}.block-cart--goods-list-item-input .block-cart--goods-list-item-delete .block-cart--goods-list-item-delete-btn {color: #666;font-weight: normal;}.block-cart--goods-list-item-input .block-cart--goods-list-item-calc input, .block-cart--goods-list-item-input .block-cart--goods-list-item-delete input {appearance: none;background: none;border: none;text-decoration: underline;}.block-cart--goods-item-caption {margin: 1.0rem 0 0;padding: 1.2rem;font-size: 1.2rem;background: #F5F5F5;border-radius: 10px;}.block-cart--order-button-description {margin: 1.5rem 0 0;text-align: center;}.block-cart--procedure-container {margin: 1.0rem 0 0;padding: 2.4rem 2.0rem 3.0rem;border-radius: 10px;background: #EEF3F9;}.block-cart--procedure-container a {color: #165BB2;}.block-cart--promotion-discount {margin: 0 0 1.2rem;text-align: center;}.block-cart--subtotal {display: flex;align-items: baseline;margin: 0 0 1.2rem;}.block-cart--subtotal .block-cart--subtotal-price {flex-grow: 1;text-align: right;font-size: 2.4rem;font-weight: bold;color: inherit;}.block-cart--subtotal .block-cart--subtotal-price.price:after {font-size: 1.2rem;font-weight: normal;}.block-cart--subtotal-container, .block-cart--promotion-freespace {padding-bottom: 0;margin-bottom: 0;}.block-cart--procedure-container .action-buttons {margin: 1.0rem 0;}.block-cart--procedure-container .continue-shopping-link {margin: 1.8rem 0 0;text-align: center;}.block-cart-linktext {margin: 1.4rem 0 0;}.block-cart-linktext a {color: #165BB2;}.block-cart--procedure-container .action-buttons .action .btn {font-size: 1.4rem;line-height: 1.3;}.block-cart--procedure-container .action-buttons .action .common-btn__white {margin-top: 1.5rem;width: 100%;}.block-common-alert-list {margin: 1.0rem 0 1.8rem;padding: 0;border: none;background: none;}.block-common-alert-list--items {color: #FB1D1B;}/* 店舗一覧 */.block-store-list--back {margin: 0 0 1.2rem;}.block-store-list--back a {color: #165BB2;font-size: 1.1rem;}.block-store-list-filter {margin: 0 -2.0rem 3.8rem;padding: 4.0rem 2.0rem 4.6rem;background: #f6f8fc;}.block-store-list-filter .block-store-list-filter-tit {margin: 0 0 1.8rem;font-size: 2.2rem;font-weight: bold;text-align: center;}.block-store-list-filter ul {display: flex;flex-flow: column;width: 24rem;margin: 0 auto;}.block-store-list-filter ul li+li {margin: 1.0rem 0 0;}.block-store-list-filter ul li label {position: relative;width: 100%;height: 4.5rem;border-radius: 4.5rem;padding: 0.5rem 1.5rem;display: flex;align-items: center;background: #ffffff;box-shadow: 0 0 6px 0 rgb(0 0 0 / 10%);cursor: pointer;white-space: nowrap;}.block-store-list-filter ul li label input[type="checkbox"] {}.block-store-list-filter ul li label input[type="checkbox"]+span {display: inline-block;margin: 0 0 0 0;padding: 0 0 0 4.4rem;line-height: 2.8rem;}.block-store-list-filter ul li label input[type="checkbox"]:checked+span:before {display: block;content: '';position: absolute;left: 0;top: 0;right: 0;bottom: 0;border-radius: 4.5rem;border: solid 1px #165BB2;}.block-store-list-filter ul li label input[type="checkbox"][value="HC"]+span, .block-store-list-filter ul li label input[type="checkbox"][value="HS"]+span {background: url(../../img/usr/storelist/icon_filter_1_sp.png) 1.0rem center / 2.6rem auto no-repeat;}.block-store-list-filter ul li label input[type="checkbox"][value="PRO"]+span, .block-store-list-filter ul li label input[type="checkbox"][value="WT"]+span {background: url(../../img/usr/storelist/icon_filter_2_sp.png) 1.0rem center / 2.4rem auto no-repeat;}.block-store-list-filter ul li label input[type="checkbox"][value="CD"]+span {background: url(../../img/usr/storelist/icon_filter_3_sp.png) 0 center / 4.25rem auto no-repeat;}.block-store-list--back2 {margin: 1.8rem 0;text-align: center;}.block-store-list--article {border: none;border-bottom: solid 1px #dadada;}.block-store-list--article .block-store-list--stores {margin: 0;padding: 0;}.block-store-list--article .block-store-list--stores li {position: relative;border: none;border-top: solid 1px #dadada;}.block-store-list--article .block-store-list--stores li:before {display: block;content: '';position: absolute;left: 0;top: 1.5rem;width: 2.2rem;height: 2.2rem;}.block-store-list--stores-list li[data-dealertype="HC"]:before, .block-store-list--stores-list li[data-dealertype="HS"]:before {background: url(../../img/usr/storelist/icon_filter_1_sp.png) center / contain no-repeat;}.block-store-list--stores-list li[data-dealertype="PRO"]:before, .block-store-list--stores-list li[data-dealertype="WT"]:before {background: url(../../img/usr/storelist/icon_filter_2_sp.png) center / contain no-repeat;}.block-store-list--stores-list li[data-dealertype="CD"]:before {background: url(../../img/usr/storelist/icon_filter_3_sp.png) center / contain no-repeat;}.block-store-list--article .block-store-list--stores li a {display: block;margin: 0;padding: 1.4rem 2.8rem 1.4rem 2.8rem;background: url(../../img/usr/common/arrow-next_sp.png) calc(100% - 0.2rem) center / auto 1.2rem no-repeat;}/* 店舗詳細 */.block-store-detail--title {margin: 0 0 1.5rem;}.block-store-detail--store-images {margin: 1.4rem -2.0rem 0;padding: 0;}.block-store-detail--store-images li {margin: 0;padding: 0;}.block-store-detail--store-images>li+li {display: none;}.block-store-detail--store-images li figure {width: 100vw;height: 100vw;padding: 0;display: flex;justify-content: center;align-items: center;}.block-store-detail--store-images .slick-arrow {width: 6.4rem;height: 6.4rem;}.block-store-detail--store-images .slick-prev {left: -3.4rem;background: rgba(255, 255, 255, 0.8) url(../../img/usr/common/arrow-prev_666_sp.png) 3.9rem center / 1.1rem auto no-repeat;}.block-store-detail--store-images .slick-next {right: -3.4rem;background: rgba(255, 255, 255, 0.8) url(../../img/usr/common/arrow-next_666_sp.png) 1.3rem center / 1.1rem auto no-repeat;}.block-store-detail--store {width: 100%;margin: 3.0rem 0;}.block-store-detail--store-info {display: block;margin: 0;padding: 0;font-size: inherit;border-top: solid 1px #dadada;}.block-store-detail--store-info>dl {display: block;border-bottom: solid 1px #dadada;padding: 2.4rem 0;}.block-store-detail--store-info>dl dt {margin: 0 0 1.5rem;font-size: 1.5rem;font-weight: bold;display: block;}.block-store-detail--store-access+.block-store-detail--store-map-info {margin: -2px 0 0;padding: 0 0 2.2rem;background: #ffffff;border-bottom: solid 1px #dadada;}.block-store-detail--store-info-back {margin: 1.8rem auto;text-align: center;}/* リフォームチェック */.js-reformcheck--modal {position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 99999;display: none;}.block-reformcheck--modal-bg {position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 0;background: rgba(0, 0, 0, 0.5);}.block-reformcheck--modal-wrap {display: flex;align-items: center;justify-content: center;position: fixed;left: 0;top: 0;right: 0;bottom: 0;}.block-reformcheck--modal-container {background: #ffffff;position: relative;z-index: 10;width: 90vw;min-height: 50vh;max-height: 90vh;overflow: auto;}.block-reformcheck--modal-header {position: relative;padding: 1rem 1.4rem 1rem;}.block-reformcheck--modal-header h2 {padding-right: 2.0rem;font-size: 1.6rem;font-weight: bold;}.block-reformcheck--modal-header h2+p {margin-top: 0.6rem;}.block-reformcheck--modal-header .btn-close {position: absolute;right: 0;top: 0;z-index: 10;width: 3.4rem;height: 3.4rem;}.block-reformcheck--modal-header .btn-close:before, .block-reformcheck--modal-header .btn-close:after {display: block;content: '';width: 1.8rem;height: 2px;background: #333333;transform: rotate(45deg);position: absolute;left: calc(50% - 1.2rem);top: calc(50% + 0.5rem);}.block-reformcheck--modal-header .btn-close:after {transform: rotate(-45deg);}.block-reformcheck--modal-contents {margin: 0;border-top: dotted 1px #999999;}.block-reformcheck--modal-contents dl {margin: 0;padding: 0;border-bottom: dotted 1px #999999;}.block-reformcheck--modal-contents dl dt {position: relative;background-color: #efefef;display: block;padding: 0.8rem 5.0rem 0.8rem 1.4rem;font-weight: normal;word-break: break-all;}.block-reformcheck--modal-contents dl dt p.check-list-title {font-weight: bold;}.block-reformcheck--modal-contents dl dt p+p {}.block-reformcheck--modal-contents dl dt p.check-list-icon {position: absolute;right: 0.8rem;top: 0.5rem;margin: 0;display: inline-block;padding: 0.2em 0.6em;font-size: 1.2rem;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: 1.4em;color: #FB1D1B;background: #ffffff;border: solid 1px #EEF3F9;}.block-reformcheck--modal-contents dl dd {padding: 8px 14px 8px 14px;word-break: break-all;}.block-reformcheck--modal-contents dl dd+dd {padding-top: 0;}.block-reformcheck--modal-bottom {padding: 1rem 1.4rem 1rem;}.block-reformcheck--modal-btns {margin: 2.4rem 0 0;text-align: center;}.block-reformcheck--modal-btns p+p {margin-top: 1.5rem;}.block-reformcheck--modal-btns .btn-primary.st__disabled {pointer-events: none;background-color: #dddddd;border-color: #dddddd;color: #efefef!important;}/* 絞込み */.block-goods-list--filter-open {display: none;}.goods-list--sortstyle--frame .block-goods-list--filter-open {display: block;flex: 1;}.block-goods-list--filter-open .btn:before {padding: 0;}.block-goods-list--filter-open .btn:before {display: block;content: '';width: 2.2rem;height: 2.2rem;background: url(../../img/usr/common/icon_filter_sp.png) center / contain no-repeat;margin: 0 0.7rem 0 0;}#filter-modal>form {display: block;height: 100%;}#filter-modal #left-search-result {position: absolute;left: 0;bottom: 0;z-index: 1000;width: 100%;background: #F5F5F5;text-align: center;padding: 1.2rem;}#filter-modal #left-search-result>p {margin: 0 0 1.0rem;padding: 0 0 0 1.6rem;font-size: 1.8rem;line-height: 1.0;font-weight: bold;}#filter-modal #left-search-result>p:after {display: inline-block;content: '件';margin: 0 0 0 0.5rem;font-size: 1.1rem;}#filter-modal #left-search-result>ul {display: flex;justify-content: center;}#filter-modal #left-search-result>ul li+li {margin-left: 0.7rem;}#filter-modal #left-search-result>ul .btn {}#filter-modal #left-search-result>ul .btn-default {min-width: 12.0rem;border: none!important;}#filter-modal #left-search-result>ul .btn-default:before {display: none;}#filter-modal #left-search-result>ul .btn-primary {min-width: 20.0rem;}#filter-modal .common-modal--body {padding-left: 2.0rem;padding-right: 2.0rem;padding-bottom: 9.5rem;}.left-filter--clear {text-align: right;margin: 0.8rem 0 0;}.left-filter--clear span {position: relative;display: inline-block;padding: 0 0 0 12px;font-size: 12px;color: #165BB2;cursor: pointer;}.left-filter--clear span:before, .left-filter--clear span:after {position: absolute;left: 0;top: 50%;display: block;content: '';width: 10px;height: 1px;background-color: #aaa;transform: rotate(45deg);}.left-filter--clear span:before {transform: rotate(-45deg);}.left-filter--clear span:hover {text-decoration: underline;}#left-filter--keyword {margin: 2.7rem 0;}#left-filter--keyword input {appearance: none;border: solid 1px #cccccc;border-radius: 4px;width: 100%;}.left-filter--box {border-top: solid 1px #DADADA;margin: 2.2rem 0;padding: 2.2rem 0 0;}.left-filter--stit {position: relative;display: flex;align-items: center;padding-right: 2.0rem;}.left-filter--stit:after {position: absolute;right: 0;top: calc(50% - 0.75rem);display: block;content: '';width: 1.5rem;height: 1.5rem;transform: rotate(90deg);background: url(../../img/usr/common/arrow-next_sp.png) center / auto 1.2rem no-repeat;}.left-filter--box__open .left-filter--stit:after {transform: rotate(-90deg);}.left-filter--box__default .left-filter--stit:after {display: none!important;}.left-filter--stit>span:first-child {display: block;flex: 1;padding: 0 0.8rem 0 0;font-weight: bold;font-size: 1.6rem;white-space: nowrap;}.left-filter--stit>span.left-filter--result {max-width: 50%;font-size: 1.2rem;line-height: 1.2;font-weight: bold;color: #666666;}.left-filter--items {margin-top: 0.8rem;}.left-filter--items li {margin: 0;padding: 1.0rem 0;}.left-filter--items li label {position: relative;display: block;margin: 0;padding: 0 0 0 2.4rem;}.left-filter--items li label input[type="checkbox"], .left-filter--items li label input[type="radio"] {position: absolute;left: 0;top: 0.2rem;}#left-filter--price li label,.left-filter--items li label {position: relative;display: block;padding: 0 0 0 3.8rem;}#left-filter--price li label input[type="radio"],.left-filter--items li label input[type="checkbox"], .left-filter--items li label input[type="radio"] {position: absolute;left: 0;top: 1px;width: 1px;height: 1px;overflow: hidden;opacity: 0;}#left-filter--price li label input[type="radio"] + span:before,#left-filter--price li label input[type="radio"] + span:after,.left-filter--items li label input[type="checkbox"] + span:before,.left-filter--items li label input[type="radio"] + span:before ,.left-filter--items li label input[type="checkbox"] + span:after,.left-filter--items li label input[type="radio"] + span:after {display: block;content: '';position: absolute;pointer-events: none;}#left-filter--price li label input[type="radio"] + span:before,.left-filter--items li label input[type="checkbox"] + span:before,.left-filter--items li label input[type="radio"] + span:before {width: 2.4rem;height: 2.4rem;background: #DEDEDE;border-radius: 100%;left: 0;top: 0;z-index: 2;transition: background 0.3s;}#left-filter--price li label input[type="radio"]:checked + span:before,.left-filter--items li label input[type="checkbox"]:checked + span:before,.left-filter--items li label input[type="radio"]:checked + span:before {background: #165BB2;}#left-filter--price li label input[type="radio"] + span:after,.left-filter--items li label input[type="checkbox"] + span:after,.left-filter--items li label input[type="radio"] + span:after {width: 1.2rem;height: 0.8rem;border-left: solid 1px #fff;border-bottom: solid 1px #fff;transform: rotate(-45deg);left: 0.6rem;top: 0.6rem;z-index: 3;}.left-filter--items li label input[type="checkbox"] + span:before {border-radius: 2px;}/* 絞込み カテゴリ */#left-filter--category .left-filter--items .left-filter--category-current {margin: 0 0 0.8rem;padding: 0.8rem;background-color: #EEF3F9;font-weight: bold;}#left-filter--category .left-filter--items dl+dl {margin-top: 2.0rem;}#left-filter--category .left-filter--items ul {margin: 0 0 0 2.0rem;}#left-filter--category .left-filter--items ul li {padding: 0.6rem 0;}#left-filter--category .left-filter--items ul li a {text-decoration: underline;}/* 絞込み 価格帯 */#left-filter--price>div {margin-top: 1.5rem;}#left-filter--price li {padding: 8px 0;}#left-filter--price-input {display: flex;align-items: flex-start;}#left-filter--price-input label {margin: 0;}#left-filter--price-input label+div {display: flex;align-items: stretch;}#left-filter--price-input label+div>p {position: relative;width: calc((100% - 5.8rem - 1.5em) / 2);}#left-filter--price-input label+div>p:after {position: absolute;left: calc(100% + 5px);bottom: -2px;display: block;content: '円';font-size: 1.2rem;}#left-filter--price-input label+div>span {display: flex;align-items: flex-start;justify-content: center;width: 5.8rem;}#left-filter--price-input label+div p input {width: 100%;}/* もしかして */.block-maybe-keyword {margin: 1.8rem auto;}.block-maybe-keyword>dt {display: inline-block;}.block-maybe-keyword>dd, .block-maybe-keyword>dd>ul {display: inline;}.block-maybe-keyword>dd>ul li {display: inline-block;}.block-maybe-keyword>dd>ul li:not(:last-child):after {content: '、';}.block-maybe-keyword>dd>ul li a {color: #165BB2;}.block-additional-authentication--body .action .block-additional-authentication--reissue {width: 16rem;margin: 2.0rem auto 0;}/* visumo */.block-goods-detail .vsm-goods {margin: 0 -2.0rem;}.block-goods-detail .vsm-goods .vsm-goods--tit>img {width: 2.2rem;vertical-align: middle;margin: 0 0.5rem 0 0;}.block-goods-detail .vsm-goods .vsm-goods--tit {margin: 2rem 2rem 1.2rem;font-size: 1.6rem;font-weight: bold;}.block-goods-detail .vsm-goods .ecbn-selection-wrapper .ecbn-selection-slider-controls-direction a {width: 32px;height: 32px;}.block-goods-detail .vsm-goods .ecbn-selection-wrapper .ecbn-selection-slider-controls-direction a.ecbn-selection-slider-prev:before {left: 16px;}.block-goods-detail .vsm-goods .ecbn-selection-wrapper .ecbn-selection-slider-controls-direction a.ecbn-selection-slider-next:before {left: 12px;}/* 絞込み 高さ、幅、奥行き */#left-filter--height>div,#left-filter--depth>div,#left-filter--frontage>div {margin-top: 1.5rem;}#left-filter--height li,#left-filter--depth li,#left-filter--frontage li {padding: 8px 0;}#left-filter--height-input,#left-filter--depth-input,#left-filter--frontage-input {display: flex;align-items: flex-start;}#left-filter--height-input label,#left-filter--depth-input label,#left-filter--frontage-input label {margin: 0;}#left-filter--height-input label+div,#left-filter--depth-input label+div,#left-filter--frontage-input label+div {display: flex;align-items: stretch;}#left-filter--height-input label+div>p,#left-filter--depth-input label+div>p,#left-filter--frontage-input label+div>p {position: relative;width: calc((100% - 5.8rem - 1.5em) / 2);}#left-filter--height-input label+div>p:after,#left-filter--depth-input label+div>p:after,#left-filter--frontage-input label+div>p:after {position: absolute;left: calc(100% + 5px);bottom: -2px;display: block;content: 'mm';font-size: 1.2rem;}#left-filter--height-input label+div>span,#left-filter--depth-input label+div>span,#left-filter--frontage-input label+div>span {display: flex;align-items: flex-start;justify-content: center;width: 5.8rem;}#left-filter--height-input label+div p input,#left-filter--depth-input label+div p input,#left-filter--frontage-input label+div p input {width: 100%;}/* ===== 統合ヘッダー ===== */header.pane-integrate-header{display: block;border-color: #DADADA;}header.pane-integrate-header .header-contents .block-header-logo {width: 10.51rem;height: 1.81rem;margin: 0;}header.pane-integrate-header .header-contents {display: flex;justify-content: space-between;align-items: center;padding: 0.8rem 2rem 1rem;}header.pane-integrate-header .header-contents .block-header-nav {position: static;}header.pane-integrate-header  .block-header-nav-btn:before {margin-top: 0;}header.pane-integrate-header .block-header-nav-list{display: flex;align-items: center;justify-content: center;gap: 0.5rem;border-top: 1px solid #DADADA;padding: 0.8rem 2rem;}header.pane-integrate-header .block-header-nav-list li a{display: flex;align-items: center;justify-content: center;border-radius: 0.3rem;padding: 0 0.8rem ;font-size: 1.0rem;line-height: 1.2rem;color: #ffffff;background: #165BB2;height: 3.2rem;}header.pane-integrate-header .block-header-nav-list li.icon a{display: block;padding: 0.4rem 0.8rem 0.4rem 2.3rem;background: #165BB2 url(../../img/usr/common/header_icon_corp2w_sp.png) 0.6rem center / 1.2rem auto no-repeat;}header.pane-integrate-header .block-header-nav-list li a::after{display: inline-block;content: '';position: relative;top: -0.1rem;margin: 0 0 0 0.2rem;width: 0.5rem;height: 0.5rem;border-top: solid 1px #333333;border-right: solid 1px #333333;transform: rotate(45deg);border-color: #ffffff;}.block-goods--recstore > .store_selection_btn {color: #165BB2;font-size: 13px;}.reference_price{font-size: 15px;}.block-common-lightningrecommend--header,.block-ranking-lightningrecommend--header {margin-top: 20px;}.block-common-lightningrecommend h2,.block-ranking-lightningrecommend h2 {font-size: 1.6rem;font-weight: bold;margin-bottom:1.7rem;}/* ===== 統合フッター ===== */#footerbody.pane-integrate-footer .footerbody--info-copy figure {width: 13.5rem;}/* --- 追加: 20251010 TAM20251010 ここから --- *//* ========================================カート・注文ページ======================================== *//* ========================================共通：注文フローステップ======================================== */.block-order-flow--step.p-order-flow {position: relative;margin: 1.6rem 0 2.4rem;padding: 0 10px;text-align: center;}.block-order-flow--step.p-order-flow ol {display: flex;justify-content: space-between;align-items: center;list-style: none;padding: 0;margin: 0;position: relative;max-width: 500px;margin: 0 auto;counter-reset: step-counter;}.block-order-flow--step.p-order-flow ol::before {content: "";position: absolute;top: 14px;left: 29px;right: 29px;height: 2px;background-color: #dbdbdb;z-index: 1;}.block-order-flow--step.p-order-flow li {position: relative;display: flex;flex-direction: column;align-items: center;gap: 4px;min-width: 33px;z-index: 2;counter-increment: step-counter;font-weight: bold;font-size: 10px;color: #155bb1;text-align: center;line-height: 1.2;white-space: nowrap;}.block-order-flow--step.p-order-flow li::before {content: counter(step-counter);width: 28px;height: 28px;border-radius: 50%;background-color: #fff;border: 2px solid #005bab;display: flex;align-items: center;justify-content: center;font-weight: bold;font-size: 14px;color: #005bab;line-height: 1;}.block-order-flow--step.p-order-flow li.block-order-flow--step-current::before {background-color: #155bb1;color: white;}.block-order-flow--step.p-order-flow li.block-order-flow--step-completed::before {content: "" !important;background-color: #dbdbdb !important;border: 2px solid #dbdbdb !important;background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 9" fill="none"><path d="M10.5 2.5L4.5 8.5L1.5 5.5" stroke="%23ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;background-repeat: no-repeat !important;background-position: center !important;background-size: 12px 9px !important;}.block-order-flow--step.p-order-flow li.block-order-flow--step-completed {color: #dbdbdb !important;}/* ========================================カートページ======================================== */.block-cart .block-cart--head.p-order-header {display: none;}.block-cart .block-cart--head.p-order-header.is-tenpo {margin: 0 0 3.4rem;display: block;}.block-cart--head.p-order-header > dl {border-radius: 0;border: none;}.block-cart--head.p-order-header > dl > dt {padding: 0;border-radius: 0;background: none;text-align: center;}.block-cart--head.p-order-header > dl > dt > p .block-cart--head__note {color: #444;font-size: 1.2rem;font-style: normal;font-weight: 400;}.block-cart--head.p-order-header > dl > dd {padding: 0;}.block-cart--head.p-order-header > dl > dd dt {display: none;}.block-cart--head.p-order-header > dl > dd ul {display: flex;flex-flow: wrap;justify-content: center;align-items: center;margin-top: 1rem;gap: 8px;}.block-cart--head.p-order-header > dl > dd ul li {margin: 0;}.block-cart--head.p-order-header > dl > dd ul li a {position: relative;margin: 0;padding: 3px 30px 3px 10px;min-width: auto;height: 3rem;border-radius: 3rem;background: #fff;border: 1px solid #9A9A9A;display: flex;align-items: center;justify-content: center;cursor: pointer;text-decoration: none !important;transition: all 0.3s;font-size: 1.3rem;}/*受取方法上書き*/.block-cart--order_mode > form {display: flex;flex-direction: column-reverse;gap: 24px;}.block-cart--order_mode .block-cart--order_mode-title, .block-order--order_mode-title {margin: 0 0 1.4rem;font-size: 1.4rem;font-weight: bold;display: flex;align-items: center;}.block-cart--order_mode .block-cart--order_mode-title span, .block-order--order_mode-title span {display: flex;align-items: center;}.block-cart--goods-list li {position: relative;}.block-cart--goods-list-item-line:has(.block-goods-favorite) {min-height: 4rem;}.block-cart--goods-list-item-line .block-cart--goods-list-image {width: 7rem;}.block-cart--goods-list-image figure {width: 7rem;height: 7rem;overflow: hidden;border-radius: 0;background: none;}.block-cart--goods-list-item-line .block-cart--goods-list-name {width: calc(100% - 80px);}.block-cart--goods-list-item-line .block-icon {margin: 0;}.block-cart--goods-list-item-line .block-goods-favorite {margin: 0;position: absolute;right: 1.5rem;margin-top: 7.5rem;z-index: 1;}.block-cart--goods-list-item-line .block-goods-favorite .block-goods-favorite--btn,.block-cart--goods-list-item-line .block-goods-favorite .block-goods-favorite-registed--btn {height: 4rem;}.block-cart--goods-list-item-input .block-cart--goods-list-item-delete {height: 4rem;margin-right: 11rem;display: flex;align-items: center;margin-top: 3px;}.block-cart--goods-list-item-input .block-cart--goods-list-item-delete .rf-checksheet-toggle-wrapper .rf-title{margin-right: 1rem !important;}.block-cart--goods-list-item-input .block-cart--goods-list-item-delete .rf-checksheet-toggle-wrapper .rf-js-checksheet-toggle{flex-shrink: 0;}.block-cart--procedure-container {padding: 3rem 2rem 2.4rem;margin: 0;display: flex;flex-wrap: wrap;}.block-cart--procedure-container > * {width: 100%;}.block-cart--procedure-container .promotion-criteria-list-message {text-align: left;position: relative;margin: 0 0 0.8rem;}.block-cart--procedure-container .promotion-criteria-list-message:has(.continue-shopping-link) {padding-bottom: 2rem;}.promotion-criteria-list-message > span {font-size: 1.3rem;}.block-cart--procedure-container .promotion-criteria-list-message .continue-shopping-link {text-align: left;margin: 0;position: absolute;bottom: 0;left: 0;display: block;font-weight: normal;}/*.block-cart--procedure-container .block-cart--promotion-criteria-list-container .continue-shopping-link {position: relative;text-align: left;margin: 0;font-weight: normal;}*/.block-cart--subtotal-container .block-cart--subtotal {font-size: 1.6rem;}.block-cart--procedure-container .action-buttons .action .btn {margin-top: 0;}.block-cart--procedure-container .action-buttons .action + .action .btn {margin-top: 1.5rem;}.block-cart--procedure-container .continue-shopping-link {margin: 1rem 0 0;text-align: center;}/*カート何件*/.block-cart--procedure-container .block-cart--counter-wrapper:not(:empty) {display: flex;margin: 0 0 0.8rem 0;width: 5.6rem;}.block-cart--procedure-container .block-cart--counter-wrapper:empty {width: 0;margin: 0;}.block-cart--procedure-container .block-cart--counter {display: flex;justify-content: center;width: 4.8rem;height: 4.8rem;border-radius: 100%;background: #fff;padding: 1rem 0.8rem;flex-shrink: 0;}.block-cart--procedure-container .block-cart--counter-current {color: #000;font-size: 2rem;font-weight: 700;line-height: 1;}.block-cart--procedure-container .block-cart--counter-total {color: #000;font-size: 1.1rem;font-style: normal;font-weight: 400;line-height: 1;display: flex;align-items: center;margin-top: auto;margin-left: -0.2em;}.block-cart--procedure-container .block-cart--counter-total:before {content: "/";display: block;width: 0.5rem;height: 1.2rem;flex-shrink: 0;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='12' viewBox='0 0 5 12' fill='none'%3E%3Cpath d='M4 0H5L1 12H0L4 0Z' fill='%23444444'/%3E%3C/svg%3E") center/100% auto no-repeat;}.block-cart--procedure-container .block-cart--counter-total:after {content: "件";}.block-cart--procedure-container .block-cart--promotion-criteria-list-container {padding: 0;width: calc(100% - 5.6rem);margin: 0 0 0.8rem;display: flex;align-items: center;}.block-cart--procedure-container:has(.block-cart--counter-wrapper:empty) .block-cart--promotion-criteria-list-container {width: 100%;}.page-cart .block-cart--infomation--bottombtn .btn-default,.page-cart .block-cart--continue-shopping .common-btn__white,.page-method .common-btn__white,.page-estimate .common-btn__white{padding: 0 4rem;min-width: auto;min-height: 3.5rem;border-radius: 3.5rem;font-size: 1.4rem;font-weight: 400;color: #444 !important;}.page-cart .block-cart--infomation--bottombtn .btn-default:before,.page-cart .block-cart--continue-shopping .common-btn__white:before,.page-method .common-btn__white:before,.page-estimate .common-btn__white:before {border-radius: 3.5rem;border: 1px solid #E4E4E4;}.block-jscart--cart-to-order {margin-top: 1.6rem;margin-bottom: 0.5rem;text-align: center;}/* ========================================注文方法指定画面（注文入力ページ）======================================== */.block-order-method h2 {color: #444;font-size: 1.8rem;font-style: normal;font-weight: 700;}.block-order-method--orderer {border-radius: 10px;background: #FFF;box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);padding: 1.6rem 2rem;margin: 5.6rem 0 2.4rem;position: relative;}.block-order-method--orderer h2 {position: absolute;top: -3.4rem;left: 0;}.block-order-method--orderer-detail {margin: 0;line-height: 1.8;}.block-order-method--orderer-detail .block-order-method--orderer-name {margin: 0;line-height: 1.8;}.block-order-method--dest .block-order-method--dest-title {margin: 0 0 1.2rem;}.block-order-method--dest-list-item {margin: 1.2rem 0 0 0;}.block-order-method--dest-add .block-order-method--delivery-address-add-btn {border-radius: 10rem;border: 1px solid #E4E4E4 !important;font-weight: 400 !important;font-size: 1.5rem !important;text-decoration: none;height: 3.5rem;padding: 0 3.8rem;color: #444444 !important;}.block-order-method--goods {position: relative;margin: 7.5rem -2rem 4rem;}.block-order-method--goods:before {content: "ご注文商品";color: #444;font-size: 1.8rem;font-style: normal;font-weight: 700;position: absolute;top: -4rem;left: 2rem;}.block-order-method--goods-content {background: #F6F6F6;width: 100%;}.block-order-method--goods-content .block-order-method--goods-list {width: 100%;display: flex;flex-direction: column;gap: 2rem;padding: 2rem;}.block-order-method--goods-list li {border-top: none;background: #FFF;border-radius: 10px;padding: 1.6rem 2rem;}.block-order-method--goods-info {display: flex;flex-direction: column;gap: 1.6rem;}.block-order-method--goods-info > dl {display: flex;}.block-order-method--goods-info > dl:not(:first-child) {padding: 1.6rem 0 0 0;}.block-order-method--goods-info > dl dt {padding: 0;width: 4em;min-width: 4em;}.block-order-method--goods-info > dl dd {padding: 0;}/* 配送方法メインタイトル */.block-order-method--delivery-datetime h2 {font-family: "Meiryo", sans-serif;font-weight: bold;font-size: 18px;color: #444444;margin: 0 0 16px 0;line-height: 1.2;}/* 配送方法コンテナ */.block-order-method--delivery-datetime-content {background: white;border-radius: 10px;box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);padding: 20px;display: flex;flex-direction: column;gap: 32px;}/* 配送希望日セクション */.block-order-method--date-spec {display: flex;flex-direction: column;gap: 16px;}.block-order-method--date-spec-title {font-family: "Meiryo", sans-serif;font-weight: bold;font-size: 15px;color: #444444;line-height: 1.2;margin: 0;}.block-order-method--date-spec-content {display: flex;flex-direction: column;gap: 16px;}/* セレクトボックス */.block-order-method--date-spec-content select {width: 255px;height: 40px;border: 1px solid #e4e4e4;border-radius: 5px;padding: 0 12px;font-family: "Meiryo", sans-serif;font-size: 14px;color: #444444;background: white;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 8" fill="%23444444"><path d="M1 2l5 4 5-4"/></svg>');background-repeat: no-repeat;background-position: right 12px center;background-size: 12px 8px;}/* ヘルプブロック */.block-order-method--date-spec .help-block {font-family: "Meiryo", sans-serif;font-size: 12px;color: #444444;line-height: 1.6;margin: 0;}.block-order-method--date-spec .help-block span[style*="color: red"] {color: #ff0000 !important;}.block-order-method--date-spec .help-block a {color: #444;text-decoration: underline;}/* 配送希望時間帯セクション */.block-order-method--time-spec {display: flex;flex-direction: column;gap: 16px;margin: 0 !important;}.block-order-method--time-spec-title {font-family: "Meiryo", sans-serif;font-weight: bold;font-size: 15px;color: #444444;line-height: 1.2;margin: 0;}/* 時間帯ボタングリッド */.block-order-method--time-spec-content {display: flex;flex-wrap: wrap;gap: 5px;align-items: flex-start;}.block-order-method--time-spec-content p {display: flex;flex-wrap: wrap;gap: 5px;align-items: flex-start;}/* 時間帯ボタン（ラジオボタン） */.block-order-method--time-spec-content input[type=radio] {display: none;}.block-order-method--time-spec-content label {display: flex;align-items: center;justify-content: center;/*width: 95px;*/width: calc((100% - 10px) / 3);height: 41px;background: white;border: 1px solid #e4e4e4;border-radius: 5px;font-family: "Meiryo", sans-serif;font-size: 12px;color: black;text-align: center;cursor: pointer;transition: border-color 0.2s ease;margin: 0;padding: 0;box-sizing: border-box;}/* 選択状態のボタン */.block-order-method--time-spec-content input[type=radio]:checked + label {border: 2px solid #0175ff;}.block-order-method--time-spec-content .radio:hover {border-color: #0175ff;}.block-order-method--time-spec-content .radio:has(input[type=radio]:checked){border: 2px solid #0175ff;}/* 時間帯セクションのヘルプテキスト */.block-order-method--time-spec .help-block {font-family: "Meiryo", sans-serif;font-size: 12px;color: #444444;line-height: 1.6;margin: 0;}/* お支払い情報メインコンテナ */.block-order-method--payment {display: flex;flex-direction: column;}/* お支払い情報タイトル */.block-order-method--payment-title {font-weight: bold;font-size: 1.8rem;color: #444444;margin: 0;line-height: 1.2;margin: 0 0 1.2rem;}/* クーポンセクション */.block-order-method--coupon {background: white;border-radius: 10px;box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);padding: 20px;display: flex;flex-direction: column;align-items: center;gap: 16px;}/* クーポンセクション内のコンテンツエリア */.block-order-method--coupon > div:first-of-type {display: flex;flex-direction: column;gap: 20px;width: 100%;}/* クーポンタイトル */.block-order-method--coupon-title {font-weight: bold;font-size: 1.5rem;color: #444444;line-height: 1.2;margin: 0;}/* クーポンコンテンツエリア */.block-order-method--coupon-content {display: flex;flex-direction: column;gap: 1.2rem;width: 100%;}.block-order-method--coupon-content br {display: none;}/* クーポン説明テキスト */.block-order-method--coupon-content p {font-size: 1.4rem;color: #444444;line-height: 1.2;margin: 0;}/* クーポン入力フィールド */.block-order-method--coupon-content input[type=text] {width: 100%;height: 40px;border: 1px solid #e4e4e4;border-radius: 5px;padding: 0 12px;font-size: 1.4rem;color: #444444;background: white;box-sizing: border-box;margin: 0;}.block-order-method--coupon-content input[type=text]:focus {outline: none;border-color: #0175ff;}/* クーポン使用方法リンク */.block-order-method--coupon a,.block-order-method--coupon .js-open-available-coupon {font-family: "Meiryo", sans-serif;font-size: 12px;color: #999999;text-decoration: underline;text-align: center;cursor: pointer;transition: color 0.2s ease;}.block-order-method--coupon .js-open-available-coupon:hover {color: #999999;}.block-order-method--coupon a {min-width: auto !important;height: auto !important;border-radius: 0 !important;padding: 0 !important;border: none !important;text-decoration: underline !important;font-weight: normal !important;background: none;}.block-order-method--coupon a:hover {color: #999999 !important;}.pageparts--space {height: auto;}.block-order-method--payment-method-select > li > div {border-radius: 1rem;}.block-order-method--payment-method-select > li > input[type=radio]:checked + div:before {border-radius: 1rem;}/* ========================================注文確認画面（注文確認ページ）======================================== *//* 注文者情報セクション */.block-order-estimate--orderer {margin: 0 0 32px;padding: 0;border: none;}.block-order-estimate--orderer .block-order-estimate--orderer-title {font-family: "Meiryo", sans-serif;font-weight: bold;font-size: 18px;color: #444444;margin: 0 0 16px 0;line-height: 1.2;}.block-order-estimate--orderer-content {background: white;border-radius: 10px;box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);padding: 20px;display: flex;flex-direction: column;gap: 0;line-height: 1.8;}.block-order-estimate--orderer-content dt {font-family: "Meiryo", sans-serif;font-weight: bold;font-size: 14px;color: #444444;line-height: 1.2;margin: 0;}.block-order-estimate--orderer-content dd {font-family: "Meiryo", sans-serif;font-size: 14px;color: #444444;line-height: 1.4;margin: 4px 0 0 0;}/* お届け先情報セクション */.block-order-estimate--dest {margin: 0 0 32px;padding: 0;border: none;}.block-order-estimate--dest .block-order-estimate--dest-title {font-weight: bold;font-size: 18px;color: #444444;margin: 0 0 16px 0;line-height: 1.2;}.block-order-estimate--dest-content {background: white;border-radius: 10px;box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);padding: 20px;display: flex;flex-direction: column;gap: 0;line-height: 1.8;}.block-order-estimate--dest-content dt {font-weight: bold;font-size: 14px;color: #444444;line-height: 1.2;margin: 0;}.block-order-estimate--dest-content dd {font-size: 14px;color: #444444;line-height: 1.4;margin: 4px 0 0 0;}/*クーポンセクション*/.block-order-estimate--discount-info {margin: 0 0 32px;padding: 0;border: none;}.block-order-estimate--coupon h3 {font-weight: bold;font-size: 18px;color: #444444;margin: 0 0 16px 0;line-height: 1.2;}.block-order-estimate--coupon > div {background: white;border-radius: 10px;box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);padding: 16px 20px;display: flex;flex-direction: column;gap: 0;line-height: 1.8;}/*お届け日時指定セクション*/.block-order-estimate--date-spec-confirmation {margin: 0 0 32px;padding: 0;border: none;}.block-order-estimate--date-spec-confirmation .block-order-estimate--date-spec-title {font-weight: bold;font-size: 18px;color: #444444;margin: 0 0 16px 0;line-height: 1.2;}.block-order-estimate--date-spec-content {background: white;border-radius: 10px;box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);padding: 20px;display: flex;flex-direction: column;gap: 0;line-height: 1.8;}.block-order-estimate--date-spec{position: inherit;margin: 0 0 1.2rem;}.block-order-estimate--time-spec {position: inherit;margin: 0;}.block-order-estimate--time-spec .block-order-estimate--change-btn{display:none;}.block-order-estimate--date-spec h3,.block-order-estimate--time-spec h3 {margin: 0;}.block-order-estimate--time-spec span {font-weight: normal !important;color: #444 !important;}/* お支払い方法セクション */.block-order-estimate--method-pay {margin: 0 0 32px;padding: 0;border: none;position: relative;}.block-order-estimate--method-pay .block-order-estimate--method-pay-title {font-weight: bold;font-size: 18px;color: #444444;margin: 0 0 16px 0;line-height: 1.2;}.block-order-estimate--method-pay-content {background: white;border-radius: 10px;box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);padding: 20px;display: flex;flex-direction: column;gap: 16px;position: initial;}.block-order-estimate--payment-content {background: white;border-radius: 10px;box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);padding: 20px;display: flex;flex-direction: column;gap: 16px;}.block-order-estimate--payment-content dt {font-family: "Meiryo", sans-serif;font-weight: bold;font-size: 14px;color: #444444;line-height: 1.2;margin: 0;}.block-order-estimate--payment-content dd {font-family: "Meiryo", sans-serif;font-size: 14px;color: #444444;line-height: 1.4;margin: 4px 0 0 0;}/* 商品詳細セクション */.block-order-estimate--content {margin-bottom: 32px;}.block-order-estimate--content .block-order-estimate--content-title {font-family: "Meiryo", sans-serif;font-weight: bold;font-size: 18px;color: #444444;margin: 0 0 16px 0;line-height: 1.2;}.block-order-estimate--content-content {background: white;border-radius: 10px;box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);padding: 20px;display: flex;flex-direction: column;gap: 24px;}/* 商品リスト */.block-order-estimate--item-list {display: flex;flex-direction: column;gap: 24px;}/* 商品アイテム */.block-order-estimate--item {display: flex;gap: 16px;align-items: flex-start;padding-bottom: 24px;border-bottom: 1px solid #e4e4e4;}.block-order-estimate--item:last-child {border-bottom: none;padding-bottom: 0;}/* 商品画像 */.block-order-estimate--item-img {flex-shrink: 0;width: 80px;height: 80px;border-radius: 5px;overflow: hidden;}.block-order-estimate--item-img img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}/* 商品情報エリア */.block-order-estimate--item-detail {flex: 1 1;display: flex;flex-direction: column;gap: 8px;}/* 商品タグ */.block-order-estimate--item-tag {display: inline-flex;align-items: center;padding: 2px 8px;background: #ff6b6b;color: white;font-family: "Meiryo", sans-serif;font-size: 10px;font-weight: bold;border-radius: 3px;line-height: 1;width: -moz-fit-content;width: fit-content;}.block-order-estimate--item-tag.subscribe {background: #4caf50;}/* 商品名 */.block-order-estimate--item-name {font-family: "Meiryo", sans-serif;font-weight: bold;font-size: 14px;color: #444444;line-height: 1.4;margin: 0;}/* 商品価格エリア */.block-order-estimate--item-price {display: flex;align-items: center;gap: 8px;margin-top: 4px;}.block-order-estimate--item-price-regular {font-family: "Meiryo", sans-serif;font-size: 12px;color: #999999;text-decoration: line-through;margin: 0;}.block-order-estimate--item-price-sale {font-family: "Meiryo", sans-serif;font-weight: bold;font-size: 14px;color: #ff6b6b;margin: 0;}.block-order-estimate--item-price-normal {font-family: "Meiryo", sans-serif;font-weight: bold;font-size: 14px;color: #444444;margin: 0;}/* 商品オプション */.block-order-estimate--item-option {font-family: "Meiryo", sans-serif;font-size: 12px;color: #666666;line-height: 1.4;margin: 0;}/* 数量・小計エリア */.block-order-estimate--item-summary {flex-shrink: 0;display: flex;flex-direction: column;align-items: flex-end;gap: 8px;min-width: 80px;}.block-order-estimate--item-qty {font-family: "Meiryo", sans-serif;font-size: 14px;color: #444444;margin: 0;}.block-order-estimate--item-subtotal {font-family: "Meiryo", sans-serif;font-weight: bold;font-size: 16px;color: #444444;margin: 0;}/* 合計金額セクション *//*.block-order-estimate--total {margin-top: 24px;padding-top: 24px;border-top: 2px solid #e4e4e4;display: flex;flex-direction: column;gap: 12px;}*/.block-order-estimate--total-row {display: flex;justify-content: space-between;align-items: center;}.block-order-estimate--total-label {font-family: "Meiryo", sans-serif;font-size: 14px;color: #444444;margin: 0;}.block-order-estimate--total-value {font-family: "Meiryo", sans-serif;font-size: 14px;color: #444444;margin: 0;}.block-order-estimate--total-row.grand-total .block-order-estimate--total-label {font-weight: bold;font-size: 16px;}.block-order-estimate--total-row.grand-total .block-order-estimate--total-value {font-weight: bold;font-size: 18px;color: #ff6b6b;}/* 注文確認ボタンエリア */.block-order-estimate--btn-area {margin-top: 32px;display: flex;justify-content: center;}.block-order-estimate--btn {display: inline-flex;align-items: center;justify-content: center;width: 300px;height: 50px;background: linear-gradient(135deg, #ff6b6b 0%, #ff5252 100%);color: white;font-family: "Meiryo", sans-serif;font-weight: bold;font-size: 16px;text-decoration: none;border: none;border-radius: 25px;cursor: pointer;transition: all 0.3s ease;box-shadow: 0px 4px 12px rgba(255, 107, 107, 0.3);}.block-order-estimate--btn:hover {transform: translateY(-2px);box-shadow: 0px 6px 16px rgba(255, 107, 107, 0.4);background: linear-gradient(135deg, #ff5252 0%, #f44336 100%);}.block-order-estimate--btn:active {transform: translateY(0);box-shadow: 0px 2px 8px rgba(255, 107, 107, 0.3);}/* レスポンシブ対応 */.block-order-estimate .block-order-flow--step + .block-order-flow--step-back {margin-top: -1.5rem;}.block-order-estimate .block-order-estimate--change-btn {width: 6rem;min-width: auto;height: 2.6rem;min-height: auto;right: 0;top: -0.3rem;position: absolute;padding: 0;font-weight: 700;border: 1px solid #8A8A8A;color: #444 !important;font-size: 14px;font-style: normal;font-weight: 700;}.block-order-estimate .block-order-estimate--change-btn:before{content: none;}/* メインコンテナ */.shipping-delivery-info {display: flex;flex-direction: column;gap: 4.8rem;width: 100%;margin: 4rem 0 0 0;}.shipping-delivery-info h2 {margin: 0;padding: 0;background: transparent;font-size: 1.8rem;font-weight: 700;}/* セクションコンテナ */.shipping-delivery-section {display: flex;flex-direction: column;gap: 2rem;width: 100%;}/* セクションタイトル */.shipping-delivery-title {font-weight: bold;font-size: 1.8rem;color: #444444;line-height: 1.2;margin: 0;}/* コンテンツコンテナ */.shipping-delivery-content {display: flex;flex-direction: column;gap: 2rem;width: 100%;}/* アイテムコンテナ */.shipping-delivery-item {display: flex;flex-direction: column;gap: 0;width: 100%;}/* メインテキスト */.shipping-delivery-text {font-size: 1.4rem;color: #000000;line-height: 1.75;margin: 0 0 0 0;}/* 太字テキスト */.shipping-delivery-text-bold {font-weight: bold;font-size: 1.4rem;color: #000000;line-height: 1.75;margin: 0 0 0 0;}/* 注意書きテキスト */.shipping-delivery-note {font-size: 1.1rem;color: #444444;line-height: 1.75;margin: 0 0 0 0;}/* リンク */.shipping-delivery-link {color: #000000;text-decoration: underline;-webkit-text-decoration-skip-ink: none;text-decoration-skip-ink: none;text-underline-position: from-font;}.shipping-delivery-link:hover {color: #0175ff;}/* コメントエリア */.shipping-delivery-comment,.block-order-estimate--comment-content textarea {width: 100%;height: 140px;background: white;border: 1px solid #e4e4e4;border-radius: 10px;padding: 12px;font-family: "Meiryo", sans-serif;font-size: 14px;color: #444444;resize: vertical;box-sizing: border-box;margin: 0;}.shipping-delivery-comment:focus,.block-order-estimate--comment-content textarea:focus {outline: none;border-color: #0175ff;}/* レスポンシブ対応 */.block-order-estimate--goods .block-order-estimate--goods-title {color: #444;font-size: 18px;font-style: normal;font-weight: 700;}.block-order-estimate--goods-content {padding: 0 !important;box-shadow: none !important;}.block-order-estimate--goods-item {padding: 1.6rem 2rem !important;background: #FFF;box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);border-radius: 1rem;margin: 0 0 2rem !important;border: none !important;}.block-order-estimate--goods-item-image {width: 7rem;}.block-order-estimate--goods-item-image figure {width: 7rem;height: 7rem;border-radius: 0;overflow: hidden;}.block-order-method--payment-method-select > li > div .block-order-method--payment-method-select--comment a {text-decoration: underline;color: #999;}.block-order-method--payment-method-select--comment:has(.layout02_:nth-of-type(2):last-child) span {font-size: 10px;text-align: center;display: inline-block;margin: 5px 0 0 0;line-height: 1.5;}.block-order-method--payment-method-select--comment:has(.layout02_:nth-of-type(2):last-child) tr {display: flex;}.block-order-method--payment-method-select--comment:has(.layout02_:nth-of-type(2):last-child) td {text-align: center;width: 50%;}/*配送希望日 カレンダー*/.date_detail_spec-calendar-btn {position: absolute;right: 0;top: 0;width: 4.8rem;height: 3.2rem;background: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="30" viewBox="0 0 28 30" fill="none"><g clip-path="url(%23clip0_1472_8652)"><path d="M26.1072 3.57398H23.0608V2.75525C23.0608 1.23592 21.8251 0 20.3057 0H19.0856C17.5662 0 16.3303 1.23598 16.3303 2.75525V3.57398H11.6623V2.75525C11.6623 1.23598 10.4263 0 8.91498 0H7.69477C6.17543 0 4.93951 1.23598 4.93951 2.75525V3.57398H1.89334C1.28701 3.57398 0.791016 4.06998 0.791016 4.68387V28.8902C0.791016 29.5043 1.28701 30.0001 1.89334 30.0001H26.1072C26.7135 30.0001 27.2093 29.5043 27.2093 28.8902V4.68387C27.2093 4.06998 26.7135 3.57398 26.1072 3.57398ZM7.69477 2.36162H8.91498C9.12762 2.36162 9.30064 2.54291 9.30064 2.75525V3.57398V5.99074C9.30064 6.08502 9.22189 6.16377 9.12762 6.16377H7.47439C7.37988 6.16377 7.30113 6.08502 7.30113 5.99074V3.57398V2.75525C7.30113 2.54285 7.47439 2.36162 7.69477 2.36162ZM19.0856 2.36162H20.3057C20.5262 2.36162 20.6992 2.54291 20.6992 2.75525V3.57398V5.99074C20.6992 6.08502 20.6207 6.16377 20.5181 6.16377H18.8729C18.7706 6.16377 18.6919 6.08502 18.6919 5.99074V3.57398V2.75525C18.6919 2.54285 18.8729 2.36162 19.0856 2.36162ZM24.0605 10.7139V26.8512H3.93979V10.7138H24.0086L24.0605 10.7139Z" fill="%234B4B4B"/><path d="M7.08887 16.0497V16.0588H9.45043V13.6973H7.08887V16.0424V16.0497Z" fill="%234B4B4B"/><path d="M13.2679 13.6973H10.9062V16.0589H13.2679V13.6973Z" fill="%234B4B4B"/><path d="M17.094 13.6973H14.7324V16.0589H17.094V13.6973Z" fill="%234B4B4B"/><path d="M18.5498 16.0497V16.0588H20.9114V13.6973H18.5498V16.0424V16.0497Z" fill="%234B4B4B"/><path d="M7.08887 19.8846H9.45043V17.5232H7.08887V19.8681V19.8752V19.8846Z" fill="%234B4B4B"/><path d="M13.2679 17.5232H10.9062V19.8846H13.2679V17.5232Z" fill="%234B4B4B"/><path d="M17.094 17.5232H14.7324V19.8846H17.094V17.5232Z" fill="%234B4B4B"/><path d="M18.5498 19.8846H20.9114V17.5232H18.5498V19.8681V19.8752V19.8846Z" fill="%234B4B4B"/><path d="M7.08887 23.7026H9.45043V21.3409H7.08887V23.6861V23.6932V23.7026Z" fill="%234B4B4B"/><path d="M13.2679 21.3409H10.9062V23.7026H13.2679V21.3409Z" fill="%234B4B4B"/><path d="M17.094 21.3409H14.7324V23.7026H17.094V21.3409Z" fill="%234B4B4B"/><path d="M18.5498 23.7026H20.9114V21.3409H18.5498V23.6861V23.6932V23.7026Z" fill="%234B4B4B"/></g><defs><clipPath id="clip0_1472_8652"><rect width="28" height="30.0001" fill="white"/></clipPath></defs></svg>') center/2.7rem auto no-repeat;cursor: pointer;}.date_detail_spec-select .date_detail_spec-select-result:before {content: none;margin: 0;}.date_detail_spec-select .date_detail_spec-select-result {position: relative;z-index: 0;margin: 0 4.8rem 0 0;padding: 0.5rem 1rem;border: 1px solid #E4E4E4;background: #ffffff;cursor: pointer;border-radius: 5px;min-height: 2.8em;}.date_detail_spec-select .date_detail_spec-select-result:after {display: block;content: "";width: 13px;height: 10px;background: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="10" viewBox="0 0 13 10" fill="none"><path d="M1.00424 1.54499C0.571829 0.879736 1.04925 0 1.84269 0H11.1573C11.9508 0 12.4282 0.879735 11.9958 1.54499L7.33844 8.71008C6.9441 9.31677 6.0559 9.31677 5.66156 8.71009L1.00424 1.54499Z" fill="%234B4B4B"/></svg>') center no-repeat;background-size: contain;position: absolute;right: calc(0% + 8px);top: calc(50% - 5px);transform: rotate(0deg);border: none;}@media screen and (min-width: 768px){.c-mailmagazin-block {max-width: 600px;margin: 40px auto 0;padding: 18px 20px 15px;}.c-mailmagazin-block__link {min-width: 360px;}.p-category__keyword-list {flex-wrap: wrap;margin-right: -10px;margin-top: -10px;}.p-category__filter-list {flex-wrap: wrap;margin-right: -10px;}.p-category__filter-item {margin-top: -6px;}}@media screen and (max-width: 767px){.c-category__banner-original {display: block;margin-bottom: 20px;}.p-category__list-wrap {margin: 24px calc(50% - 50vw);width: 100vw;}.p-category__keyword-list {margin: -10px calc(50% - 50vw) 0;width: 100vw;overflow-x: scroll;white-space: nowrap;padding: 0 10px 0 20px;}.p-category__filter-list {margin: -10px calc(50% - 50vw) 0;width: 100vw;overflow-x: scroll;white-space: nowrap;padding: 0 10px 0 20px;}.page-category .page-goodslist--header-comment {margin-bottom: 10px;}}@media (hover: hover) and (pointer: fine){.p-category__link:hover {opacity: 1;text-decoration: none;}.p-category__link:hover:after {transform: scaleX(0);transform-origin: right top;}}@media (max-width: 768px){.block-order-estimate--item {flex-direction: column;gap: 12px;}.block-order-estimate--item-img {width: 100%;height: 200px;}.block-order-estimate--item-summary {align-items: flex-start;flex-direction: row;justify-content: space-between;width: 100%;}.block-order-estimate--btn {width: 100%;max-width: 300px;}.block-order-estimate--orderer-content,.block-order-estimate--dest-content,.block-order-estimate--payment-content,.block-order-estimate--content-content {padding: 16px;}}/* --- 追加: 20251010 TAM20251010 ここまで --- */