﻿@charset "UTF-8";.category-aside-box-tit {margin: 0 0 10px;padding: 0 0 0 18px;background: url(../../img/usr/common/icon_searchmore.png) left center no-repeat;}.category-aside-box-tit a {color: #165BB2;}/* ----ヘッダー---- */#headcomment {background: #165BB2;color: #ffffff;text-align: center;min-width: 968px;line-height: 30px;font-size: 12px;}.pane-header {height: 80px;border-bottom: solid 1px #DADADA;}.pane-header .container {position: relative;width: 980px;height: 80px;margin: 0 auto;padding: 0 10px 0 0;display: flex;align-items: center;}.block-header-logo {margin: 0;padding: 0 18px 0 0;font-size: 11px;font-weight: normal;width: 227px;min-width: 227px;height: auto;text-align: center;}.block-header-logo span {}.block-header-search {width: 620px;}.block-header-search form {position: relative;display: flex;align-items: stretch;justify-content: flex-start;}/* --- 追加変更: 20250825 TAM --- */.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 #165BB2;border-radius: 15px;}/* --- 変更: 20250917 TAM --- */.block-header-search form:after {position: absolute;left: 105px;top: 0.6875rem;bottom: 0.6875rem;z-index: 5;pointer-events: none;display: block;content: '';width: 1px;background-color: #165BB2;}.block-header-search form>select {-webkit-appearance: none;appearance: none;outline: none;min-width: 105px;max-width: 105px;height: 50px;padding: 10px 20px 10px 15px;border: none;background: #ffffff url(../../img/usr/common/icon_tri.png) calc(100% - 6px) center no-repeat;border-radius: 15px 0 0 15px;transition: all 0.3s;color: #165BB2;}.pane-header__b2b .block-header-search form>select {-webkit-appearance: none;appearance: none;outline: none;min-width: 100px;max-width: 100px;height: 50px;padding: 10px 20px 10px 10px;border: none;background: #EBEBEB url(../../img/usr/common/icon_tri.png) calc(100% - 8px) center no-repeat;border-radius: 15px 0 0 15px;transition: all 0.3s;}.block-header-search form>select:hover {opacity: 0.8;}.block-header-search form>input.block-global-search--keyword {flex-grow: 1;height: 50px;padding: 10px 15px;outline: none;border: none;}.block-header-search form>input.block-global-search--keyword::placeholder {color: #165BB2;}.block-header-search form>button {position: relative;display: flex;justify-content: center;align-items: center;width: 48px;min-width: 48px;height: 50px;min-height: 50px;padding: 0;border: none;border-radius: 0 15px 15px 0;-webkit-appearance: none;appearance: none;background: none;}.block-header-search form>button:before {position: absolute;z-index: 2;left: calc(50% - 17px);top: calc(50% - 17px);display: block;content: '';width: 34px;height: 34px;background: url(../../img/usr/common/header_icon_search.png) center / 17px auto no-repeat;}/* --- 変更: 20250917 TAMここまで --- */.block-header-search form>button:after {position: absolute;z-index: 1;left: calc(50% - 25px);top: calc(50% - 24px);display: block;content: '';width: 50px;height: 48px;background: #165BB2;transition: all 0.3s;border-radius: 0 15px 15px 0;}.pane-header__b2b .block-header-search form>button:after {position: absolute;z-index: 1;left: calc(50% - 17px);top: calc(50% - 17px);display: block;content: '';width: 34px;height: 34px;border-radius: 100%;background: #165BB2;transition: all 0.3s;}/*--- 追加変更ここまで ---*/.block-header-search form>button:hover:after {background: #0c3c77;}.block-header-nav {flex-grow: 1;}.block-header-nav-btns {display: flex;justify-content: flex-end;}.block-header-nav-btns .block-header-nav-btn {position: relative;display: flex;flex-flow: column;justify-content: center;align-items: center;width: 55px;height: 80px;font-size: 10px;font-weight: bold;text-decoration: none!important;cursor: pointer;}.block-header-nav-btns a.block-header-nav-btn {transition: all 0.3s;}.block-header-nav-btns a.block-header-nav-btn:hover {opacity: 0.8;}.block-header-nav-btns .block-header-nav-btn.st__active {background: #F5F5F5;color: #165BB2;}.block-header-nav-btns .block-header-nav-btn__user .block-header-nav-btn:before {display: block;content: '';margin: 0 0 2px;width: 30px;height: 30px;background: url(../../img/usr/common/header_icon_user.png) center / 24px auto no-repeat;}.block-header-nav-btns .block-header-nav-btn__user .st__active.block-header-nav-btn:before {background-image: url(../../img/usr/common/header_icon_user_on.png)!important;}.block-header-nav-btns .block-header-nav-btn__menu .block-header-nav-btn {padding-top: 32px;}.block-header-nav-btns .block-header-nav-btn__menu .block-header-nav-btn:after, .block-header-nav-btns .block-header-nav-btn__menu .block-header-nav-btn span:before, .block-header-nav-btns .block-header-nav-btn__menu .block-header-nav-btn span:after {position: absolute;left: calc(50% - 8px);display: block;content: '';width: 16px;height: 2px;border-radius: 2px;background: #666666;transition: all 0.3s;}.block-header-nav-btns .block-header-nav-btn__menu .st__active.block-header-nav-btn:after, .block-header-nav-btns .block-header-nav-btn__menu .st__active.block-header-nav-btn span:before, .block-header-nav-btns .block-header-nav-btn__menu .st__active.block-header-nav-btn span:after {background: #165BB2;}.block-header-nav-btns .block-header-nav-btn__menu .block-header-nav-btn:after {top: calc(50% - 8px);}.block-header-nav-btns .block-header-nav-btn__menu .block-header-nav-btn span:before {top: calc(50% - 8px - 6px);}.block-header-nav-btns .block-header-nav-btn__menu .block-header-nav-btn span:after {top: calc(50% - 8px + 6px);}.block-header-nav .block-header-nav-detail {position: absolute;right: 0;top: 100%;z-index: 100;width: auto;background-color: #fff;border-radius: 0 0 20px 20px;box-shadow: 0 6px 6px rgba(0, 0, 0, 0.16);display: none;}.block-header-nav-btns .block-header-nav-btn__user .block-header-nav-detail {right: 55px;padding: 15px 20px 20px 20px;}.block-header-nav .block-header-nav-detail__mypage dl dt {margin-bottom: 16px;font-weight: bold;}.block-header-nav .block-header-nav-detail__mypage dl dd {font-size: 13px;}.block-header-nav .block-header-nav-detail__mypage dl dd ul li {margin-top: 8px;}.block-header-nav-btns .block-header-nav-btn__menu .block-header-nav-detail {}.block-header-nav .block-header-nav-detail__menu-nav {display: flex;flex-flow: wrap;align-items: stretch;padding: 30px 20px 20px 20px;}.block-header-nav .block-header-nav-detail__menu-nav>div {position: relative;width: 184px;min-width: 184px;}.block-header-nav .block-header-nav-detail__menu-nav>div+div {margin-left: 20px;}.block-header-nav .block-header-nav-detail__menu-nav>div+div:before {display: block;content: '';width: 1px;background-color: #ECECEC;position: absolute;left: -22px;top: 0;bottom: 0;}.block-header-nav .block-header-nav-detail__menu-nav dl+dl {margin-top: 28px;}.block-header-nav .block-header-nav-detail__menu-nav dl dt {margin-bottom: 16px;font-weight: bold;}.block-header-nav .block-header-nav-detail__menu-nav dl dd {font-size: 13px;}.block-header-nav .block-header-nav-detail__menu-nav dl dd ul li {margin-top: 8px;}.block-header-nav .block-header-nav-detail__menu-btn {padding: 6px 20px 20px 20px;text-align: right;}.block-header-nav .block-header-nav-detail__menu-btn a {display: inline-flex;justify-content: flex-start;align-items: center;text-align: left;width: 190px;height: 40px;border-radius: 40px;font-size: 10px;font-weight: bold;text-decoration: none!important;color: #165BB2;background: url(../../img/usr/common/header_icon_corp.png) 35px 9px no-repeat;border: solid 1px #DCE6F4;padding-left: 62px;line-height: 1.25;}/* B2B */.pane-header__b2b {background: #165BB2;border-color: #165BB2;}.pane-header__b2b .block-header-logo {margin-top: -4px;color: #ffffff;}.pane-header__b2b .block-header-search form:before {display: none;}/* --- 追加: 20250825 TAM --- */.pane-header__b2b .block-header-search form:after{display: none;}/*--- 追加ここまで ---*/.pane-header__b2b .block-header-search form>button {background: #ffffff;}.pane-header__b2b .block-header-nav-btns .block-header-nav-btn {color: #ffffff;}.pane-header__b2b .block-header-nav-btns .block-header-nav-btn__user .block-header-nav-btn:before {background: url(../../img/usr/common/header_icon_user_white.png) center / 24px auto no-repeat;}.pane-header__b2b .block-header-nav-btns .block-header-nav-btn__menu .block-header-nav-btn:after, .pane-header__b2b .block-header-nav-btns .block-header-nav-btn__menu .block-header-nav-btn span:before, .pane-header__b2b .block-header-nav-btns .block-header-nav-btn__menu .block-header-nav-btn span:after {background: #ffffff;}.pane-header__b2b .block-header-nav-btns .block-header-nav-btn.st__active {color: #165BB2;}.pane-header__b2b .block-header-nav-btns .block-header-nav-btn__menu .block-header-nav-btn.st__active:after, .pane-header__b2b .block-header-nav-btns .block-header-nav-btn__menu .block-header-nav-btn.st__active span:before, .pane-header__b2b .block-header-nav-btns .block-header-nav-btn__menu .block-header-nav-btn.st__active span:after {background: #165BB2;}.b2b-header {background: #EEF3F9;}.b2b-header>.container {height: 56px;display: flex;align-items: center;}.b2b-header>.container>ul {display: flex;}.b2b-header>.container>ul li+li {margin-left: 10px;}.b2b-header>.container>ul li a {width: 152px;height: 34px;border-radius: 34px;padding: 0 0 0 40px;font-size: 12px;font-weight: bold;display: flex;justify-content: flex-start;align-items: center;color: #ffffff;text-decoration: none!important;}.b2b-header>.container>ul li.b2b-header--history a {padding: 0 0 0 49px;background: #165BB2 url(../../img/usr/common/header_icon_b2b_history.png) 12px center no-repeat;}.b2b-header>.container>ul li.b2b-header--quickorder a {background: #165BB2 url(../../img/usr/common/header_icon_b2b_qorder.png) 6px center no-repeat;}.b2b-header>.container>p:not(.b2b-header--b2c) a {display: inline-block;color: #165BB2;margin: 0 0 0 18px;font-size: 12px;}.b2b-header>.container>p:not(.b2b-header--b2c) a:before {display: inline-block;content: '';width: 28px;height: 18px;vertical-align: middle;background: url(../../img/usr/common/header_icon_b2b_contact.png) 0 0 no-repeat;}.b2b-header>.container>p.b2b-header--b2c {flex-grow: 1;text-align: right;}.b2b-header>.container>p.b2b-header--b2c a {display: inline-block;position: relative;width: 130px;height: 25px;font-size: 12px;line-height: 1;border-radius: 25px;padding: 0 0 0 10px;display: inline-flex;justify-content: flex-start;align-items: center;background: #ffffff;text-decoration: none!important;}.b2b-header>.container>p.b2b-header--b2c a:before {display: inline-block;content: '';width: 17px;height: 14px;background: url(../../img/usr/common/header_icon_b2b_b2c.png) 0 0 no-repeat;}.b2b-header>.container>p.b2b-header--b2c a:after,.b2b-header>.container>p.b2b-header--rc a:after {position: absolute;right: 10px;top: calc(50% - 2px);display: block;content: '';width: 5px;height: 5px;border-top: solid 1px #333333;border-right: solid 1px #333333;transform: rotate(45deg);}.b2b-header>.container>p.b2b-header--rc a {display: inline-block;position: relative;width: 130px;height: 25px;font-size: 12px;line-height: 1;border-radius: 25px;padding: 0 0 0 10px;display: inline-flex;justify-content: flex-start;align-items: center;background: #ffffff;text-decoration: none!important;color: #000000;margin: 0 0 0 10px;}.wrapper .b2b-header>.container>p.b2b-header--rc a:before {display: inline-block;content: '';width: 20px;height: 1px;vertical-align: middle;background: none;}/* ----グローバルナビ---- */.pane-gnav * {scrollbar-width: thin;/*細さ*/scrollbar-color: #165BB2 #DADADA;/*つまみの色 軌道の色*/}.pane-gnav *::-webkit-scrollbar {width: 4px;}.pane-gnav *::-webkit-scrollbar-track {background-color: #DADADA;border-radius: 100px;}.pane-gnav *::-webkit-scrollbar-thumb {background-color: #165BB2;border-radius: 100px;}.pane-gnav {position: relative;height: 50px;box-sizing: content-box;}/* --- 追加: 20250825 TAM --- */.b2b-header + .pane-gnav{border-bottom: solid 1px rgba(150, 0, 0, 0.05);}/*--- 追加ここまで ---*/.pane-gnav>.container {width: 950px;margin: 0 auto;display: flex;justify-content: space-between;}.block-gnav--item {position: relative;}/* グローバルナビ 〇〇から探す */.pane-gnav .block-gnav--nav {display: flex;flex-grow: 1;}.pane-gnav .block-gnav--nav .block-gnav--item .block-gnav--btn {position: relative;margin: 0 0 0 28px;padding: 0 25px 0 15px;color: #165BB2;font-weight: bold;display: flex;justify-content: center;align-items: center;height: 50px;cursor: pointer;}.pane-gnav .block-gnav--nav .block-gnav--item .block-gnav--btn:after {display: block;content: '';width: 14px;height: 10px;background: url(../../img/usr/common/arrow-next_blue_small.png) 0 0 no-repeat;position: absolute;right: 4px;top: calc(50% - 5px);transition: all 0.3s;}.pane-gnav .block-gnav--nav .block-gnav--item .block-gnav--btn.st__active:after {transform: rotate(180deg);}.pane-gnav .block-gnav--nav .block-gnav--item:first-child .block-gnav--btn {margin-left: 0;}.pane-gnav .block-gnav--nav .block-gnav--item .block-gnav--detail {position: absolute;left: 0;top: 100%;z-index: 99;min-width: calc(1200px - 160px);max-width: calc(100vw - 160px);background: none;border: none;/*background-color: #ffffff;border: solid 1px #dadada;*/display: none;}.pane-gnav .block-gnav--nav .block-gnav--item .block-gnav--btn.st__active~.block-gnav--detail {z-index: 100;}/* カテゴリから探す・法人カテゴリから探す */.block-gnav--categories {display: flex;align-items: stretch;}.block-gnav--categories .block-gnav--categories__c-wrap {width: 0;height: 540px;transition: width 0.5s;overflow: hidden;}.block-gnav--categories .block-gnav--categories__c-wrap.st__active {width: 316px;}.block-gnav--categories .block-gnav--categories__c {width: 318px;height: 540px;padding: 30px 0 38px 0;overflow-y: auto;background: #ffffff;border: solid 1px #dadada;}.block-gnav--categories .block-gnav--categories__c-wrap .block-gnav--categories__c {width: 316px;}.block-gnav--categories .block-gnav--categories__c figure {margin: 0 0 16px 32px;width: 260px;}.block-gnav--categories .block-gnav--categories__c dl {}.block-gnav--categories .block-gnav--categories__c dl+dl {margin-top: 38px;}.block-gnav--categories .block-gnav--categories__c dl dt {margin: 0 8px 6px 32px;font-size: 16px;font-weight: bold;}.block-gnav--categories .block-gnav--categories__c dl dt span {display: block;}.block-gnav--categories .block-gnav--categories__c dl dt a {display: inline-block;color: #165BB2;text-decoration: none!important;}.block-gnav--categories .block-gnav--categories__c dl dt a:after {display: inline-block;content: '';width: 0.5em;height: 0.5em;border-top: solid 2px #165BB2;border-right: solid 2px #165BB2;transform: rotate(45deg);margin: 0 0 0 0.5em;position: relative;top: -2px;}.block-gnav--categories .block-gnav--categories__c ul li {margin: 0 0 0 0;padding: 6px 0 6px 32px;}.block-gnav--categories .block-gnav--categories__c dl ul li {padding-left: 52px;padding-right: 8px;}.block-gnav--categories .block-gnav--categories__c ul li.st__current a {font-weight: bold;color: #165BB2;text-decoration: none;}.block-gnav--categories .category-aside-box .category-aside-box-tit {margin: 32px 18px 0 32px;background-position: left top;padding-top: 5px;}.block-gnav--categories .category-aside-box .category-aside-box-lists li {padding: 6px 0 6px 50px;}/* シーンから探す */.block-gnav--item__scene-wrap {position: static!important;}.pane-gnav .block-gnav--nav .block-gnav--item.block-gnav--item__scene-wrap .block-gnav--detail {background-color: #ffffff;border: solid 1px #dadada;}.block-gnav--item__scene {width: 1040px;min-height: 340px;max-height: 540px;overflow: auto;}.block-gnav--item__scene>ul {padding: 20px 50px 40px 6px;display: flex;flex-flow: wrap;}.block-gnav--item__scene>ul li {width: 198px;margin: 20px 0 0 44px;}.block-gnav--item__scene>ul li a {text-decoration: none!important;}.block-gnav--item__scene>ul li figure {margin: 0 0 8px;width: 198px;height: 264px;border-radius: 10px;overflow: hidden;display: flex;justify-content: center;align-items: center;}.block-gnav--item__scene>ul li dt {margin: 0 0 6px;font-size: 18px;font-weight: bold;}.block-gnav--item__scene>ul li dd {}/* グローバルナビ マイストア *//* --- 追加: 20250825 TAM --- */.pane-gnav .block-gnav--mystore {margin-right: 2em;}/*--- 追加ここまで ---*/.pane-gnav .block-gnav--mystore dl {display: flex;align-items: center;height: 50px;font-size: 12px;font-weight: bold;white-space: nowrap;}.pane-gnav .block-gnav--mystore dl dt {padding: 0 0 0 0;line-height: 22px;cursor: pointer;transition: opacity 0.3s;}.pane-gnav .block-gnav--mystore dl dt:hover {text-decoration: underline;opacity: 0.8;}.pane-gnav .block-gnav--mystore dl dt:before {display: inline-block;content: '';width: 23px;height: 21px;background: url(../../img/usr/common/header_icon_mystore.png) 0 center no-repeat;margin: 0 3px -4px 0;vertical-align: baseline;}.pane-gnav .block-gnav--mystore dl dd {margin-left: 15px;padding: 0 0 0 0;line-height: 22px;}.pane-gnav .block-gnav--mystore.st__nomystore dl dd {/*display: none;*/}.pane-gnav .block-gnav--mystore dl dd .mystore-name:not(:empty):before {display: inline-block;content: '';width: 14px;height: 14px;background: url(../../img/usr/common/header_icon_mystore2.png) 0 center no-repeat;margin: 0 6px 0 0;vertical-align: middle;}.pane-gnav .block-gnav--corp {display: flex;align-items: center;}/* --- 追加変更: 20250825 TAM --- */.pane-gnav .block-gnav--corp  + .block-gnav--corp{margin-left: 1em;}.pane-gnav .block-gnav--corp a{position: relative;font-size: 12px;line-height: 1;display: flex;justify-content: flex-start;align-items: center;color: #165BB2;padding-right: 0.7em;}.pane-gnav .block-gnav--corp a:after{position: absolute;right: 0;top: calc(50% - 2px);display: block;content: '';width: 5px;height: 5px;border-top: solid 1px #165BB2;border-right: solid 1px #165BB2;transform: rotate(45deg);border-color: #165BB2;}.block-orderheader-bcat a {position: relative;width: 130px;height: 25px;font-size: 12px;line-height: 1;border-radius: 25px;padding: 0 0 0 12px;display: flex;justify-content: flex-start;align-items: center;background: #F5F5F5;color: #ffffff;background: #165BB2;}.block-orderheader-bcat a:before {display: inline-block;content: '';width: 15px;height: 12px;background: url(../../img/usr/common/header_icon_corp2.png) 0 center no-repeat;background: url(../../img/usr/common/header_icon_corp2w.png) 0 center no-repeat;}.block-orderheader-bcat a:after {position: absolute;right: 10px;top: calc(50% - 2px);display: block;content: '';width: 5px;height: 5px;border-top: solid 1px #333333;border-right: solid 1px #333333;transform: rotate(45deg);border-color: #ffffff;}/*--- 追加変更ここまで ---*/.block-orderheader-bcat {flex-grow: 1;display: flex;justify-content: flex-end;align-items: center;}/* サイドフロートナビ *//* サイドナビ2　カテゴリ */#side-gnav * {scrollbar-width: thin;/*細さ*/scrollbar-color: #165BB2 #DADADA;/*つまみの色 軌道の色*/}#side-gnav *::-webkit-scrollbar {width: 4px;}#side-gnav *::-webkit-scrollbar-track {background-color: #DADADA;border-radius: 100px;}#side-gnav *::-webkit-scrollbar-thumb {background-color: #165BB2;border-radius: 100px;}/* --- 変更: 20250917 TAM --- */#side-gnav {position: fixed;right: 0;/*top: calc(50% - 10px);*/bottom: 136px;z-index: 300;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);border-radius: 20px 0 0 20px;/*overflow: hidden;*/overflow: visible;display: flex;align-items: stretch;flex-flow: row-reverse;}#side-gnav .side-gnav--menu {background-color: rgba(255, 255, 255, 0.95);border-radius: 20px 0 0 20px;}#side-gnav.st__g-cart .side-gnav--menu{border-radius: 0;}#side-gnav .side-gnav--menu li a {position: relative;display: flex;flex-flow: column;align-items: center;justify-content: center;width: 70px;height: 70px;text-decoration: none!important;transition: all 0.3s;color: #165BB2;font-size: 10px;font-weight: bold;}#side-gnav .side-gnav--menu li a:hover {background: inherit;}#side-gnav.st__g-cart .side-gnav--menu li.side-gnav--menu__cart a {background: #EEF3F9;}#side-gnav .side-gnav--menu li a:before {display: block;content: '';width: 25px;height: 25px;margin: 0 0 5px;}#side-gnav .side-gnav--menu li.side-gnav--menu__search{background-color: #E8EDF9;position: relative;}#side-gnav .side-gnav--menu li.side-gnav--menu__search:after{content:"";position: absolute;top:0;left:-9px;width:11px;height: 100%;border-radius: 10px 0 0 10px;background-color: #E8EDF9;}#side-gnav .side-gnav--menu li.side-gnav--menu__search a:before {background: url(../../img/usr/common/side_icon_search.png) center no-repeat;}#side-gnav .side-gnav--menu li.side-gnav--menu__mypage a:before {background: url(../../img/usr/common/side_icon_mypage.png) center no-repeat;}#side-gnav .side-gnav--menu li.side-gnav--menu__category a:before {background: url(../../img/usr/common/side_icon_category.png) center no-repeat;}#side-gnav .side-gnav--menu li.side-gnav--menu__shop a:before {width: 33px;background: url(../../img/usr/common/side_icon_shop.png) right center no-repeat;}#side-gnav .side-gnav--menu li.side-gnav--menu__bookmark a:before {background: url(../../img/usr/common/side_icon_bookmark.png) center no-repeat;}#side-gnav .side-gnav--menu li.side-gnav--menu__cart a:before {height: 35px;background: url(../../img/usr/common/side_icon_cart.png) center bottom no-repeat;}#side-gnav .side-gnav--menu li.side-gnav--menu__cart .js-cart-count:empty {display: none;}#side-gnav .side-gnav--menu li.side-gnav--menu__cart .js-cart-count {position: absolute;left: calc(50% + 3px);top: calc(50% - 30px);font-size: 9px;font-weight: bold;width: 21px;height: 22px;border-radius: 100%;color: #ffffff;background-color: #FB1D1B;display: flex;justify-content: center;align-items: center;}#side-gnav--cart {width: 0;overflow: hidden;transition: width 0.5s;}#side-gnav.st__g-cart #side-gnav--cart {width: 350px;border-right: solid 1px #f5f5f5;position: relative;border-radius: 20px 0 0 20px;}/* --- 変更: 20250917 TAM ここまで --- *//* --- 追加変更: 20250825 TAM --- */.page-genre:has(.pane-header__b2b) #side-gnav.side-gnav--common{display:none;}/*--- 追加変更ここまで ---*/.block-jscart--tab {margin: 28px 0 18px;display: flex;justify-content: flex-start;}.block-jscart--tab li {padding: 0 0 4px;border-bottom: solid 1px #ffffff;font-size: 12px;white-space: nowrap;}.block-jscart--tab li.st__current {border-color: #165BB2;}.block-jscart--tab li+li {margin-left: 15px;}.block-jscart--tab li span {margin-left: 0.5em;font-size: 12px;color: #666666;}.block-jscart--tab li span:before {content: '(';}.block-jscart--tab li span:after {content: ')';}.block-jscart--total {margin: 28px 0 15px;display: flex;justify-content: flex-end;}.block-jscart--tab+.block-jscart--total {margin-top: 0;}.block-jscart--total .block-jscart--total-count {font-size: 12px;}.block-jscart--total .block-jscart--total-count span {display: inline-block;margin-left: 0.3em;font-size: 18px;font-weight: bold;}.block-jscart--total .block-jscart--total-count span:after {display: inline-block;content: '点';font-size: 14px;font-weight: normal;}.block-jscart--total .block-jscart--total-price {margin-left: 12px;font-size: 18px;font-weight: bold;}.block-jscart--total .block-jscart--total-price:after {display: inline-block;content: '';font-size: 12px;font-weight: normal;}.block-jscart--total-caption {margin: -8px 0 15px;font-size: 10px;display: flex;flex-flow: column;align-items: flex-end;}.block-jscart--items-wrap:not(:empty) {margin: 15px 0 72px;}.block-jscart--items-wrap>li.block-jscart--items {margin: 0;padding: 14px 0;border-bottom: none;border-top: solid 1px #DADADA;display: flex;align-items: stretch;font-size: 12px;}.block-jscart--items-wrap>li.block-jscart--items .block-jscart--delete {margin: 0;width: 28px;min-width: 28px;text-align: left;display: flex;align-items: center;}.block-jscart--items-wrap>li.block-jscart--items .block-jscart--delete button {-webkit-appearance: none;-moz-appearance: none;appearance: none;position: relative;width: 18px;height: 18px;border-radius: 100%;background: #CCCCCC;border: none;font-size: 0;}.block-jscart--items-wrap>li.block-jscart--items .block-jscart--delete button:before, .block-jscart--items-wrap>li.block-jscart--items .block-jscart--delete button:after {display: block;content: '';width: 10px;height: 1px;background-color: #ffffff;position: absolute;left: calc(50% - 5px);top: 50%;transform: rotate(-45deg);}.block-jscart--items-wrap>li.block-jscart--items .block-jscart--delete button:after {transform: rotate(45deg);}.block-jscart--items-wrap>li.block-jscart--items .block-jscart--name {flex-grow: 1;display: flex;flex-flow: column;}.block-jscart--items-wrap>li.block-jscart--items .block-jscart--name a {display: block;flex-grow: 1;}.block-jscart--items-wrap>li.block-jscart--items .block-jscart--name>span {display: block;text-align: right;font-size: 10px;}.block-jscart--items-wrap>li.block-jscart--items .block-jscart--image {width: 44px;min-width: 44px;margin: 0 18px 0 0;text-align: center;}.block-jscart--items-wrap>li.block-jscart--items .block-jscart--image figure {width: 44px;height: 44px;}.block-jscart--items-wrap>li.block-jscart--items .block-jscart--image>span {display: block;margin: 8px 0 0;font-size: 10px;}.block-jscart--frame>.block-jscart--line:not(:first-child) {display: none;}#side-gnav--cart .side-gnav--cart-container {width: 350px;height: 350px;background-color: #ffffff;}#side-gnav--cart .block-jscart--article {width: 350px;height: 350px;overflow-y: auto;padding: 0 25px;}#side-gnav--cart .block-jscart--cart-to-order {display: none;position: absolute;left: 20px;bottom: 0;z-index: 10;right: 20px;height: 70px;background: rgba(255, 255, 255, 0.7);}#side-gnav.st__g-cart #side-gnav--cart .block-jscart--cart-to-order {display: block;}#side-gnav--cart .block-jscart--cart-to-order .common-btn__blue {width: 240px;height: 50px;border-radius: 50px;}#side-gnav--cart .block-jscart--title {display: none!important;}#side-gnav--cart .block-jscart--error, #side-gnav--cart .block-jscart--empty {display: flex;flex-flow: column;justify-content: center;align-items: center;height: 100%;}#side-gnav--cart .block-jscart--empty:after {display: block;content: '';margin: 10px 0 0;width: 26px;height: 25px;background: url(../../img/usr/common/icon_cart_black.png) 0 no-repeat;}/* サイドナビ2　カテゴリ */#side-gnav2 * {scrollbar-width: thin;/*細さ*/scrollbar-color: #165BB2 #DADADA;/*つまみの色 軌道の色*/}#side-gnav2 *::-webkit-scrollbar {width: 4px;}#side-gnav2 *::-webkit-scrollbar-track {background-color: #DADADA;border-radius: 100px;}#side-gnav2 *::-webkit-scrollbar-thumb {background-color: #165BB2;border-radius: 100px;}#side-gnav2 {position: fixed;z-index: 305;right: 0;top: 0;bottom: 0;display: block;}#side-gnav2--bg {position: fixed;z-index: 305;left: 0;right: 0;top: 0;bottom: 0;z-index: 9;background-color: rgba(0, 0, 0, 0.3);display: none;}#side-gnav2-wrap {position: absolute;right: -375px;top: 0;bottom: 0;z-index: 10;width: 375px;background-color: #ffffff;transition: all 0.5s;}#side-gnav2.st__active #side-gnav2-wrap {right: 0;}#side-gnav2 .side-gnav2-head {position: absolute;left: 0;top: 0;right: 0;z-index: 5;height: 60px;padding: 10px 20px 10px 66px;background-color: #ffffff;box-shadow: 0 3px 3px 0 rgba(95, 95, 95, 0.16);}#side-gnav2 .side-gnav2-head form {position: relative;display: flex;align-items: stretch;justify-content: flex-start;width: 289px;}/* --- 変更: 20250825 TAM --- */#side-gnav2 .side-gnav2-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: 15px;}#side-gnav2 .side-gnav2-head form:after {position: absolute;left: 40px;top: 10px;bottom: 10px;z-index: 5;pointer-events: none;display: block;content: '';width: 1px;background-color:#165BB2;}/*--- 変更ここまで ---*/#side-gnav2 .side-gnav2-head form>select {-webkit-appearance: none;appearance: none;outline: none;min-width: 40px;max-width: 40px;height: 40px;padding: 0;border: none;background: #ffffff url(../../img/usr/common/icon_tri.png) 60% 50% no-repeat;border-radius: 15px 0 0 15px;transition: all 0.3s;font-size: 0;}#side-gnav2 .side-gnav2-head form>select * {font-size: 14px;}#side-gnav2 .side-gnav2-head form>select:hover {opacity: 0.8;}#side-gnav2 .side-gnav2-head form>input[type="text"] {width: calc(100% - 80px);height: 40px;padding: 10px 15px;outline: none;border: none;}#side-gnav2 .side-gnav2-head form>button {position: relative;z-index: 6;display: flex;justify-content: center;align-items: center;width: 40px;min-width: 40px;height: 40px;padding: 0;border: none!important;border-radius: 0 15px 15px 0;-webkit-appearance: none;appearance: none;background: #165BB2;}#side-gnav2 .side-gnav2-head form>button:hover {background: #0c3c77;}#side-gnav2 .side-gnav2-head form>button:before {position: absolute;z-index: 2;left: calc(50% - 17px);top: calc(50% - 17px);display: block;content: '';width: 34px;height: 34px;background: url(../../img/usr/common/header_icon_search.png) center / 17px auto no-repeat;}#side-gnav2 .side-gnav2-head .side-gnav2-head-close {position: absolute;left: 23px;top: calc(50% - 11px);display: block;width: 22px;height: 22px;cursor: pointer;transition: all 0.3s;}#side-gnav2 .side-gnav2-head .side-gnav2-head-close:hover {opacity: 0.8;}#side-gnav2 .side-gnav2-head .side-gnav2-head-close:before, #side-gnav2 .side-gnav2-head .side-gnav2-head-close:after {display: block;content: '';width: 18px;height: 1px;background-color: #000000;position: absolute;left: calc(50% - 9px);top: 50%;transform: rotate(-45deg);}#side-gnav2 .side-gnav2-head .side-gnav2-head-close:after {transform: rotate(45deg);}/* --- 追加: 20250825 TAM --- */#side-gnav2 .side-gnav2-head form>input.block-global-search--keyword::placeholder {color: #165BB2;}/*--- 追加ここまで ---*/#side-gnav2 .side-gnav2-body {position: relative;z-index: 3;padding: 60px 0 0;overflow-y: auto;max-height: 100%;background: #f6f8fc;}.side-gnav2-word {background: #ffffff;position: relative;margin: 0;padding: 26px 15px 0 20px;}/* --- 追加: 20250825 TAM --- */.side-gnav2-word:not(:has(.recommendword--morebtn)) {padding: 26px 15px 20px 20px;}/* --- 追加: ここまで--- */.side-gnav2-word .side-gnav2-word-search {position: absolute;right: 20px;top: 12px;}.side-gnav2-word .side-gnav2-word-search a {position: relative;display: inline-block;font-size: 12px;color: #165BB2;padding: 0 11px 0 0;}.side-gnav2-word .side-gnav2-word-search a:before {display: block;content: '';width: 7px;height: 7px;border-top: solid 2px #C5C5C5;border-right: solid 2px #C5C5C5;transform: rotate(45deg);position: absolute;right: 0;top: calc(50% - 5px);}#side-gnav2 #side-recommendword dt {margin: 0 0 20px;font-size: 16px;font-weight: bold;}#side-gnav2 #side-recommendword dd {overflow: hidden;}/* --- 追加変更: 20250825 TAM --- */#side-gnav2 #side-recommendword dd ul {display: flex;flex-flow: wrap;/*margin-left: -35px;*/gap:12px;}#side-gnav2 #side-recommendword dd ul li {/*margin: -3px 0 15px 35px;*/}#side-gnav2 #side-recommendword dd ul li:nth-child(n+9) {display: none;}#side-gnav2 #side-recommendword dd ul li:nth-child(n+9).is-show {display: flex;}#side-gnav2 #side-recommendword dd ul li a {font-weight: bold;color: #165BB2;border-radius: 3px;border: 1px solid #165BB2;background: #FFF;padding: 0.428em 0.5em;line-height: 1.14286;font-weight: 600;}#side-gnav2 #side-recommendword dd ul .recommentword--sep {display: block;width: 100%;height: 1px;margin: 0;padding: 0;opacity: 0;}#side-gnav2 #side-recommendword .recommendword--morebtn {margin: 15px 0 15px;font-size: 12px;font-weight: bold;text-align: center;}/*--- 追加変更ここまで ---*/#side-gnav2 #side-recommendword .recommendword--morebtn span {cursor: pointer;}#side-gnav2 #side-recommendword .recommendword--morebtn span:after {display: inline-block;content: '';width: 13px;height: 20px;transform: rotate(90deg);background: url(../../img/usr/common/arrow-next.png) 1px 0 / 9px auto no-repeat;margin: 0;padding: 0;line-height: 0;vertical-align: middle;}#side-gnav2 #side-recommendword .recommendword--morebtn span.st__open:after {transform: rotate(-90deg);background: url(../../img/usr/common/arrow-next.png) 3px 8px / 9px auto no-repeat;}#side-gnav2 .side-gnav2-article {padding: 20px 20px 20px;}#side-gnav2 .side-gnav2-category>h2 {font-size: 22px;}#side-gnav2 .side-search-tab {}#side-gnav2 .side-search-tab ul {display: flex;justify-content: space-between;align-items: stretch;}#side-gnav2 .side-search-tab li {flex: 1;white-space: nowrap;margin: 0 0 4px;}#side-gnav2 .side-search-tab li+li {margin-left: 10px;}#side-gnav2 .side-search-tab li a {position: relative;margin: 0;padding: 5px 30px 5px 10px;min-width: 80px;height: 30px;border-radius: 30px;background: #ffffff;display: flex;align-items: center;justify-content: center;cursor: pointer;text-decoration: none!important;transition: all 0.3s;}#side-gnav2 .side-search-tab li a:hover {opacity: 0.8;}#side-gnav2 .side-search-tab 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;}#side-gnav2 .side-search-tab li a:after {position: absolute;right: 10px;top: 10px;z-index: 2;display: block;content: '';width: 7px;height: 7px;border-left: solid 2px #ffffff;border-top: solid 2px #ffffff;transform: rotate(-135deg);}#side-gnav2 .side-gnav2-section {margin: 30px 0 0;}#side-gnav2 .side-gnav2-section>.common-headline02 {font-size: 22px;}/* --- 追加: 20250825 TAM --- */#side-gnav2 .side-gnav2-section:first-of-type {margin: 15px 0 0;}#side-gnav2 .side-gnav2-section:first-of-type>.common-headline02{margin-bottom:15px;}#side-gnav2 #side-category-contents>p:first-child {margin-top:15px;}#side-gnav2.st__active.st__float .side-gnav2-section>.common-headline02 {margin-bottom:15px;}#side-gnav2.st__active.st__float #side-category-contents>p:first-child {margin-top:15px;}/*--- 追加ここまで ---*/#side-gnav2 .side-gnav2-section .side_lists {background-color: #ffffff;border-radius: 10px;overflow: hidden;box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);padding: 10px 20px;}#side-gnav2 .side-gnav2-section .side_lists a {min-height: 58px;display: flex;align-items: center;text-decoration: none!important;background: url(../../img/usr/common/arrow-next.png) calc(100% - 2px) center / auto 10px no-repeat;}#side-gnav2 .side-gnav2-section .side_lists a.st__toggle {background: url(../../img/usr/common/icon_plus.png) calc(100% - 1px) center no-repeat;}#side-gnav2 .side-gnav2-section .side_lists a.st__toggle * {pointer-events: none;}#side-gnav2 .side-gnav2-section .side_lists a.st__toggle.st__open {background: url(../../img/usr/common/icon_minus.png) calc(100% - 1px) center no-repeat;}#side-gnav2 .side-gnav2-section .side_lists a.st__toggle:before {display: block;content: '';width: 10px;height: 10px;position: absolute;right: 0;top: calc(50% - 5px);}#side-gnav2 .side-gnav2-section .side_lists_p:not(:first-child) {border-top: solid 1px #dadada;}#side-gnav2 .side-gnav2-section .side_lists a figure {width: 45px;height: 45px;border-radius: 100%;overflow: hidden;display: flex;justify-content: center;align-items: center;margin: 0 12px 0 0;}#side-gnav2 .side-gnav2-section .side_lists a figure img {max-height: 100%;}/* --- 変更: 20250917 TAM --- */#side-gnav2 .side-gnav2-section .side_lists_p>a {padding: 8px 15px 8px 0;font-size: 16px;min-height: 58px;font-weight: 600;}/*--- 追加ここまで ---*/#side-gnav2 .side-gnav2-section .side_lists .side_lists_frame {display: none;}#side-gnav2 .side-gnav2-section .side_lists .side_lists_frame>a {border-top: solid 1px #dadada;padding: 12px 15px 12px 10px;}/* --- 追加: 20250825 TAM --- */#side-gnav2 .side-gnav2-section .side_lists .side_lists_frame>a:nth-of-type(1) {color: #165BB2;background-color: rgba(220, 230, 244, 0.2);font-weight: 600;}/*--- 追加ここまで ---*/#side-gnav2 .side-gnav2-section .side_lists .side_lists_line {display: flex;flex-flow: wrap;border-top: solid 1px #dadada;}/* --- 追加: 20250825 TAM --- */#side-gnav2 .side-gnav2-section .side_lists .side_lists_line:has( + .category-aside-box) {border-bottom: solid 1px #dadada;}/*--- 追加ここまで ---*/#side-gnav2 .side-gnav2-section .side_lists .side_lists_line .side_lists_item {position: relative;width: 50%;order: 5;padding: 0 10px 0 0;}#side-gnav2 .side-gnav2-section .side_lists .side_lists_line .side_lists_item.st__even {padding: 0;}#side-gnav2 .side-gnav2-section .side_lists .side_lists_line .side_lists_item.st__even:before {display: block;content: '';position: absolute;left: 0;top: 10px;bottom: 10px;width: 1px;background-color: #dadada;}#side-gnav2 .side-gnav2-section .side_lists .side_lists_line .side_lists_item>a {display: flex;justify-content: flex-start;align-items: center;height: 100%;padding: 12px 15px 12px 10px;}#side-gnav2 .side-gnav2-section .side_lists .side_lists_line .side_lists_children {width: 100%;order: 10;display: none;}#side-gnav2 .side-gnav2-section .side_lists_children>ul {display: flex;flex-flow: wrap;align-items: stretch;background-color: #F8FAFD;border-top: solid 1px #dadada;}#side-gnav2 .side-gnav2-section .side_lists_children li {position: relative;width: 50%;padding: 0 10px 0 0;border-bottom: solid 1px #dadada;}#side-gnav2 .side-gnav2-section .side_lists_children li:last-child, #side-gnav2 .side-gnav2-section .side_lists_children li:nth-last-child(2):nth-child(odd) {border-bottom: none;}#side-gnav2 .side-gnav2-section .side_lists_children li:nth-child(even) {padding: 0 0 0 0;}#side-gnav2 .side-gnav2-section .side_lists_children li:nth-child(even):before {display: block;content: '';position: absolute;left: 0;top: 10px;bottom: 10px;width: 1px;background-color: #dadada;}#side-gnav2 .side-gnav2-section .side_lists_children li a {display: flex;justify-content: flex-start;align-items: center;height: 100%;padding: 12px 15px 12px 10px;}#side-gnav2 .side-gnav2-section .side_lists_children>p {border-top: solid 1px #dadada;background-color: #F8FAFD;}#side-gnav2 .side-gnav2-section .side_lists_children>p a {padding: 12px 15px 12px 10px;}/* --- 追加: 20250825 TAM --- */#side-gnav2 .side-gnav2-section .side_lists_children>p a:first-child {color: #165BB2;background-color: rgba(220, 230, 244, 0.2);font-weight: 600;}/*--- 追加ここまで ---*/#side-gnav2 #side-category-contents>p, #side-gnav2 #side-corp-category-contents>p {font-size: 16px;font-weight: bold;margin: 28px 0 18px;}#side-gnav2 .side-gnav2-section .side_lists .category-aside-box {margin: 20px 0 0;}#side-gnav2 .side-gnav2-section .side_lists .category-aside-box-tit {background-position: left top;padding: 5px 10px 8px 18px;}#side-gnav2 .side-gnav2-section .side_lists .category-aside-box .category-aside-box-tit a {display: inline-block;margin: 0;padding: 0;min-height: auto;background: none;}#side-gnav2 .side-gnav2-section .side_lists .category-aside-box .category-aside-box-tit a:hover {text-decoration: underline!important;}#side-gnav2 .side-gnav2-section .side_lists .category-aside-box-lists {margin: 10px 0 0;border-top: solid 1px #dadada;display: flex;flex-flow: wrap;align-items: stretch;}#side-gnav2 .side-gnav2-section .side_lists .side_lists_frame>.category-aside-box .category-aside-box-lists li {position: relative;width: 50%;border-bottom: solid 1px #dadada;}#side-gnav2 .side-gnav2-section .side_lists .side_lists_frame>.category-aside-box .category-aside-box-lists li:nth-child(odd) {padding-right: 10px;}#side-gnav2 .side-gnav2-section .side_lists .side_lists_frame>.category-aside-box .category-aside-box-lists li:last-child, #side-gnav2 .side-gnav2-section .side_lists .side_lists_frame>.category-aside-box .category-aside-box-lists li:nth-child(odd):nth-last-child(2) {border-bottom: none;}#side-gnav2 .side-gnav2-section .side_lists .side_lists_frame>.category-aside-box .category-aside-box-lists li:nth-child(even):before {display: block;content: '';position: absolute;left: 0;top: 10px;bottom: 10px;width: 1px;background-color: #dadada;}#side-gnav2 .side-gnav2-section .side_lists .side_lists_frame>.category-aside-box .category-aside-box-lists li a {display: flex;justify-content: flex-start;align-items: center;height: 100%;padding: 12px 15px 12px 10px;}#side-gnav2 .side-gnav2-section .side_lists .side_lists_line .side_lists_children .category-aside-box {margin: 0;padding: 32px 0 0;border-top: solid 1px #dadada;background-color: #F8FAFD;}#side-gnav2 .side-gnav2-section .side_lists .side_lists_line .side_lists_children .category-aside-box-tit {margin: 0 0 0 18px;}/* サジェスト */.common-modal--suggest--nokwd {width: 100%;padding: 20px;color: #cccccc;font-size: 16px;text-align: center;}.common-modal--suggest--list, .common-modal--suggest--result {margin: 0;padding: 0;}.common-modal--suggest--list>ul+ul {border-top: solid 1px #DADADA;}.common-modal--suggest--list>ul {padding: 20px;}.common-modal--suggest--list>ul li+li {margin-top: 5px;}.common-modal--suggest--list ul.searchsuggest--modal--keyword li a, .common-modal--suggest--list ul.searchsuggest--modal--makers 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;white-space: nowrap;padding: 2px 8px;border-radius: 3px;font-size: 12px;margin: 0 8px 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: 10px;}.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: 70px;margin: 0 15px 0 0;}.common-modal--suggest--list ul.searchsuggest--modal--goods li a>div {flex: 1;width: calc(100% - 4.6em);}.common-modal--suggest--list ul.searchsuggest--modal--goods li a p {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;}.common-modal--suggest--list ul.searchsuggest--modal--goods li a p+span {display: block;font-size: 10px;color: #666666;}/* header suggest */.block-header-search {position: relative;}.block-header-search .searchsuggest--modal-wrap {position: absolute;left: 0;right: 0;top: calc(100% + 5px);z-index: 25;}.block-header-search .searchsuggest--modal-wrap .searchsuggest--modal {display: flex;align-items: flex-start;}.block-header-search .searchsuggest--modal-wrap .common-modal--suggest--nokwd {width: 100%;padding: 20px;color: #cccccc;font-size: 16px;text-align: center;background: #ffffff;box-shadow: 0 0 6px rgb(0 0 0 / 10%);}.block-header-search .searchsuggest--modal-wrap .common-modal--suggest--list, .block-header-search .searchsuggest--modal-wrap .common-modal--suggest--result {width: 50%;max-height: 80vh;overflow-y: auto;background: #ffffff;box-shadow: 0 0 6px rgb(0 0 0 / 10%);}.block-header-search .searchsuggest--modal-wrap * {scrollbar-width: thin;/*細さ*/scrollbar-color: #165BB2 #DADADA;/*つまみの色 軌道の色*/}.block-header-search .searchsuggest--modal-wrap *::-webkit-scrollbar {width: 4px;}.block-header-search .searchsuggest--modal-wrap *::-webkit-scrollbar-track {background-color: #DADADA;border-radius: 100px;}.block-header-search .searchsuggest--modal-wrap *::-webkit-scrollbar-thumb {background-color: #165BB2;border-radius: 100px;}.common-modal--suggest--result-goods a {display: flex;align-items: center;margin: 10px;text-decoration: none;}.common-modal--suggest--result-goods a:hover {text-decoration: none;}.common-modal--suggest--result-goods a figure {width: 140px;min-width: 140px;margin: 0 10px 0 0;}.common-modal--suggest--result-goods a div {max-width: 100%;}.common-modal--suggest--result-goods a figure+div {max-width: calc(100% - 150px);padding-right: 5px;}.common-modal--suggest--result-goods a div p {width: 100%;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}.common-modal--suggest--result-goods a:hover div p {text-decoration: underline;}.common-modal--suggest--result-goods a div span {display: block;font-size: 10px;color: #666666;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;}/* side suggest */#side-gnav2-wrap .searchsuggest--modal-wrap {padding: 60px 0 0;}#side-gnav2-wrap .searchsuggest--modal {position: relative;}#side-gnav2-wrap .common-modal--suggest--list {max-height: calc(100vh - 60px);overflow-y: auto;}#side-gnav2-wrap .common-modal--suggest--result {position: absolute;right: calc(100% + 1px);top: 0;width: 375px;max-height: calc(100vh - 60px);overflow-y: auto;background: #ffffff;}/* ----フッター---- */#footernav {position: relative;z-index: 281;padding: 68px 0 38px;background: #f6f8fc;}#footernav>.container {width: 950px;margin: 0 auto;display: flex;justify-content: flex-end;}.footernav--section {margin-left: 46px;min-width: 150px;}.footernav--section+.footernav--section {width: 344px;min-width: 344px;}.footernav--section dt {margin: 0 0 28px;padding: 0 0 10px;border-bottom: solid 1px #666666;font-size: 18px;font-weight: bold;}.footernav--section ul+ul {margin-top: 30px;}.footernav--section ul li+li {margin-top: 6px;}#footernav--category {flex-grow: 1;}#footernav--category .footernav--section {margin-left: 0;}#footernav--category-v, #footernav--corp-category-v {margin-top: -36px;}#footernav--category-v:after, #footernav--corp-category-v:after {display: table;content: '';clear: both;}#footernav--category-v>div, #footernav--corp-category-v>div {float: left;width: 50%;padding: 36px 10px 0 0;}#footernav--category-v>div:nth-child(even), #footernav--corp-category-v>div:nth-child(even) {float: right;}#footernav--category-v>div>p, #footernav--corp-category-v>div>p {font-size: 12px;font-weight: bold;color: #666666;margin: 0 0 10px;}#footerbody {background: #165BB2;color: #ffffff;}#footerbody>.container {width: 950px;margin: 0 auto;padding: 30px 0;display: flex;justify-content: space-between;}#footerbody .footerbody--info {width: 670px;}#footerbody .footerbody--info .footerbody--info-nav+.footerbody--info-nav {margin-top: 35px;}#footerbody .footerbody--info .footerbody--info-nav dd {overflow: hidden;}#footerbody .footerbody--info .footerbody--info-nav dt {margin: 0 0 2px;padding: 0;font-size: 14px;font-weight: bold;}#footerbody .footerbody--info .footerbody--info-nav dd ul {display: flex;flex-flow: wrap;margin-left: -32px;}#footerbody .footerbody--info .footerbody--info-nav dd ul li {position: relative;margin: 10px 0 0;padding: 0 0 0 32px;line-height: 1;}#footerbody .footerbody--info .footerbody--info-nav dd ul li:before {display: block;content: '';position: absolute;left: 16px;top: 0;bottom: 0;width: 1px;background: #ffffff;}#footerbody .footerbody--info .footerbody--info-copy {margin: 26px 0 0;padding: 14px 0 0;border-top: solid 1px rgba(255, 255, 255, 0.5);font-size: 12px;}#footerbody .footerbody--info .footerbody--info-copy {}#footerbody .footerbody--sns {width: 250px;}#footerbody .footerbody--sns dl {margin: 0 0 17px;}#footerbody .footerbody--sns dl dt {margin: 0 0 6px;padding: 0;font-size: 14px;font-weight: bold;}#footerbody .footerbody--sns dl dd ul {display: flex;justify-content: flex-start;align-items: center;}#footerbody .footerbody--sns dl dd ul li+li {margin-left: 14px;}#footerbody .footerbody--sns dl dd ul li a {display: block;width: 32px;height: 32px;overflow: hidden;text-align: left;text-indent: -9999rem;background: url(../../img/usr/common/footer_sns.png) 0 0 no-repeat;}#footerbody .footerbody--sns dl dd ul li span {display: block;width: 32px;height: 38px;overflow: hidden;text-align: left;text-indent: -9999rem;}#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: -46px 0;}#footerbody .footerbody--sns dl dd ul li a.footerbody--sns__f {background-position: -92px 0;}#footerbody .footerbody--sns dl dd ul li a.footerbody--sns__t {background-position: -138px 0;}#footerbody .footerbody--sns dl dd ul li .footerbody--sns-store__a {width: 110px;height: 38px;background: url(../../img/usr/common/footer_store_a.png) 0 0 no-repeat;}#footerbody .footerbody--sns dl dd ul li .footerbody--sns-store__g {width: 129px;height: 38px;background: url(../../img/usr/common/footer_store_g.png) 0 0 no-repeat;}#footerbody .footerbody--sns>p>a {display: flex;align-items: center;justify-content: center;width: 224px;height: 40px;border-radius: 5px;background: #ffffff;color: #165BB2;font-weight: bold;text-decoration: none!important;transition: all 0.3s;}/* ----ページトップに戻る---- */.block-page-top {position: fixed;right: 58px;bottom: 22px;z-index: 285;display: none;}.block-page-top a {position: absolute;right: 0;bottom: 0;display: block;width: 57px;height: 57px;opacity: 1!important;}.block-page-top a:after {content: "";display: block;position: absolute;z-index: 0;width: 57px;height: 57px;background: url(../../img/usr/common/pagetop_bt.png) 0 0 no-repeat;border: solid 1px rgba(255, 255, 255, 0.2);border-radius: 100%;transition: all 0.3s;}.block-page-top a:hover:after {transform: scale(1.1);}.block-page-top a .pagetop_pic1, .block-page-top a .pagetop_pic2 {display: block;pointer-events: none;position: absolute;right: -48px;bottom: 0;width: 65px;height: 82px;}.block-page-top a .pagetop_pic1 {z-index: 2;background: url(../../img/usr/common/pagetop_pic1.png) 0 0 no-repeat;transition: all 0.4s;}.block-page-top a .pagetop_pic2 {z-index: 3;opacity: 0;right: -48px;bottom: calc(20px - 18px);width: 72px;height: 89px;background: url(../../img/usr/common/pagetop_pic2.png) 0 0 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: 20px;}/* ----PC/スマホ切り替えスイッチ---- */.block-switcher {position: relative;width: 950px;margin: 0 auto;height: 0;}.block-switcher--switch {width: 160px;height: 32px;border-radius: 32px;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: bold;color: #165BB2;background: #BACEE8;position: absolute;left: calc(50% - 80px);bottom: 30px;text-decoration: none!important;transition: all 0.3s;}.block-switcher--switch:hover {background: #ffffff;}/* ----ブランド画面---- */.block-brand-list {margin: 40px 0 60px;}.block-brand-list .block-topic-path {margin-bottom: 40px;}.block-brand-list--items {display: flex;flex-direction: row;flex-wrap: wrap;}.block-brand-list--item {flex-grow: 1;flex-basis: 390px;max-width: 390px;margin: 0 0 20px 15px;}.block-brand-list--item:nth-of-type(3n+1) {margin-left: 0;}.block-brand-list--item-img {width: 390px;height: 240px;}.block-brand-list--item-name, .block-brand-list--item-comment {border: #ddd 1px solid;border-top: none;border-bottom: none;}.block-brand-list--item-name {padding: 15px 35px 0;}.block-brand-list--item-comment {border-bottom: #ddd 1px solid;padding: 15px 35px 35px;}.block-brand-list--item-btn {display: block;text-align: center;width: 240px;height: 48px;line-height: 48px;color: #333;font-size: 14px;margin: 15px auto 0;background: #e5e5e5;}.block-brand-detail--image {margin-top: 40px;}.block-brand-detail--description {margin-bottom: 30px;}/* ----イベント---- */.block-top-event {}.block-top-event--item {margin: 0 0 80px;}.block-top-event--item .common-headline02 {margin-bottom: 22px;}.block-top-event--btn {text-align: center;margin: 45px 0 0;}.block-event-page--accessory {overflow: hidden;}.block-event-page--accessory-body {margin-left: -18px;display: flex;flex-flow: wrap;align-items: stretch;}.block-event-page--accessory .block-top-event--item {width: calc(100% - 18px);margin: 0 0 34px 18px;}.block-event-page--accessory .block-top-event--item:not(:first-child) {margin-top: 56px;}.block-event-page--accessory .block-top-event--item h2 {margin: 0;}.block-top-event--image-item {width: 100%;text-align: center;}.block-top-event--item .block-top-event--item-noitemtext {text-align: center;margin: 0;font-size: 16px;}.block-event-page--accessory .block-top-event--image-item {width: calc(100% / 3 - 18px);margin: 0 0 24px 18px;border: solid 1px #333333;background-color: #F5F5F5;display: flex;flex-flow: column;}.block-event-page--accessory .block-top-event--image-item dl {padding: 8px;text-align: center;}.block-event-page--accessory .block-top-event--image-item dl dt {font-size: 16px;}.block-event-page--accessory .block-top-event--image-item dl dd {margin-top: 0;font-size: 12px;}.block-event-page--accessory .block-top-event--image-item .block-top-event--image-item-image {position: relative;width: 100%;height: 0;padding: 0 0 64.08%;overflow: hidden;background-color: #ffffff;}.block-event-page--accessory .block-top-event--image-item .block-top-event--image-item-image figure {position: absolute;left: 0;top: 0;right: 0;bottom: 0;display: flex;justify-content: center;align-items: center;}.block-event-page--accessory .block-top-event--image-item .block-top-event--image-item-image figure img {max-height: 100%;}/* 汎用スライダ */.common-slider {position: relative;width: 980px;}.common-slider .common-slider-container {overflow: hidden;width: 980px;}.common-slider .common-slider-obj {display: flex;flex-flow: wrap;margin: 0 0 0 -16px;width: 996px;}.common-slider .common-slider-obj li {padding: 0 0 0 16px;width: calc((100% - 48px) / 4);}.common-slider .common-slider-obj li a {display: block;}.common-slider .common-slider-obj>li:nth-child(n+5) {display: none;}.common-slider .common-slider-container li figure, .common-slider .common-slider-container li a>p:only-child {position: relative;width: 232px;height: 232px;display: flex;justify-content: center;align-items: center;}.common-slider .common-slider-container li a>p:only-child {background: #f5f5f5;padding: 10px;}.common-slider .slick-prev {top: calc((232px - 50px) / 2);left: -25px;}.common-slider .slick-next {top: calc((232px - 50px) / 2);right: -25px;}/* 3crm*/.common-slider.common-slider__3crm {width: 710px;}.common-slider.common-slider__3crm .common-slider-container {width: 710px;}.common-slider.common-slider__3crm .common-slider-obj {margin: 0 0 0 -10px;width: 726px;}.common-slider.common-slider__3crm .common-slider-obj>li {padding-left: 10px;}.common-slider.common-slider__3crm .common-slider-obj>li:nth-child(4) {display: none;}.common-slider.common-slider__3crm .common-slider-container li figure {width: 226px;height: 226px;}.common-slider.common-slider__3crm .slick-prev {top: calc((226px - 50px) / 2);left: -25px;}.common-slider.common-slider__3crm .slick-next {top: calc((226px - 50px) / 2);right: -25px;}/* ----商品一覧---- */.page-goodslist--header {position: relative;margin: 0 0 36px;display: flex;align-items: center;flex-flow: wrap;}.page-goodslist--header--freespase {position: relative;margin: 0 0 10px;display: flex;align-items: center;flex-flow: wrap;}.page-goodslist--header .page-goodslist--header-tit {margin: 0;padding: 0;font-size: 18px;font-weight: bold;}.page-goodslist--header .page-goodslist--header-num {font-size: 12px;margin: 0 0 0 15px;}.page-goodslist--header .page-goodslist--header-comment-wrap {position: relative;width: 100%;margin: 8px 0 0;}.page-goodslist--header .page-goodslist--header-comment-toggle {position: absolute;right: 0;top: -27px;width: 35px;height: 17px;background: url(../../img/usr/common/icon_comment_more.png) 0 no-repeat;cursor: pointer;}.page-goodslist--header .page-goodslist--header-comment-toggle.st__open {background: #f5f5f5;border-radius: 8px 8px 0 0;height: 27px;}.page-goodslist--header .page-goodslist--header-comment-toggle.st__open:before, .page-goodslist--header .page-goodslist--header-comment-toggle.st__open:after {display: block;content: '';position: absolute;left: calc(50% - 6px);top: 14px;width: 12px;height: 1px;background: #666666;transform: rotate(45deg);}.page-goodslist--header .page-goodslist--header-comment-toggle.st__open:after {transform: rotate(-45deg);}.page-goodslist--header .page-goodslist--header-comment {width: 100%;padding: 15px;background-color: #F5F5F5;border-radius: 5px;display: none;}.page-goodslist--recommendword {margin: 0 0 38px;}.page-goodslist--recommendword dt {margin: 0 0 5px;font-size: 16px;font-weight: bold;}.page-goodslist--recommendword dd {overflow: hidden;}.page-goodslist--recommendword ul {display: flex;flex-flow: wrap;margin-left: -18px;}.page-goodslist--recommendword ul li {margin: 10px 0 0 18px;font-size: 13px;}.page-goodslist--filter-maker {margin: 0 0 40px;}.page-goodslist--filter-maker dt {font-size: 16px;font-weight: bold;}.page-goodslist--filter-maker dd ul {margin: 15px 0 0 -10px;display: flex;flex-flow: wrap;align-items: stretch;justify-content: flex-start;}.page-goodslist--filter-maker dd ul li {margin: 10px 0 0 10px;min-height: 40px;}.page-goodslist--filter-maker dd ul li a {position: relative;min-width: 100px;height: 100%;background-color: #ffffff;border-radius: 10px;box-shadow: 0 0 6px rgb(0 0 0 / 10%);display: flex;align-items: center;padding: 5px 24px 5px 10px;text-decoration: none!important;}.page-goodslist--filter-maker dd ul li a span {position: absolute;right: 6px;top: calc(50% - 0.5em);font-size: 10px;}.page-goodslist--banner {margin: 0 0 40px;text-align: center;}.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;}.goods-list--stit {margin: 0 0 28px;font-size: 16px;font-weight: bold;}/* 商品一覧ページ時のイベント商品幅 */.goods-list--recommend-event {margin: 60px 0 60px;}.goods-list--recommend-item+.goods-list--recommend-item {margin-top: 60px;}/* 商品一覧　おすすめカテゴリ */.goods-list--recommend-category {margin: 0 0 70px;}.goods-list--recommend-category ul {display: flex;flex-flow: wrap;margin-top: -10px;}.goods-list--recommend-category ul li {margin: 10px 18px 0 0;}.goods-list--recommend-category ul li a {display: inline-block;padding: 0 0 0 20px;background: url(../../img/usr/common/icon_shiori.png) 0 2px no-repeat;}/* 商品一覧　関連カテゴリ */.goods-list--connection-category {margin: 0 0 70px;}.goods-list--connection-category+.goods-list--connection-category {margin-top: -30px;}/* 商品一覧　左検索 */.pane-goodslist-search {position: relative;}#left-search-result-wrap {margin: 0;height: 150px;}#left-search-result {position: static;top: 0;left: 0;width: 200px;z-index: 10;display: flex;flex-flow: column;justify-content: center;align-items: center;height: 125px;margin: 0;background-color: #F5F5F5;text-align: center;}#left-search-result.st__fixed {position: fixed;}#left-search-result>dl dt {font-size: 12px;margin: 0;}#left-search-result>dl dd {font-size: 24px;font-weight: bold;}#left-search-result>dl dd:after {display: inline-block;content: '件';font-size: 16px;margin: 0 0 0 8px;}#left-search-result>ul {margin: 8px 0 0;display: flex;justify-content: center;}#left-search-result>ul li {margin: 0 3px;}#left-search-result>ul li .btn {min-width: 60px;min-height: 25px;padding: 0;font-size: 12px;border: none!important;}#left-search-result>ul li .btn-primary {min-width: 104px;}.left-filter--box {margin: 15px 0;}.left-filter--stit {position: relative;margin: 0;padding: 5px 0;text-align: left;font-size: 16px;font-weight: bold;cursor: pointer;}.left-filter--stit:hover {opacity: 0.7;}.left-filter--stit:after {display: block;content: '';width: 12px;height: 15px;background: url(../../img/usr/common/arrow-prev.png) center no-repeat;position: absolute;right: 5px;top: calc(50% - 8px);transform: rotate(270deg);}.left-filter--box__open .left-filter--stit:after {transform: rotate(90deg);}.left-filter--box__default .left-filter--stit {opacity: 1!important;cursor: default;}.left-filter--box__default .left-filter--stit:after {display: none!important;}.left-filter--items {padding-bottom: 25px;}.left-filter--items li {padding: 8px 0;}#left-filter--price li label,.left-filter--items li label {position: relative;display: block;padding: 0 0 0 28px;}#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:hover,.left-filter--items li label input[type="checkbox"] + span:hover,.left-filter--items li label input[type="radio"] + span:hover {color: #2665B7;}#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: 20px;height: 20px;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: 10px;height: 6px;border-left: solid 1px #fff;border-bottom: solid 1px #fff;transform: rotate(-45deg);left: 5px;top: 5px;z-index: 3;}.left-filter--items li label input[type="checkbox"] + span:before {border-radius: 2px;}.left-filter--clear {text-align: right;margin: 8px 0 0;padding: 0;}#left-filter--height .left-filter--clear,#left-filter--depth .left-filter--clear,#left-filter--frontage .left-filter--clear,#left-filter--price .left-filter--clear {margin: 0;}li.left-filter--clear {margin-top: 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--category .left-filter--category-current {}#left-filter--category .left-filter--items dl:not(:only-child) dd {/*display: none!important;*/}#left-filter--category .left-filter--items dl {margin-top: 12px;}#left-filter--category .left-filter--items dl dt {display: block;background: #f5f5f5;padding: 0;border-radius: 2em;}#left-filter--category .left-filter--items dl dt a {display: inline-block;padding: 8px 15px;}#left-filter--category .left-filter--items dl dt.st__toggle {position: relative;padding: 8px 25px 8px 15px;background: #f5f5f5 url(../../img/usr/common/icon_plus.png) calc(100% - 9px) center no-repeat;}#left-filter--category .left-filter--items dl dt.st__toggle.st__toggle__open {background: #f5f5f5 url(../../img/usr/common/icon_minus.png) calc(100% - 9px) center no-repeat;}#left-filter--category .left-filter--items dl dt.st__toggle a {padding: 0;}#left-filter--category .left-filter--items dl dt.st__toggle:before, #left-filter--category .left-filter--items dl dt.st__toggle:after {}#left-filter--category .left-filter--items dl dd {display: none;}#left-filter--category .left-filter--items dl dd ul {padding-top: 14px;}#left-filter--category .left-filter--items dl dd li {border-top: solid 1px #e5e5e5;padding: 8px 0 8px 12px;}#left-filter--category .left-filter--items a {}/* 絞込み 価格帯 */#left-filter--price li {padding: 8px 0;}#left-filter--price-input {display: flex;align-items: flex-start;}#left-filter--price-input label {margin: 0;width: 28px;height: 28px;}#left-filter--price-input label+div {display: flex;align-items: stretch;}#left-filter--price-input label+div>p {position: relative;width: calc((100% - 2.5em - 1em) / 2);}#left-filter--price-input label+div>p:after {position: absolute;left: calc(100% + 3px);bottom: -2px;display: block;content: '円';font-size: 12px;}#left-filter--price-input label+div>span {display: flex;align-items: flex-start;justify-content: center;width: 2.5em;}#left-filter--price-input label+div p input {width: 100%;}.block-search-goods--header {margin-top: 0;}/* 絞込み 高さ、幅、奥行 */.left-filter--no-margin {margin: 0px !important;}/* ----ゲストお気に入り画面---- */.block-guest-favorite-synchronize {text-align: center;margin-top: 50px;}/* ----定期購入商品サイクル情報変更画面---- */.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;}/* ----商品詳細画面---- */.pane-goods-left-side, .pane-goods-right-side {margin-bottom: 50px;}.block-goods-detail .block-goods-favorite--btn, .block-goods-detail .block-goods-favorite-registed--btn {margin: 0;padding: 0 15px 0 0;width: auto;color: #165BB2;background: url(../../img/usr/common/arrow-next.png) right center / auto 10px no-repeat;font-size: 14px;}.block-contact-about-goods--btn {width: 260px;height: 40px;border-radius: 40px;background: #ffffff;border: solid 1px #cccccc;font-size: 14px;display: inline-flex;align-items: center;justify-content: center;text-decoration: none!important;}.block-contact-about-goods--btn:before {margin: 0 6px 0 0;display: inline-block;content: '';width: 20px;height: 15px;background: url(../../img/usr/common/icon_contact.png) 0 0 no-repeat;}.block-goodsdetail-visumo h2, .block-goodsdetail--aside-items h2, .block-goodsdetail--aside-feature h2 {font-size: 16px;font-weight: bold;}.block-goodsdetail--aside-feature {width: 950px;}.block-goodsdetail--aside-feature .common-slider {margin-left: -15px;}.block-goods-detail--mv-wrap {position: relative;overflow: hidden;}.block-goods-detail--mv-wrap .block-goods-favorite {position: absolute;right: 8px;bottom: 10px;z-index: 10;}.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: 34px;height: 30px;display: block;padding: 0!important;overflow: hidden;font-size: 0;background: none;}.block-goods-detail--mv-wrap .block-goods-favorite .block-goods-favorite-registed--btn {}.block-goods-detail--mv-wrap .block-goods-favorite .block-goods-favorite-registed--btn .block-loading-min {z-index: 3;}.block-goods-detail--mv-wrap .block-goods-favorite .block-goods-favorite-registed--btn .block-loading-min--ball::before {background-color: #ffffff;}.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: 34px;height: 30px;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_s.png) center 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_s_on.png) center 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);}.zoomContainer {z-index: 5;}.block-goods-detail--mv-wrap .block-goods-detail--mv-zoom {position: absolute;left: 5px;top: 5px;z-index: 10;width: 28px;height: 28px;border-radius: 100%;background: #ffffff url(../../img/usr/common/icon_zoom.png) center no-repeat;pointer-events: none;}.block-goods-detail--mv-wrap .block-goods-detail--mv {position: relative;z-index: 0;width: 420px;height: 420px;overflow: hidden;}.block-goods-detail--mv-wrap .block-goods-detail--mv li figure {width: 420px;height: 420px;display: flex;align-items: center;justify-content: center;}.block-goods-detail--mv-wrap .block-goods-detail--mv li figure img {max-height: 100%;}.block-goods-detail--mv>ul>li+li {display: none;}.block-goods-detail--mv-wrap .slick-prev {left: -34px;width: 68px;height: 68px;background: rgba(255, 255, 255, 0.8) url(../../img/usr/common/arrow-prev_666_sp.png) 41px center / 12px auto no-repeat;}.block-goods-detail--mv-wrap .slick-next {right: -34px;width: 68px;height: 68px;background: rgba(255, 255, 255, 0.8) url(../../img/usr/common/arrow-next_666_sp.png) 15px center / 12px auto no-repeat;}:is(body:has(.page-goods), .page-goods) .block-goods-detail-comment p {display: none;}.block-goods-detail--tn ul {display: flex;flex-flow: wrap;margin-left: -12px;}.block-goods-detail--tn ul li {position: relative;width: 60px;margin: 10px 0 0 12px;}.block-goods-detail--tn ul li:not(.st__current) {cursor: pointer;transition: all 0.3s;}.block-goods-detail--tn ul li:not(.st__current):hover {opacity: 0.8;}.block-goods-detail--tn ul li.st__current:before {display: block;content: '';position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 5;border: solid 3px #165BB2;pointer-events: none;}.block-goods-detail--tn ul li figure {width: 60px;height: 60px;display: flex;align-items: center;justify-content: center;}.block-goods-detail--tn ul li figure img {max-height: 100%;}.zoomLens {border: none!important;}.block-goods-st-head {margin: 0 0 20px;}.block-goods-st-head .block-goods-name {margin: 0 0 14px;font-size: 18px;font-weight: bold;}.block-goods-st-head .block-goods-maker {}.block-goods-st-head .block-goods-maker a span {font-weight: normal;color: #666666;}.block-goods-st-head .block-goods-s-comment {font-size: 14px;color: #FB1D1B;}.block-goods-st-head .block-goods-st-code {margin-top: 5px;display: flex;font-size: 10px;}.block-goods-st-head .block-goods-st-code h2 {margin: 0;padding: 0;font-size: inherit;font-weight: normal;}.block-goods-st-head .block-goods-st-code h2,.block-goods-st-head .block-goods-st-code p,.block-goods-st-head .block-goods-st-code div {font-size: 14px;}.block-goods-st-head .block-goods-comment {margin: 20px 0 0;font-size: 16px;font-weight: bold;}.block-goods-detail .block-icon {margin: 0 0 20px;max-height: none;}.block-goods-detail .block-icon span.block-icon--icon, .block-goods-detail .block-icon span.block-icon--auto-on-sales, .block-goods-detail .block-icon span.block-icon--auto-reservation, .block-goods-detail .block-icon span.block-icon--auto-new {font-size: 12px;padding: 0 8px;height: 21px;}.block-goods-st-2 {min-height: 1em;margin: 0 0 20px;position: relative;}.block-goods-st-2>a {position: absolute;right: 0;top: 0;color: #165BB2;}.block-goods-st-2 .revico-star-simple .revico-star-block {font-size: 14px;}.revico-star-simple .revico-star-block .revico-star-block--rate .starability-result {width: 100px;height: 20px;position: relative;top: -1px;margin-right: 8px;}.pane-goods-center {width: 800px;margin: 0 auto 50px;text-align: center;}.block-goodsdetail--iconcomments {width: 800px;margin: 0 auto 48px;border-bottom: solid 1px #DADADA;text-align: left;}.block-goodsdetail--iconcomments-item {border-top: solid 1px #DADADA;position: relative;padding: 14px 42px 12px 83px;font-size: 14px;line-height: 21px;font-weight: bold;background: url(../../img/usr/common/icon_point1.png) 48px 14px no-repeat;}.block-goodsdetail--iconcomments-item.st__toggle {cursor: pointer;}.block-goodsdetail--iconcomments-item>div {max-height: 3em;overflow: hidden;font-size: 14px;line-height: 1.5;letter-spacing: 1px;}.block-goodsdetail--iconcomments-item>div.st__maxheight {max-height: none;}.block-goodsdetail--iconcomments-item.st__toggle>div {transition: all 0.3s;}.block-goodsdetail--iconcomments-item.st__toggle:before {display: block;content: '';width: 10px;height: 10px;background: url(../../img/usr/common/icon_plus.png) center no-repeat;position: absolute;right: 20px;top: 17px;}.block-goodsdetail--iconcomments-item.st__toggle-open:before {background-image: url(../../img/usr/common/icon_minus.png);}/*  */.block-goodsdetail--iconcomments-item {padding: 14px 72px 12px 83px;}.block-goodsdetail--iconcomments-item.st__toggle:before {content: '詳細';width: 44px;height: auto;background: url(../../img/usr/common/icon_plus.png) right 0.34em no-repeat;top: 13px;}.block-goodsdetail--iconcomments-item.st__toggle-open:before {background-image: url(../../img/usr/common/icon_minus.png);}/*  */.block-goodsdetail--iconcomments-disclaimer {}.block-goodsdetail--iconcomments-disclaimer>p {border-top: solid 1px #DADADA;position: relative;padding: 14px 12px 12px 83px;background: url(../../img/usr/common/icon_attention.png) 48px 14px no-repeat;font-size: 14px;line-height: 21px;font-weight: bold;cursor: pointer;}.block-goodsdetail--iconcomments-disclaimer>ul {padding: 0 42px 12px 83px;}.block-goodsdetail--iconcomments-disclaimer>ul li {position: relative;margin: 0 0 15px 14px;}.block-goodsdetail--iconcomments-disclaimer>ul li:before {display: block;content: '';background: #FB1D1B;width: 5px;height: 5px;border-radius: 100%;position: absolute;left: -14px;top: 7px;}.block-goods-pnkz-kwd {margin: 20px 0 0;}.block-goods-pnkz-kwd dl {display: flex;}.block-goods-pnkz-kwd dl+dl {margin-top: 8px;}.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 8px;list-style: none;}.block-goods-pnkz-kwd li a {display: inline-block;padding: 0 0 0 20px;background: url(../../img/usr/common/icon_shiori.png) 0 2px no-repeat;}.pane-goods-footer .pane-goods-footer-stit {width: 800px;margin: 0 auto 20px;padding-left: 40px;}.pane-goods-comments {width: 800px;margin: 0 auto 50px;padding: 32px 40px 0;border-top: solid 1px #DADADA;}.pane-goods-comments .block-goods-detail-description {display: table;width: 100%;}.pane-goods-comments .block-goods-detail-description .goods-detail-description {display: table-row;}.pane-goods-comments .block-goods-detail-description .goods-detail-description dt {padding: 15px 0 0;}.pane-goods-comments .block-goods-detail-description .goods-detail-description dd {padding: 15px 0 0;}.block-goods-comment1, .block-goods-comment2, .block-goods-comment3, .block-goods-comment5 {position: relative;margin: 52px 0 0;}.block-goods-comment1:before, .block-goods-comment2:before, .block-goods-comment3:before, .block-goods-comment5:before {display: block;content: '';height: 1px;background: #dadada;position: absolute;top: -20px;left: -40px;right: -40px;}.block-goods-detail .pane-topic-path {background: #F5F5F5;margin: 50px 0 48px;padding: 6px 24px;font-size: 11px;}.block-goods-detail .pane-topic-path .container {width: auto;display: block;}.block-goods-detail .pane-topic-path .block-topic-path--list+.block-topic-path--list {margin-top: 3px;}.block-goods-detail .pane-topic-path .block-topic-path--list li {font-size: 11px;}.block-goods-detail .pane-topic-path .block-topic-path--list li a {color: inherit;}a.block-cartbox-to-reform {color: #ffffff !important;border: 1px solid var(--rf-theme-color-secondary);border-radius: 30px;background-color: #F18122;padding: 10px 13px;font-size: 16px;font-weight: bold;height: 35px;display: flex;align-items: center;text-decoration: none;}/*variation*/.block-variation-frame {position: relative;margin: 0 0 20px;overflow: hidden;max-height: 220px;}.block-variation-frame.st__ry {transition: all 0.5s;}.block-variation-frame h2 {font-size: 16px;font-weight: bold;margin: 0;padding-right: 10px;display:inline;}.block-variation--item-list {margin-left: -6px;}.block-variation--item {margin: 10px 0 0 6px;}.block-color--item dt {position: relative;width: 36px;height: 36px;overflow: hidden;border: none!important;background: none!important;padding: 0;border-radius: 100%;}.block-color--item dt:before {display: block;content: '';position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 5;border-radius: 100%;pointer-events: 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;}.block-variation--item.active dt:before {border: 3px solid #165BB2;}.block-color--item-term figure {width: 36px;height: 36px;}.block-color--item-term figure img {max-width: 36px;max-height: 36px;}.block-variation--item.block-size--item {}.block-size--item dt {display: inline-flex;justify-content: center;align-items: center;width: auto;min-height: 34px;font-size: 16px;border-radius: 34px;border: solid 2px #F5F5F5;background: #F5F5F5;}.block-variation--item.block-size--item.active dt {color: #165BB2;border-color: #165BB2;background-color: #ECF1F8;}.block-size--item-term span {display: block;word-break: break-all;text-align: center;vertical-align: middle;width: auto;height: auto;padding: 2px 10px 1px;}.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: 100px;}.btn-ry-more a {position: relative;z-index: 5;display: inline-flex;justify-content: center;align-items: center;width: 205px;height: 40px;border-radius: 40px;border: solid 1px #cccccc;background: #ffffff;}.btn-ry-more a:after {display: block;content: '';width: 11px;height: 15px;margin-left: 8px;background: url(../../img/usr/common/arrow-next.png) center no-repeat;transform: rotate(90deg);}.block-goods-sns {margin: 30px 0 0;display: flex;justify-content: center;align-items: center;}.block-goods-sns li {margin: 0 11px;}.block-goods-sns li a {display: block;width: 32px;height: 32px;overflow: hidden;text-indent: -9999rem;white-space: nowrap;background: url(../../img/usr/common/footer_sns.png) 0 0 no-repeat;}.block-goods-sns li.block-goods-sns--1 a {background: url(../../img/usr/common/icon_sns1.png) 0 0 no-repeat;}.block-goods-sns li.block-goods-sns--line a {background-position: -46px 0;}.block-goods-sns li.block-goods-sns--facebook a {background-position: -92px 0;}.block-goods-sns li.block-goods-sns--twitter a {background-position: -138px 0;}#goodsdetail-cartbox #goodsdetail-cartbox-gocart {position: absolute;left: calc(50% - 170px);bottom: 98px;width: 340px;border-radius: 14px;background: #EEF3F9;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);padding: 15px 20px;display: flex;justify-content: space-between;align-items: center;}#goodsdetail-cartbox #goodsdetail-cartbox-gocart a.common-btn__blue {color: #ffffff;width: 140px;height: 30px;min-width: 140px;min-height: 30px;margin-left: 10px;}.cartbox-anchor {display: block;margin: 0;width: 100%;height: 80px;}.cartbox-anchor+.pane-footer {margin-top: 0!important;}#goodsdetail-cartbox {position: fixed;left: 0;right: 0;bottom: 0;text-align: center;z-index: 280;}#goodsdetail-cartbox-container {margin: 0 auto;max-width: 980px;/*height: 80px;*/height: 98px;border-radius: 20px 20px 0 0;overflow: hidden;background: #ffffff;box-shadow: 0 0 10px rgba(95, 95, 95, 1);display: inline-flex;align-items: stretch;text-align: left;position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);}#goodsdetail-cartbox a {color: #165BB2;}#goodsdetail-cartbox .btn-primary {width: 200px;min-width: 200px;height: 35px;min-height: 35px;border-radius: 35px;display: flex;align-items: center;justify-content: center;font-size: 16px;font-weight: bold;}.block-cartbox-section {position: relative;padding: 10px 8px 5px 27px;background: #EEF3F9;display: flex;height: 100%;/*align-items: flex-start;*/transition: all 0.5s;}#goodsdetail-cartbox form:not(:first-child) .block-cartbox-section {border-left: solid 1px #E9E9E9;}.block-cartbox-section:not(.st__out) {flex-grow: 1;}.block-cartbox-section--body {width: 100%;}#goodsdetail-cartbox__kouji .block-cartbox-section--body {width: auto;}.block-cartbox-section+.block-cartbox-section {border-left: solid 1px #dadada;}.block-cartbox-section.st__out {background: #ffffff;}a.block-cartbox-section--radio {display: block;width: 18px;height: 18px;border-radius: 100%;border: solid 1px #165BB2;background: #ffffff;position: absolute;left: 6px;top: 10px;}.block-cartbox-section:not(.st__out) a.block-cartbox-section--radio:before {display: block;content: '';width: 10px;height: 10px;border-radius: 100%;background: #165BB2;position: absolute;left: calc(50% - 5px);top: calc(50% - 5px);}.block-cartbox-section--head {white-space: nowrap;}.block-cartbox-section--head .block-cartbox-section--name {color: #165BB2;font-size: 14px;line-height: 1.2;font-weight: bold;}.block-cartbox-section--head .block-cartbox-section--name:before {display: inline-block;content: '';width: 24px;height: 21px;vertical-align: bottom;background-color: #eee;}#goodsdetail-cartbox__kouji .block-cartbox-section--head .block-cartbox-section--name:before {background: url(../../img/usr/common/icon_cart_kouji.png) 0 0 no-repeat;}#goodsdetail-cartbox__tenpo .block-cartbox-section--head .block-cartbox-section--name:before {background: url(../../img/usr/common/icon_cart_tenpo.png) 2px -2px no-repeat;}#goodsdetail-cartbox__shitei .block-cartbox-section--head .block-cartbox-section--name:before {background: url(../../img/usr/common/icon_cart_shitei.png) 0 0 no-repeat;width: 30px;}.block-cartbox-section--head .block-cartbox-section--stock {font-size: 11px;}.block-cartbox-section--head .block-cartbox-section--shop {font-size: 12px;overflow: hidden;text-overflow: ellipsis;max-width: 28em;display: inline-block;vertical-align: middle;}.block-cartbox-section--price {}.block-cartbox-section--price .block-cartbox-section--price-price {font-size: 18px;font-weight: bold;white-space: nowrap;}.block-cartbox-section--price .block-cartbox-section--price-price.st__nostore {font-size: 15px;}.block-cartbox-section--price .block-cartbox-section--price-price:not(:empty):not(.st__nostore):after {content: '';font-size: 10px;font-weight: normal;}.block-cartbox-section--price .block-cartbox-section--price-price2 {font-size: 12px;font-weight: bold;white-space: nowrap;}.block-cartbox-section--price .block-cartbox-section--price-price2:not(:empty):after {content: '';font-size: 9px;font-weight: normal;}.block-cartbox-section--price .block-cartbox-section--price-price:empty:before {display: inline-block;content: '';margin: 0 0;width: 14px;height: 14px;background: url(../../img/sys/loading.gif) center / contain no-repeat;}.block-cartbox-section--body2 {margin-left: 8px;padding-bottom: 2px;}.block-cartbox-section--body2 dl {width: 334px;font-size: 11px;margin: 0 8px 6px 0;display: flex;justify-content: space-between;align-items: center;white-space: nowrap;}#goodsdetail-cartbox__kouji .block-cartbox-section--body .block-cartbox-section--kojji-attention {font-size: 12px;margin: 3px 0 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}#goodsdetail-cartbox__kouji .block-cartbox-section--body .block-cartbox-section--kouji-attention p.attention {margin: 0 0 0;font-size: 12px;color: #FB1D1B;font-weight: bold;}.block-cartbox-section--body2 p {display: flex;justify-content: flex-end;}#goodsdetail-cartbox .block-cartbox-section--body2 p .btn-primary {font-size: 15px;}.block-cartbox-section .block-cartbox-section--attention,.block-cartbox-section .block-cartbox-section--kouji-attention {font-size: 12px;margin: 3px 0 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.block-cartbox-section .block-cartbox-section--attention.st__nostore {display: none;}.block-cartbox-section .block-cartbox-section--attention *,.block-cartbox-section .block-cartbox-section--kouji-attention * {display: inline;}.block-cartbox-section .block-cartbox-section--attention br,.block-cartbox-section .block-cartbox-section--kouji-attention br {display: none!important;}.block-cartbox-section .block-cartbox-section--bottom {position: relative;margin-top: 18px;font-size: 11px;padding-right: 200px;}.block-cartbox-section .block-cartbox-section--attention + .block-cartbox-section--bottom,.block-cartbox-section .block-cartbox-section--kouji-attention + .block-cartbox-section--bottom {margin-top: 0;}.block-cartbox-section .block-cartbox-section--bottom {width: 510px;}.block-cartbox-section.st__out .block-cartbox-section--bottom {padding-right: 0;}.block-cartbox-section .block-cartbox-section--bottom p span+a {display: inline-block;margin-left: 4em;}.block-cartbox-section .block-cartbox-section--bottom .block-cartbox-section--btn {position: absolute;right: 0;top: 5px;}.block-cartbox-section .block-cartbox-section--bottom .block-goods--recstore .block-cartbox-section--stock_updt {margin-right: 2em;}.block-cartbox-section .block-cartbox-section--bottom .block-goods--recstore .block-cartbox-section--stock_updt:empty {display: none;}.block-cartbox-section .block-cartbox-section--bottom .block-goods--recstore .block-cartbox-section--stock_updt:not(:empty):after {content: ' 時点';}#goodsdetail-cartbox>form {position: relative;}.block-cartbox-section {width: 550px;/*height: 80px;*/height: 98px;overflow: hidden;}.block-cartbox-section.st__out {width: 215px;}#goodsdetail-cartbox__shitei.block-cartbox-section:not(.st__out) {width: 450px;}#goodsdetail-cartbox__shitei.block-cartbox-section .block-cartbox-section--bottom {width: 410px;}#goodsdetail-cartbox__shitei.block-cartbox-section .block-cartbox-section--bottom .block-cartbox-section--btn {right: 0;}#goodsdetail-cartbox__kouji.block-cartbox-section .block-cartbox-section--bottom {/*width: auto;*/}#goodsdetail-cartbox__kouji.block-cartbox-section {}#goodsdetail-cartbox__kouji.block-cartbox-section.st__out {}#goodsdetail-cartbox__tenpo.block-cartbox-section {overflow: hidden;}#goodsdetail-cartbox__tenpo.block-cartbox-section.st__out {}#goodsdetail-cartbox__shitei.block-cartbox-section {overflow: hidden;}#goodsdetail-cartbox__shitei.block-cartbox-section.st__out {}.st__out .cartbox--s1 {display: none!important;}.st__out2 .cartbox--s2 {display: none!important;}.st__out2 .block-cartbox-section--head .block-cartbox-section--name:before {display: block;}#goodsdetail-cartbox__kouji .block-cartbox-section--bottom {padding-right: 0;}/* ペットサービス予約 */.block-shipping-address {width: 950px;}.pet-resevation__store-btn {color: #165BB2;}.service-introduction a {word-break: break-all;}.terms-of-service {margin: 20px 0;}.terms-of-service_title {font-size: 18px;padding: 10px 20px;background: #f5f5f5;}.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: 14px;font-weight: bold;}.terms-of-service_scroll-box_inner p {margin: 16px 0;}/* 店舗選択モーダル */.storeselectModal {display: none;position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 5000;}.storeselectModal>div {position: absolute;left: 0;top: 0;right: 0;bottom: 0;display: flex;justify-content: center;align-items: center;}.storeselectModal .storeselectModal-body {position: relative;z-index: 10;background: #ffffff;width: 1000px;min-height: 340px;max-height: 560px;border-radius: 20px;padding: 24px 20px 30px 100px;}.storeselectModal .storeselectModal-bg {position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 5;background-color: rgba(0, 0, 0, 0.6);}.storeselectModal .storeselectModal-close {position: absolute;left: 30px;top: 30px;width: 20px;height: 20px;cursor: pointer;transition: all 0.3s;}.storeselectModal .storeselectModal-close:hover {opacity: 0.8;}.storeselectModal .storeselectModal-close:before, .storeselectModal .storeselectModal-close:after {display: block;content: '';width: 22px;height: 2px;background: #333333;position: absolute;left: calc(50% - 11px);top: calc(50% - 1px);transform: rotate(45deg);}.storeselectModal .storeselectModal-close:after {transform: rotate(-45deg);}.storeselectModal .storeselectModal-article {max-height: 516px;overflow-y: auto;padding-right: 80px;padding-bottom: 20px;}.storeselectModal .storeselectModal-article>.storeselectModal-stit {position: relative;margin: 0 0 15px;padding: 0 0 10px;border-bottom: solid 1px #ececec;font-size: 18px;font-weight: bold;}.storeselectModal .storeselectModal-article>.storeselectModal-stit span {position: absolute;right: 0;bottom: 10px;font-size: 12px;font-weight: normal;}.storeselectModal .storeselectModal-article>.storeselectModal-stit span:not(:empty):after {content: ' 時点';}.storeselectModal .storeselectModal-name {margin: 0 0 18px;}.storeselectModal .storeselectModal-current {margin: 0 0 25px;padding: 16px 20px;background: #F5F5F5;border-radius: 10px;display: flex;}.storeselectModal .storeselectModal-current dt {margin: 0 54px 0 0;font-size: 16px;font-weight: bold;white-space: nowrap;}.storeselectModal .storeselectModal-current dt+dd {flex-grow: 1;}.storeselectModal .storeselectModal-current dt+dd p.storeselectModal-current-name {margin: 0 0 4px;font-size: 16px;font-weight: bold;}.storeselectModal .storeselectModal-current dt+dd p.storeselectModal-current-name a {color: #165BB2;}.storeselectModal .storeselectModal-current dt+dd p.storeselectModal-current-name a:after {display: inline-block;content: '';width: 17px;height: 17px;background: url(../../img/usr/common/icon_info.png) 0 no-repeat;vertical-align: middle;margin: 0 0 0 8px;}.storeselectModal .storeselectModal-current dt+dd p.storeselectModal-current-fs {white-space: pre-wrap;}.storeselectModal .storeselectModal-current dd:last-child {margin: 0 0 0 54px;width: 180px;min-width: 180px;}.storeselectModal .storeselectModal-current dd.storeselectModal-current--recstore-stock {width: auto;min-width: auto;white-space: nowrap;}.storeselectModal .storeselectModal-current dd.storeselectModal-current--reset {width: auto;min-width: auto;white-space: nowrap;}.storeselectModal .storeselectModal-current dd.storeselectModal-current--reset a {width: 80px;min-width: 80px;height: 30px;min-height: 30px;font-size: 11px;padding: 1px 0 0;margin-left: 12px;}.storeselectModal-style {width: 590px;margin: 18px auto;display: flex;flex-flow: wrap;align-items: stretch;}.storeselectModal-style label {position: relative;width: 186px;height: 45px;border-radius: 45px;margin: 0 5px 10px;padding: 5px 15px;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: 0 0 0 30px;}.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 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 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 no-repeat;}.storeselectModal .storeselectModal--stit {margin: 0 0 14px;padding: 0 0 0 18px;font-size: 16px;font-weight: bold;}.storeselectModal .storeselectModal--line:not(:empty) {margin: 18px 0;border-bottom: solid 1px #DADADA;}.storeselectModal .storeselectModal--item[data-dealer-type="HC"], .storeselectModal .storeselectModal--item[data-dealer-type="HS"] {background: url(../../img/usr/storelist/icon_filter_1.png) 8px 16px no-repeat;}.storeselectModal .storeselectModal--item[data-dealer-type="PRO"], .storeselectModal .storeselectModal--item[data-dealer-type="WT"] {background: url(../../img/usr/storelist/icon_filter_2.png) 8px 16px no-repeat;}.storeselectModal .storeselectModal--item[data-dealer-type="CD"] {background: url(../../img/usr/storelist/icon_filter_3.png) 0 16px no-repeat;}.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 .storeselectModal--item {margin: 0;padding: 15px 18px 18px 38px;border-top: solid 1px #DADADA;display: flex;justify-content: space-between;align-items: flex-start;}.storeselectModal .storeselectModal--item>dl {flex-grow: 1;}.storeselectModal .storeselectModal--item>dl dt {font-size: 16px;margin: 0 0 10px;}.storeselectModal .storeselectModal--item>dl dt a {display: inline-block;content: '';width: 15px;height: 15px;background: url(../../img/usr/common/icon_info.png) 0 0 / contain no-repeat;vertical-align: middle;margin: -2px 0 0 8px;}.storeselectModal .storeselectModal--item>dl dt .storeselectModal--item--distance {margin: 0 0 0 1em;font-size: 13px;}.storeselectModal .storeselectModal--item>dl dd {font-size: 12px;}.storeselectModal .storeselectModal--item>dl dd .storeselectModal--item--fs {white-space: pre-wrap;}.storeselectModal .storeselectModal--item>div {display: flex;align-items: center;margin-left: 20px;}.storeselectModal .storeselectModal--item>div .recstore-stock {display: block;white-space: nowrap;margin-right: 15px;}.storeselectModal .storeselectModal--item>div .storeselectModal--item--selectbtn {display: none;}#v-storeselect .storeselectModal .storeselectModal--item>div .storeselectModal--item--selectbtn, .storeselectModal--searchmystore .storeselectModal--item>div[data-cart-ok="true"] .storeselectModal--item--selectbtn {display: block;}.storeselectModal--goodsname {margin: 0 0 18px;}.storeselectModal .storeselectModal--item>div>p:first-child {/*width: 90px;min-width: 90px;margin-right: 10px;*/}.storeselectModal .storeselectModal--item>div>p+p {margin-left: 24px;}.storeselectModal .storeselectModal--item>div .common-btn__blue {width: 80px;min-width: 80px;height: 30px;min-height: 30px;font-size: 11px;padding: 1px 0 0;}.storeselectModal--searchmystore {margin-top: 28px;}.storeselectModal-article .storeselectModal--searchmystore>p:first-child {font-size: 16px;font-weight: bold;}.storeselectModal--location {}.storeselectModal--location>a.common-btn__blue {display: flex;margin: 0 auto;width: 300px;height: 50px;font-size: 16px;}.storeselectModal--location>a.common-btn__blue:before {display: inline-block;content: '';width: 20px;height: 26px;background: url(../../img/usr/common/icon_location.png) 0 0 / contain no-repeat;vertical-align: middle;margin: 0 6px 0 0;}.storeselectModal--location-result {padding: 24px 0 0;}.storeselectModal--location-result .storeselectModal--location-result-st {position: relative;display: flex;align-items: center;padding: 0 24px 0 18px;}.storeselectModal--location-result .storeselectModal--location-result-st p {margin: 0 0 0 54px;font-size: 16px;}.storeselectModal--location-result .storeselectModal--location-result-st p:first-child {font-weight: bold;margin-left: 0;}.storeselectModal--location-result .storeselectModal--location-result-st p.storeselectModal--location-result-st-toggle {position: absolute;right: 0;top: 0;width: 20px;height: 20px;cursor: pointer;transform: rotate(-90deg);transition: all 0.3s;background: url(../../img/usr/common/arrow-next.png) center no-repeat;}.storeselectModal--location-result .storeselectModal--location-result-st p.storeselectModal--location-result-st-toggle.st__close {transform: rotate(90deg);}.storeselectModal--location-result .storeselectModal--line:not(:empty) {margin-top: 18px;}.storeselectModal--form {margin: 28px 0 0;}.storeselectModal--form form {position: relative;width: 400px;height: 40px;display: flex;align-items: stretch;}.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: 15px;}.storeselectModal--form form>input[type="text"] {flex-grow: 1;height: 40px;padding: 10px 15px;outline: none;border: none;}.storeselectModal--form form>button {position: relative;display: flex;justify-content: center;align-items: center;width: 36px;height: 40px;padding: 0;border: none;border-radius: 0 15px 15px 0;-webkit-appearance: none;appearance: none;background: none;}.storeselectModal--form form>button:before {position: absolute;z-index: 2;left: calc(50% - 13px);top: calc(50% - 13px);display: block;content: '';width: 26px;height: 26px;background: url(../../img/usr/common/header_icon_search.png) center / 13px auto no-repeat;}.storeselectModal--form form>button:after {position: absolute;z-index: 1;left: calc(50% - 13px);top: calc(50% - 13px);display: block;content: '';width: 26px;height: 26px;border-radius: 100%;background: #165BB2;transition: all 0.3s;}.storeselectModal--form form>button:hover:after {background: #0c3c77;}.storeselectModal--area {margin-top: 28px;}.storeselectModal--area-line {width: 100%;display: flex;margin-top: -1px;}.storeselectModal--area-item {position: relative;border-top: solid 1px #DADADA;border-bottom: solid 1px #DADADA;font-size: 16px;padding: 14px 28px 14px 18px;cursor: pointer;}.storeselectModal--area-item:before, .storeselectModal--area2-item--p:before {display: block;content: '';position: absolute;right: 0;top: calc(50% - 10px);width: 20px;height: 20px;cursor: pointer;transform: rotate(90deg);transition: all 0.3s;background: url(../../img/usr/common/arrow-next.png) center no-repeat;}.storeselectModal--area-item.st__open:before, .storeselectModal--area2-item--p.st__open:before {transform: rotate(-90deg);}.storeselectModal--area-frame {display: flex;flex-flow: wrap;}.storeselectModal--area-line .storeselectModal--area-item {width: calc((100% - 50px) / 3);min-width: calc((100% - 50px) / 3);}.storeselectModal--area-line .storeselectModal--area-item+.storeselectModal--area-item {margin-left: 25px;}.storeselectModal--area2 {display: none;width: 100%;}.storeselectModal--area2-item--p {position: relative;border-bottom: solid 1px #DADADA;font-size: 16px;padding: 14px 28px 14px 36px;cursor: pointer;}.storeselectModal--area2-item .storeselectModal--line {display: none;margin: -1px 0 0!important;}.storeselectModal--area2-item .storeselectModal--line .storeselectModal--item--fs:before {display: inline-block;/* ----スマホに合わせる---- *//* ----content: '電話番号：';---- */}.storeselectModal--area2-item .storeselectModal--line.st__empty:after {display: block;margin: 0;padding: 20px 0;text-align: center;content: '指定された条件の店舗はありません';}/* 受取店舗モーダル */.RstoreselectModal {display: none;position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 5000;}.RstoreselectModal>div {position: absolute;left: 0;top: 0;right: 0;bottom: 0;display: flex;justify-content: center;align-items: center;}.RstoreselectModal .RstoreselectModal-body {position: relative;z-index: 10;background: #ffffff;width: 1000px;min-height: 340px;max-height: 560px;border-radius: 20px;padding: 24px 20px 30px 100px;}.RstoreselectModal .RstoreselectModal-bg {position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 5;background-color: rgba(0, 0, 0, 0.6);}.RstoreselectModal .RstoreselectModal-close {position: absolute;left: 30px;top: 30px;width: 20px;height: 20px;cursor: pointer;transition: all 0.3s;}.RstoreselectModal .RstoreselectModal-close:hover {opacity: 0.8;}.RstoreselectModal .RstoreselectModal-close:before, .RstoreselectModal .RstoreselectModal-close:after {display: block;content: '';width: 22px;height: 2px;background: #333333;position: absolute;left: calc(50% - 11px);top: calc(50% - 1px);transform: rotate(45deg);}.RstoreselectModal .RstoreselectModal-close:after {transform: rotate(-45deg);}.RstoreselectModal .RstoreselectModal-article {max-height: 516px;overflow-y: auto;padding-right: 80px;padding-bottom: 20px;}.RstoreselectModal .RstoreselectModal-article>h2 {position: relative;margin: 0 0 15px;padding: 0 0 10px;border-bottom: solid 1px #ececec;font-size: 18px;font-weight: bold;}.RstoreselectModal .RstoreselectModal-article>h2 span {position: absolute;right: 0;bottom: 10px;font-size: 12px;font-weight: normal;}.RstoreselectModal .RstoreselectModal-name {margin: 0 0 18px;}.RstoreselectModal .RstoreselectModal-current {margin: 0 0 25px;padding: 16px 20px;background: #F5F5F5;border-radius: 10px;display: flex;}.RstoreselectModal .RstoreselectModal-current dt {margin: 0 54px 0 0;font-size: 16px;font-weight: bold;white-space: nowrap;}.RstoreselectModal .RstoreselectModal-current dt+dd {flex-grow: 1;}.RstoreselectModal .RstoreselectModal-current dt+dd p.storeselectModal-current-name {margin: 0 0 4px;font-size: 16px;font-weight: bold;}.RstoreselectModal .RstoreselectModal-current dt+dd p.storeselectModal-current-name a {color: #165BB2;}.RstoreselectModal .RstoreselectModal-current dt+dd p.storeselectModal-current-name a:after {display: inline-block;content: '';width: 17px;height: 17px;background: url(../../img/usr/common/icon_info.png) 0 no-repeat;vertical-align: middle;margin: 0 0 0 8px;}.RstoreselectModal .RstoreselectModal-current dd:last-child {margin: 0 0 0 54px;width: 180px;min-width: 180px;}.RstoreselectModal .RstoreselectModal-current dd.storeselectModal-current--reset {width: auto;min-width: auto;}.RstoreselectModal .RstoreselectModal-current dd.storeselectModal-current--reset a {width: 80px;min-width: 80px;height: 30px;min-height: 30px;font-size: 11px;padding: 1px 0 0;}.RstoreselectModal h3 {margin: 0 0 14px;padding: 0 0 0 18px;font-size: 16px;font-weight: bold;}.RstoreselectModal .RstoreselectModal--line:not(:empty) {margin: 18px 0;border-bottom: solid 1px #DADADA;}.RstoreselectModal .RstoreselectModal--item {margin: 0;padding: 15px 18px 18px 38px;border-top: solid 1px #DADADA;display: flex;justify-content: space-between;align-items: flex-start;}.RstoreselectModal .RstoreselectModal--item>dl {flex-grow: 1;}.RstoreselectModal .RstoreselectModal--item>dl dt {font-size: 16px;margin: 0 0 10px;}.RstoreselectModal .RstoreselectModal--item>dl dt a {display: inline-block;content: '';width: 15px;height: 15px;background: url(../../img/usr/common/icon_info.png) 0 0 / contain no-repeat;vertical-align: middle;margin: -2px 0 0 8px;}.RstoreselectModal .RstoreselectModal--item>dl dd {font-size: 12px;}.RstoreselectModal .RstoreselectModal--item>div {display: flex;align-items: center;margin-left: 20px;}.RstoreselectModal .RstoreselectModal--item>div>p:first-child {width: 90px;min-width: 90px;margin-right: 10px;}.RstoreselectModal .RstoreselectModal--item>div .common-btn__blue {width: 80px;min-width: 80px;height: 30px;min-height: 30px;font-size: 11px;padding: 1px 0 0;}.RstoreselectModal--recstore {}.RstoreselectModal--location {}.RstoreselectModal--location>a.common-btn__blue {display: flex;margin: 0 auto;width: 300px;height: 50px;font-size: 16px;}.RstoreselectModal--location>a.common-btn__blue:before {display: inline-block;content: '';width: 20px;height: 26px;background: url(../../img/usr/common/icon_location.png) 0 0 / contain no-repeat;vertical-align: middle;margin: 0 6px 0 0;}.RstoreselectModal--location-result {padding: 35px 0 0;}.RstoreselectModal--location-result .RstoreselectModal--location-result-st {position: relative;display: flex;align-items: center;padding: 0 24px 0 18px;}.RstoreselectModal--location-result .RstoreselectModal--location-result-st p {margin: 0 0 0 54px;font-size: 16px;}.RstoreselectModal--location-result .RstoreselectModal--location-result-st p:first-child {font-weight: bold;margin-left: 0;}.RstoreselectModal--location-result .RstoreselectModal--location-result-st p.storeselectModal--location-result-st-toggle {position: absolute;right: 0;top: 0;width: 20px;height: 20px;cursor: pointer;transform: rotate(-90deg);transition: all 0.3s;background: url(../../img/usr/common/arrow-next.png) center no-repeat;}.RstoreselectModal--location-result .storeselectModal--location-result-st p.storeselectModal--location-result-st-toggle.st__close {transform: rotate(90deg);}.RstoreselectModal--location-result .storeselectModal--line:not(:empty) {margin-top: 18px;}.RstoreselectModal--form {margin: 18px 0;}.RstoreselectModal--form form {position: relative;width: 400px;height: 40px;display: flex;align-items: stretch;}.RstoreselectModal--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: 15px;}.RstoreselectModal--form form>input[type="text"] {flex-grow: 1;height: 40px;padding: 10px 15px;outline: none;border: none;}.RstoreselectModal--form form>button {position: relative;display: flex;justify-content: center;align-items: center;width: 36px;height: 40px;padding: 0;border: none;border-radius: 0 15px 15px 0;-webkit-appearance: none;appearance: none;background: none;}.RstoreselectModal--form form>button:before {position: absolute;z-index: 2;left: calc(50% - 13px);top: calc(50% - 13px);display: block;content: '';width: 26px;height: 26px;background: url(../../img/usr/common/header_icon_search.png) center / 13px auto no-repeat;}.RstoreselectModal--form form>button:after {position: absolute;z-index: 1;left: calc(50% - 13px);top: calc(50% - 13px);display: block;content: '';width: 26px;height: 26px;border-radius: 100%;background: #165BB2;transition: all 0.3s;}.RstoreselectModal--form form>button:hover:after {background: #0c3c77;}.RstoreselectModal--area {}.RstoreselectModal--area-line {width: 100%;display: flex;margin-top: -1px;}.RstoreselectModal--area-item {position: relative;border-top: solid 1px #DADADA;border-bottom: solid 1px #DADADA;font-size: 16px;padding: 14px 28px 14px 18px;cursor: pointer;}.RstoreselectModal--area-item:before, .RstoreselectModal--area2-item--p:before {display: block;content: '';position: absolute;right: 0;top: calc(50% - 10px);width: 20px;height: 20px;cursor: pointer;transform: rotate(90deg);transition: all 0.3s;background: url(../../img/usr/common/arrow-next.png) center no-repeat;}.RstoreselectModal--area-item.st__open:before, .RstoreselectModal--area2-item--p.st__open:before {transform: rotate(-90deg);}.RstoreselectModal--area-frame {display: flex;flex-flow: wrap;}.RstoreselectModal--area-line .RstoreselectModal--area-item {width: calc((100% - 50px) / 3);min-width: calc((100% - 50px) / 3);}.RstoreselectModal--area-line .RstoreselectModal--area-item+.RstoreselectModal--area-item {margin-left: 25px;}.RstoreselectModal--area2 {display: none;width: 100%;}.RstoreselectModal--area2-item--p {position: relative;border-bottom: solid 1px #DADADA;font-size: 16px;padding: 14px 28px 14px 36px;cursor: pointer;}.RstoreselectModal--area2-item .storeselectModal--line {display: none;margin: -1px 0 0!important;}.RstoreselectModal--area2-item .storeselectModal--line .storeselectModal--item--fs:before {display: inline-block;/* ----スマホに合わせる---- *//* ----content: '電話番号：';---- */}.block-goods--recstore {}.block-goods--recstore dl {display: flex;align-items: center;height: 50px;font-size: 12px;font-weight: bold;white-space: nowrap;}.block-goods--recstore dl dt {padding: 0 0 0 0;line-height: 22px;}.block-goods--recstore dl dt:before {display: inline-block;content: '';width: 23px;height: 21px;margin: 0 3px -4px 0;vertical-align: baseline;}.block-goods--recstore dl dd {margin-left: 15px;padding: 0 0 0 0;line-height: 22px;}.block-goods--recstore.st__norecstore dl dd {display: none;}.block-goods--recstore dl dd:before {display: inline-block;content: '';width: 14px;height: 14px;margin: 0 6px 0 0;vertical-align: middle;}/* 定期 */.block-rg-imgicon {position: absolute;right: 6px;top: 4px;z-index: 10;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 5px #000000;border-radius: 5px;margin: 0 0 2px;font-size: 28px;line-height: 1;letter-spacing: -1px;padding: 6px;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: 0 0 0;padding: 24px 20px 20px;background: #F6F8FC;}.block-rg-box a {color: #165BB2;}.block-rg-box .block-rg-box--btn1 {position: absolute;right: 20px;bottom: 20px;}.block-rg-n--btn {padding-bottom: 1.8em;}.block-rg-n--btn a {position: relative;margin: 0;padding: 6px 24px 6px 13px;display: inline-block;border-radius: calc(12px + 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 18px;}.block-rg-rg--icons span {display: inline-block;font-size: 14px;padding: 6px 13px;background: #ffffff;border-radius: 3px;margin-right: 5px;font-weight: bold;}.block-rg-rg--icons span span {margin: 0;padding: 0;font-size: 16px;}.block-rg-rg--icons .block-rg-rg--icon1 {color: #FB1D1B;}.block-rg-rg--price {margin: 0 0 14px;font-size: 18px;font-weight: bold;}.block-rg-rg--caption {font-size: 12px;color: #FB1D1B;}.block-rg-rg--btns {margin: 12px 0 0;text-align: left;}.block-rg-rg--btns a {position: relative;padding-right: 24px;display: inline-block;}.block-rg-rg--btns a.block-rg-rg--btn__yrdr {color: #FB1D1B;}.block-rg-rg--btns 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);}#goodesdetail-yrdr {margin: 50px 0;padding: 36px 0 0;border-top: solid 1px #ECECEC;}#goodesdetail-yrdr h2 {margin: 0 0 25px;text-align: center;}#goodesdetail-yrdr .goodesdetail-yrdr--frame {display: flex;flex-flow: wrap;align-items: stretch;gap: 27px 30px;}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item {position: relative;width: 163px;min-width: 163px;display: flex;flex-flow: column;}#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: 163px;height: 163px;margin: 0 0 13px;}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-name {font-size: 14px;}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-price {font-size: 14px;font-weight: bold;}#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: 24px 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;background: rgba(255, 255, 255, 0.0);cursor: pointer;}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-qty {position: relative;z-index: 3;flex: 1;}#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%;border: 1px solid #ccc;background-color: #fff;max-width: 100%;padding: 6px 10px 6px 10px;}#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 input[type=number]:disabled, #goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-qty input[type=number]:disabled~.goodesdetail-yrdr--item-qty__plus, #goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-qty input[type=number]:disabled~.goodesdetail-yrdr--item-qty__minus {opacity: 0.5;}#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 {display: block;width: 13px;height: 9px;background: url(../../img/usr/common/arrow_spin.png) 0 0 no-repeat;cursor: pointer;}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-qty__plus {position: absolute;top: 7px;right: 10px;background-position: 0 top;}#goodesdetail-yrdr .goodesdetail-yrdr--frame .goodesdetail-yrdr--item .goodesdetail-yrdr--item-qty__minus {position: absolute;top: auto;bottom: 7px;right: 10px;background-position: 0 bottom;}#goodesdetail-yrdr .goodesdetail-yrdr--add-cart:disabled {opacity: 1;border-color: #ECECEC;background-color: #ECECEC;color: #BFBFBF!important;}/*--- order ---*/.block-cart a {color: #165BB2;}.block-cart .block-cart--aside a {color: inherit;}.block-cart--head {position: relative;margin: 0 0 30px;}.block-cart--head>p {margin-top: 14px;}.block-cart--head>p a {color: #165BB2;}.block-cart--head>dl {border-radius: 20px;border: dashed 1px #666666;}.block-cart--head>dl>dt {padding: 16px 12px 12px;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: 14px;line-height: 1.7;font-weight: bold;}.block-cart--head>dl>dt .block-cart--head-comment {position: absolute;right: 105%;bottom: 8%;display: block;}.block-cart--head>dl>dd>dl>dt .block-cart--head-comment {position: absolute;right: 109%;top: 90%;bottom: auto;display: block;}.block-cart--head-comment>span {position: absolute;right: 0;bottom: 0;background: #165BB2;color: #ffffff;width: 104px;height: 104px;border-radius: 100%;display: flex;flex-flow: column;justify-content: center;align-items: center;padding: 14px 0 0;font-size: 14px;line-height: 1.4;font-weight: normal;transition: all 0.5s;}.block-cart--head>dl>dd>dl>dt .block-cart--head-comment {top: 0;}.block-cart--head>dl>dd>dl>dt .block-cart--head-comment>span {width: 125px;height: 70px;font-size: 13px;border-radius: 10px;padding: 4px 0 0;right: 18px;top: -20px;bottom: auto;}.block-cart--head .block-cart--head-comment>span:before {display: block;content: '';width: 0;height: 0;border-style: solid;border-width: 7px 0 7px 14px;border-color: transparent transparent transparent #165BB2;position: absolute;right: -3%;top: 68%;transform: rotate(30deg);}.block-cart--head>dl>dd>dl>dt .block-cart--head-comment>span:before {right: -14px;top: calc(50% - 7px);transform: rotate(0deg);}.block-cart--head .block-cart--head-comment>span>span {display: block;font-size: 22px;font-weight: bold;}.block-cart--head .block-cart--head-comment>span>span:after {content: '件';font-size: 14px;}.block-cart--head>dl>dd {padding: 28px;}.block-cart--head>dl>dd dl {display: flex;justify-content: center;margin: 0 90px 14px;}body.page-order .block-cart--head>dl>dd {padding-top: 40px;}body.page-order .block-cart--head>dl>dd dl {font-size: 16px;}.block-cart--head>dl>dd dt {position: relative;padding: 5px 0 5px 0;white-space: nowrap;}.block-cart--head>dl>dd ul {display: flex;align-items: center;flex-flow: wrap;}.block-cart--head>dl>dd ul li {margin: 0 0 10px 10px;}.block-cart--head>dl>dd ul li a {position: relative;margin: 0;padding: 5px 30px 5px 10px;min-width: 80px;height: 30px;border-radius: 30px;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: 9px;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;}.block-cart--head>dl>dd ul li a:hover:before {/*background: #165BB2;*/}.block-cart-linktext {margin: 22px 0 0;}.block-common-alert-list {margin: 20px auto 40px;padding: 0;border: none;background: none;width: auto;}.block-common-alert-list--items {color: #FB1D1B;}.block-cart--order_mode+.block-cart--order_mode {margin-top: 60px;}.block-cart--order_mode-head {margin: 0 0 28px;padding-top: 16px;width: 710px;display: flex;justify-content: space-between;font-weight: bold;}.block-cart--order_mode-head .block-cart--order_mode-title {border: none;font-size: 18px;font-weight: bold;white-space: nowrap;}.block-cart--order_mode-head .block-cart--order_mode-title span {color: #165BB2;}.block-cart--order_mode-head .block-cart--receiving_store-title {text-align: right;margin-left: 18px;}#cart-order_mode__tenpo .block-cart--order_mode-head .block-cart--order_mode-title span, #cart-order_mode__kouji .block-cart--order_mode-head .block-cart--order_mode-title span, #cart-order_mode__takuhai .block-cart--order_mode-head .block-cart--order_mode-title span {margin-left: 4px;padding-left: 26px;}#cart-order_mode__tenpo .block-cart--order_mode-head .block-cart--order_mode-title span {background: url(../../img/usr/common/icon_cart_tenpo.png) 0 0 no-repeat;}#cart-order_mode__kouji .block-cart--order_mode-head .block-cart--order_mode-title span {background: url(../../img/usr/common/icon_cart_kouji.png) 0 2px no-repeat;}#cart-order_mode__takuhai .block-cart--order_mode-head .block-cart--order_mode-title span {background: url(../../img/usr/common/icon_cart_shitei.png) 0 3px no-repeat;padding-left: 33px;}.block-cart--container {overflow: visible;margin: 28px 0 0;}.block-cart--contents {width: 710px;float: none;}.block-cart--goods-list li {margin: 0;padding: 18px 20px;background: #ffffff;border: none;border-radius: 7px;box-shadow: 0 0 6px 0 rgb(0 0 0 / 10%);}.block-cart--goods-list li+li {margin-top: 10px;}.block-cart--goods-list .block-cart--goods-item {display: flex;}.block-cart--goods-list .block-cart--goods-item figure {float: none;margin: 0;background: none;width: 110px;height: 110px;border-radius: 7px;overflow: hidden;display: flex;justify-content: center;align-items: center;}.block-cart--goods-list .block-cart--goods-item figure img {max-height: 100%;}.block-cart--goods-list .block-cart--goods-item-info {flex-grow: 1;margin: 0 20px 0 18px;}.block-cart--goods-list .block-cart--goods-item-info .block-icon {margin: 0 0 12px;}.block-cart--goods-list .block-cart--goods-item-info .block-cart--goods-list-item-maker {margin: 0 0 8px;font-size: 12px;color: #666666;}.block-cart--goods-list .block-cart--goods-item-info .block-cart--goods-list-item-name {margin: 0 0 12px;font-size: 14px;font-weight: bold;}.block-cart--goods-list .block-cart--goods-item-info .block-cart--goods-list-item-name a {color: inherit;}.block-cart--goods-list .block-cart--goods-item-info .order-variation-name {font-size: 10px;color: #666666;}.block-cart--goods-list .block-cart--goods-item-info .order-variation-name dl {display: flex;}.block-cart--goods-list .block-cart--goods-item-ctrl .block-cart--goods-list-item-calc .btn-default {min-width: auto;height: 30px;min-height: 30px;margin: 0 0 12px;padding: 0;}.block-cart--goods-list .block-cart--goods-item-ctrl {width: 120px;min-width: 120px;}.block-cart--goods-list-item-price-info {float: none;width: 100%;text-align: right;margin: 0;font-weight: normal;}.block-cart--goods-list-item-price-info .block-cart--goods-list-item-price {font-size: 18px;font-weight: bold;white-space: nowrap;}.block-cart--goods-list-item-price-info .block-cart--goods-point-info {font-size: 12px;}.block-cart--goods-list-item-input {float: none;width: 100%;}.block-cart--goods-list-item-input .block-cart--goods-list-item-qty:after {display: none;}.block-cart--goods-list-item-input .block-cart--goods-list-item-qty-plus, .block-cart--goods-list-item-input .block-cart--goods-list-item-qty-minus {display: block;width: 13px;height: 9px;background: url(../../img/usr/common/arrow_spin.png) 0 0 no-repeat;cursor: pointer;}.block-cart--goods-list-item-input .block-cart--goods-list-item-qty-plus {position: absolute;top: 7px;right: 10px;background-position: 0 top;}.block-cart--goods-list-item-input .block-cart--goods-list-item-qty-minus {position: absolute;top: auto;bottom: 7px;right: 10px;background-position: 0 bottom;}.block-cart--goods-item-ctrl .block-goods-favorite .block-goods-favorite--btn {font-size: 0;width: 100%;min-width: 120px;}/*.block-cart--goods-item-ctrl .block-goods-favorite .block-goods-favorite--btn:after {font-size: 14px;content: 'お気に入り';}*/.block-cart--goods-item-ctrl .block-goods-favorite .block-goods-favorite-registed--btn {font-size: 0;width: 100px;}/*.block-cart--goods-item-ctrl .block-goods-favorite .block-goods-favorite-registed--btn:after {font-size: 14px;content: '登録済み';}*/.block-cart--goods-list .block-cart--goods-item-caption {margin: 15px 0 0;padding: 14px 20px;background-color: #F5F5F5;color: #666666;border-radius: 10px;}.block-cart--side-area {position: absolute;right: 0;top: 0;width: 225px;margin: 0;padding: 0;float: none;}.block-cart--side-contents {width: 100%;margin: 0;}.block-cart--procedure {position: relative;border: none;background: #EEF3F9;border-radius: 10px;margin: 0;padding: 30px 3px 28px;overflow: hidden;}.block-cart--procedure-container {padding: 0;background: none;}.block-cart--procedure .block-cart--promotion {font-size: 13px;display: flex;justify-content: center;white-space: nowrap;}.block-cart--procedure .block-cart--promotion dt, .block-cart--procedure .block-cart--promotion dd {margin: 0;}.block-cart--procedure .block-cart--promotion .block-cart--promotion-discount {font-size: 14px;font-weight: bold;color: #FB1D1B;}.block-cart--procedure .continue-shopping-link {margin-top: 10px;}.block-cart--procedure .block-cart--promotion--btn, .block-cart--procedure .continue-shopping-link {text-align: center;font-size: 12px;}.block-cart--procedure .block-cart--promotion--btn a, .block-cart--procedure .continue-shopping-link a {color: #165BB2;}.block-cart--procedure .block-cart--order {margin: 15px 15px 0;padding: 10px 0 0;border-top: solid 1px #ECECEC;}.block-cart--procedure .block-cart--order .btn-primary {display: flex;min-height: 50px;border-radius: 50px;padding: 0;font-size: 14px;font-weight: bold;}.block-cart--procedure .block-cart--order .btn-primary span {padding: 2px 0 0;display: inline-block;font-size: 12px;line-height: 1.3;font-weight: normal;}.block-cart--procedure .block-cart--order .btn-primary span span {padding: 0;font-size: 14px;font-weight: bold;}.block-cart--procedure .block-cart--order .common-btn__white {min-width: auto;border: none;font-size: 14px;display: flex;min-height: 50px;border-radius: 50px;padding: 0;}.block-cart--procedure .block-cart--order .common-btn__white span {padding: 2px 0 0;display: inline-block;font-size: 12px;line-height: 1.3;font-weight: normal;}.block-cart--procedure .block-cart--order .common-btn__white span span {padding: 0;font-size: 14px;font-weight: bold;}.block-cart--procedure .block-cart--subtotal {margin: 12px 0;padding: 0;display: flex;justify-content: center;align-items: baseline;font-size: 12px;}.block-cart--procedure .block-cart--subtotal .block-cart--subtotal-price {font-size: 20px;font-weight: bold;}.block-cart--procedure .block-cart--subtotal .block-cart--subtotal-price:after {font-size: 11px;font-weight: normal;}.block-cart--procedure .promotion-criteria-list-message {text-align: center;font-size: 13px;padding: 0 5px;}.block-cart--procedure .promotion-criteria, .block-cart--procedure .promotion-benefit {font-size: inherit;font-weight: normal;}.block-cart--aside {margin: 60px 0 0;}.block-cart--aside h2 {margin: 0 0 30px;padding: 0;text-align: center;color: #333333;font-size: 26px;font-weight: bold;font-family: 'M PLUS Rounded 1c', "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}.block-cart--aside #cart_itemhistory {margin-top: 30px;}/* b2b float*/.b2b-float {position: fixed;right: 20px;bottom: 20px;background: rgba(0, 0, 0, 0.5);border-radius: 10px;color: #ffffff;z-index: 150;text-align: center;padding: 8px 30px;display: none;}.b2b-float dt {margin: 0 0 3px;font-size: 16px;font-weight: bold;}.b2b-float dt:before {display: inline-block;content: '';width: 20px;height: 20px;background: url(../../img/usr/common/header_icon_user_b2b.png);vertical-align: middle;margin: 0 7px 0 0;}.b2b-float dd {font-size: 12px;}.b2b-float dd a {text-decoration: underline;}.b2b-float dd a:hover {text-decoration: none;}.b2b-float .b2b-float-close {position: absolute;right: 8px;top: 8px;width: 10px;height: 10px;}.b2b-float .b2b-float-close:hover {opacity: 0.8;}.b2b-float .b2b-float-close:before, .b2b-float .b2b-float-close:after {display: block;content: '';width: 10px;height: 1px;background: #ffffff;transform: rotate(45deg);position: absolute;left: calc(50% - 5px);top: 50%;cursor: pointer;}.b2b-float .b2b-float-close:after {transform: rotate(-45deg);}/* 店舗一覧 */.block-store-detail {}.block-store-list--back {margin: 0 0 12px;}.block-store-list--back a {color: #165BB2;font-weight: bold;}.block-store-list--header {margin: 0 0 36px;font-size: 22px;font-weight: bold;}.block-store-list-filter {position: relative;z-index: 0;padding: 48px 0 45px;}.block-store-list-filter:before {position: absolute;left: 0;top: 0;right: 0;bottom: 0;display: block;content: '';background: #f6f8fc;position: absolute;top: 0;bottom: 0;z-index: -1;width: 100vw;left: calc((950px - 100vw) / 2);right: calc((950px - 100vw) / 2);}@media screen and (max-width: 1200px) {.block-store-list-filter:before {width: 1200px;left: calc((950px - 1200px) / 2);right: calc((950px - 1200px) / 2);}}.block-store-list-filter-tit {margin: 0 0 34px;font-family: 'M PLUS Rounded 1c', "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size: 18px;font-weight: bold;text-align: center;}.block-store-list-filter ul {display: flex;flex-flow: wrap;width: 580px;margin: 0 auto;}.block-store-list-filter ul li {margin: 0 0 18px 11px;}.block-store-list-filter ul li:nth-child(3n+1) {margin-left: 0;}.block-store-list-filter ul li label {position: relative;width: 186px;height: 45px;border-radius: 45px;padding: 5px 15px;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 30px;}.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: 45px;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.png) 4px 0 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.png) 4px 0 no-repeat;}.block-store-list-filter ul li label input[type="checkbox"][value="CD"]+span {padding-left: 50px;background: url(../../img/usr/storelist/icon_filter_3.png) 4px 0 no-repeat;}.block-store-list--back2 {margin: 30px 0 0;text-align: center;}.block-store-list--article {border-bottom: solid 1px #dadada;}.block-store-list--article h2 {font-size: 18px;font-weight: bold;}.block-store-list--stores {margin: 0;padding: 0;}.block-store-list--stores-list {display: block;}.block-store-list--stores-list li {width: auto;margin: 0;padding: 0;border-top: solid 1px #dadada;}.block-store-list--stores-list li[data-dealertype="HC"], .block-store-list--stores-list li[data-dealertype="HS"] {background: url(../../img/usr/storelist/icon_filter_1l.png) 0 12px no-repeat;}.block-store-list--stores-list li[data-dealertype="PRO"], .block-store-list--stores-list li[data-dealertype="WT"] {background: url(../../img/usr/storelist/icon_filter_2.png) 5px 12px no-repeat;}.block-store-list--stores-list li[data-dealertype="CD"] {background: url(../../img/usr/storelist/icon_filter_3.png) 0 12px no-repeat;}.block-store-list--stores-list li a {position: relative;display: block;padding: 12px 0 18px 40px;text-decoration: none!important;}.block-store-list--stores-list li a:before {display: block;content: '';background: url(../../img/usr/common/arrow-next.png) right center no-repeat;width: 11px;height: 15px;position: absolute;right: 0;top: calc(50% - 8px);}.block-store-list--stores-list li .block-store-list--store-name {margin: 0;padding: 0;font-size: 16px;}.block-store-list--stores-list li .block-store-list--store-address {margin: 14px 0 0;padding: 0;font-size: 12px;}/* 店舗詳細 */.block-store-detail {}.block-store-detail--title {margin: 0 0 36px;font-size: 22px;font-weight: bold;}.block-store-detail--store-images {margin: 36px 0 40px;width: 950px;height: 382px;}.block-store-detail--store-images ul {width: 950px;}.block-store-detail--store-images ul li {width: 950px;height: 382px;padding: 0;display: block;text-align: center;}.block-store-detail--store-images ul li figure {width: 100%;height: 100%;}.block-store-detail--store-images>ul>li+li {display: none;}.block-store-detail--store-images .slick-prev {left: -25px;}.block-store-detail--store-images .slick-next {right: -25px;}.block-store-detail--store-info {width: 100%;display: table;margin: 0 0 30px;padding: 0;border-bottom: solid 1px #DADADA;}.block-store-detail--store-info-line {display: table-row;}.block-store-detail--store-info-line>div {display: table-cell;vertical-align: top;border-top: solid 1px #DADADA;padding: 28px 0 28px 44px;}.block-store-detail--store-info-line .block-store-detail--store-info-tit {background: #F5F5F5;width: 200px;font-weight: bold;padding-right: 28px;}.block-store-detail--store-info-access-text {width: 310px;float: left;}.block-store-detail--store-map-info {width: 370px;float: right;}.block-store-detail--store-map {height: 220px;}.block-store-detail--store-separate-map {text-align: right;}.block-store-detail--store-separate-map a {color: #165BB2;font-size: 12px;}.block-store-detail--store-info-back {text-align: center;margin: 30px 0;}/* リフォームチェック */.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: 740px;min-height: 340px;max-height: 80vh;overflow: auto;}.block-reformcheck--modal-container {scrollbar-width: thin;/*細さ*/scrollbar-color: #165BB2 #DADADA;/*つまみの色 軌道の色*/}.block-reformcheck--modal-container::-webkit-scrollbar {width: 4px;}.block-reformcheck--modal-container::-webkit-scrollbar-track {background-color: #DADADA;border-radius: 100px;}.block-reformcheck--modal-container::-webkit-scrollbar-thumb {background-color: #165BB2;border-radius: 100px;}.block-reformcheck--modal-header a, .block-reformcheck--modal-bottom a {text-decoration: underline;}.block-reformcheck--modal-header a:hover, .block-reformcheck--modal-bottom a:hover {text-decoration: none;}.block-reformcheck--modal-header {padding: 35px 20px 20px;}.block-reformcheck--modal-header .check-sheet-title {font-size: 18px;font-weight: bold;margin: 0;padding: 0;}.block-reformcheck--modal-header .check-sheet-notes {}.block-reformcheck--modal-bottom {padding: 20px 20px 35px;}.block-reformcheck--modal-btns {margin: 18px 0 0;text-align: center;}.block-reformcheck--modal-btns p+p {margin-top: 18px;}.block-reformcheck--modal-btns .btn-primary, .block-reformcheck--modal-btns .common-btn__white {min-width: 240px;text-decoration: none!important;}.block-reformcheck--modal-btns .btn-primary.st__disabled {pointer-events: none;background-color: #dddddd;border-color: #dddddd;color: #efefef!important;}.block-reformcheck--modal-contents {margin: 0 20px;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: flex;align-items: center;padding: 8px 64px 8px 14px;font-weight: normal;word-break: break-all;}.block-reformcheck--modal-contents dl dt p {max-width: 50%;min-width: 4em;}.block-reformcheck--modal-contents dl dt p.check-list-title {}.block-reformcheck--modal-contents dl dt p+p {margin-left: 1em;}.block-reformcheck--modal-contents dl dt p.check-list-icon {position: absolute;right: 10px;top: 3px;margin: 0;display: inline-block;padding: 0.2em 0.6em;font-size: 12px;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-quick-order .block-quick-order--delete-btn-cell .btn-default {min-width: 80px;min-height: 30px;padding-top: 0;padding-bottom: 0;}/* もしかして */.block-maybe-keyword {margin: 20px auto;display: flex;justify-content: center;align-items: flex-start;}.block-maybe-keyword>dt {margin: 0 16px 0 0;white-space: nowrap;}.block-maybe-keyword>dd>ul {display: flex;flex-flow: wrap;}.block-maybe-keyword>dd>ul li:not(:last-child):after {content: '、';}.block-maybe-keyword>dd>ul li a {color: #165BB2;}.block-additional-authentication--reissue {text-align: center;margin-top: 40px;}/* visumo */.block-goods-detail .vsm-goods {width: 952px;margin: 0 -75px;}.block-goods-detail .vsm-goods .vsm-goods--tit>img {width: 32px;vertical-align: middle;margin: 0 10px 0 0;}.block-goods-detail .vsm-goods .vsm-goods--tit {margin: 0 0 20px;font-size: 18px;font-weight: bold;text-align: left;}.block-goods-detail .vsm-goods .ecbn-selection-widget {margin-bottom: 20px;}.block-goods-detail .vsm-goods .ecbn-selection-wrapper .ecbn-selection-slider-controls-direction a {top: 72px;}.block-goods-detail .vsm-goods .vsm-slider .ecbn-selection-widget-new div.ecbn-selection-wrapper, .block-goods-detail .vsm-goods .ecbn-selection-widget-new div.ecbn-selection-wrapper {margin-left: 0;margin-right: 0;}.block-goods-detail .vsm-goods .ecbn-selection-wrapper .ecbn-selection-slide-wrapper {width: 100%;}.block-goods-detail .vsm-goods .vsm-slider .ecbn-selection-wrapper li.ecbn-selection-item, .block-goods-detail .vsm-goods .ecbn-selection-wrapper li.ecbn-selection-item {margin-right: 5px;}.block-goods-detail .vsm-goods .vsm-slider .ecbn-selection-wrapper li.ecbn-selection-item>div>a, .block-goods-detail .vsm-goods .ecbn-selection-wrapper li.ecbn-selection-item>div>a {width: 186px;height: 186px;}/* 絞込み 高さ、幅、奥行き */#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;width: 28px;height: 28px;}#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% - 2.5em - 1em) / 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% + 3px);bottom: -2px;display: block;content: 'mm';font-size: 12px;}#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: 2.5em;}#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%;}/* ===== 統合ヘッダー ===== */.pane-integrate-header .block-header-logo {width: 120px;min-width: auto;padding: 0;}.pane-integrate-header .block-header-nav{display: flex;justify-content: flex-end;align-items: center;gap: 47px;}.pane-integrate-header .block-header-nav-list{display: flex;align-items: center;gap: 10px;}.pane-integrate-header .block-header-nav-list li a{width: 140px;height: 25px;font-size: 12px;line-height: 1;color: #FFF;text-align: center;display: flex;justify-content: center;align-items: center;background: #165BB2;border-radius: 25px;padding: 0 12px;position: relative;}.pane-integrate-header .block-header-nav-list li.icon a{padding-left: 16px;}.pane-integrate-header .block-header-nav-list li a::after{content: "";width: 5px;height: 5px;border-top: 1px solid #FFF;border-right: 1px solid #FFF;position: absolute;top: 50%;right: 10px;transform: translateY(-50%) rotate(45deg);}.pane-integrate-header .block-header-nav-list li.icon a::before {content: '';display: block;width: 15px;height: 12px;background: url(../../img/usr/common/header_icon_corp2w.png) 0 center no-repeat;position: absolute;top: 50%;left: 10px;transform: translateY(-50%);}.wrapper:has(.pane-integrate-header) .pane-gnav{display: none;}.block-goods--recstore > .store_selection_btn {color: #165BB2;font-size: 15px;}.top_reference_price {font-size: 0.5em;}.reference_price {font-size: 12px;font-weight: bold;white-space: nowrap;}/* ===== 統合フッター ===== */#footerbody.pane-integrate-footer .footerbody--info .footerbody--info-nav+.footerbody--info-nav {margin-top: 20px;}/* --- 追加: 20251010 TAM20251010 ここから --- *//* ========================================カート・注文ページ======================================== *//* ========================================共通：注文フローステップ======================================== */.block-order-flow--step {margin: 20px 0;}.block-order-flow--step.p-order-flow {position: relative;margin: 20px 0;}.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;}.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-family: "Meiryo", sans-serif;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 {font-family: "Meiryo", sans-serif;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.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 {display: none;}.block-cart .block-cart--head.is-tenpo {margin: 0 0 30px;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 {position: relative;display: inline-block;text-align: center;font-size: 16px;line-height: 1.7;font-weight: bold;}.block-cart--head.p-order-header > dl > dt > p .block-cart--head__note {color: #444;font-size: 14px;font-style: normal;font-weight: 400;}.block-cart--head.p-order-header > dl > dd > dl > dt {display: none;}.block-cart--head.p-order-header > dl > dd {padding: 10px;}.block-cart--head.p-order-header > dl > dd dl {display: flex;justify-content: center;margin: 0 90px;}.block-cart--head.p-order-header > dl > dd ul {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: 5px 30px 5px 10px;min-width: 80px;height: auto;border-radius: 30px;background: #fff;border: 1px solid #9A9A9A;display: flex;align-items: center;justify-content: center;cursor: pointer;text-decoration: none !important;transition: all 0.3s;color: #444;}.block-cart--infomation--bottombtn .btn-default{color: #444444;background: #ffffff;border: 1px solid #E4E4E4;font-size: 16px;font-weight: 400;}.block-cart--head.p-order-header > dl > dd ul li a:after {top: 11px;}.block-cart--order .block-cart--order-btn {margin: 0 0 16px 0;}.block-cart--order_mode-head {justify-content: flex-start;}.block-cart--order_mode-head .block-cart--order_mode-title {font-size: 16px;}#cart-order_mode__tenpo .block-cart--order_mode-head .block-cart--order_mode-title span, #cart-order_mode__kouji .block-cart--order_mode-head .block-cart--order_mode-title span, #cart-order_mode__takuhai .block-cart--order_mode-head .block-cart--order_mode-title span {/*margin-left: 4px;*/padding-left: 26px;}#cart-order_mode__tenpo .block-cart--order_mode-head .block-cart--order_mode-title span {background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21" fill="none"><path d="M20.0457 0H0.954345C0.701237 0 0.458496 0.101801 0.279521 0.283009C0.100547 0.464216 0 0.709987 0 0.966253L0 20.0337C0 20.1606 0.0246849 20.2863 0.0726452 20.4035C0.120606 20.5207 0.190902 20.6273 0.279521 20.717C0.36814 20.8067 0.473347 20.8779 0.589133 20.9264C0.704919 20.975 0.829019 21 0.954345 21H20.0457C20.171 21 20.2951 20.975 20.4109 20.9264C20.5267 20.8779 20.6319 20.8067 20.7205 20.717C20.8091 20.6273 20.8794 20.5207 20.9274 20.4035C20.9753 20.2863 21 20.1606 21 20.0337V0.966253C21 0.839363 20.9753 0.713715 20.9274 0.596484C20.8794 0.479253 20.8091 0.372734 20.7205 0.283009C20.6319 0.193284 20.5267 0.12211 20.4109 0.0735514C20.2951 0.0249926 20.171 0 20.0457 0ZM14.9989 19.0675H11.4551V14.2422H14.9989V19.0675ZM9.53757 19.0675H6.00399V14.2422H9.54492L9.53757 19.0675ZM19.0825 19.0675H16.9106V13.2685C16.9106 13.1416 16.8859 13.0159 16.8379 12.8987C16.79 12.7815 16.7197 12.675 16.6311 12.5852C16.5424 12.4955 16.4372 12.4243 16.3214 12.3758C16.2057 12.3272 16.0816 12.3022 15.9562 12.3022H5.04965C4.79654 12.3022 4.5538 12.404 4.37482 12.5852C4.19585 12.7664 4.0953 13.0122 4.0953 13.2685V19.0675H1.91163V1.93251H19.0913L19.0825 19.0675Z" fill="%23165BB2"/></svg>') 0 0 no-repeat;line-height: 21px;display: inline-block;margin: 0;}#cart-order_mode__kouji .block-cart--order_mode-head .block-cart--order_mode-title span {background: url(../../img/usr/common/icon_cart_kouji.png) 0 2px no-repeat;padding-left: 33px;display: inline-block;line-height: 25px;margin: 0;}#cart-order_mode__takuhai .block-cart--order_mode-head .block-cart--order_mode-title span {background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="20" viewBox="0 0 31 20" fill="none"><mask id="mask0_1472_9563" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="31" height="20"><path d="M30.278 0H0V20H30.278V0Z" fill="white"/></mask><g mask="url(%23mask0_1472_9563)"><path d="M17.77 8.92701V1.29001H1.29004V16.09H5.20704" stroke="%23165BB2" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.7705 4.57602H22.4815L25.6225 10.33L28.9865 11.087L28.7635 16.087H25.0995" stroke="%23165BB2" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.20703 16.093C5.20683 15.5751 5.36023 15.0688 5.64783 14.6381C5.93542 14.2075 6.34429 13.8717 6.8227 13.6735C7.30112 13.4752 7.8276 13.4233 8.33553 13.5243C8.84347 13.6252 9.31004 13.8746 9.67624 14.2408C10.0424 14.607 10.2918 15.0736 10.3928 15.5815C10.4938 16.0894 10.4418 16.6159 10.2436 17.0943C10.0453 17.5727 9.70957 17.9816 9.27889 18.2692C8.84821 18.5568 8.34191 18.7102 7.82403 18.71C7.12996 18.71 6.46432 18.4343 5.97353 17.9435C5.48275 17.4527 5.20703 16.7871 5.20703 16.093Z" stroke="%23165BB2" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.8652 16.093C19.865 15.5751 20.0184 15.0688 20.306 14.6381C20.5936 14.2075 21.0025 13.8717 21.4809 13.6735C21.9593 13.4752 22.4858 13.4233 22.9937 13.5243C23.5017 13.6252 23.9682 13.8746 24.3344 14.2408C24.7006 14.607 24.95 15.0736 25.051 15.5815C25.152 16.0894 25.1 16.6159 24.9018 17.0943C24.7035 17.5727 24.3678 17.9816 23.9371 18.2692C23.5064 18.5568 23.0001 18.7102 22.4822 18.71C21.7882 18.71 21.1225 18.4343 20.6317 17.9435C20.141 17.4527 19.8652 16.7871 19.8652 16.093Z" stroke="%23165BB2" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.666 16.092H20.089" stroke="%23165BB2" stroke-width="2" stroke-linejoin="round"/></g></svg>') 0 3px no-repeat;padding-left: 33px;display: inline-block;line-height: 25px;margin: 0;}.block-cart--container {min-height: 280px;}.block-cart--contents {width: 650px;float: none;}.block-order-method--container {padding-top: 137px;}.block-order-method--container .block-order-method--order_mode-title {font-size: 16px;}.block-order-method--contents {width: 650px;float: left;margin-top: -90px;}.block-order-method--side-contents {background: none;width: 280px;margin: 0 0 0 20px;}.block-order-estimate--content .block-order-estimate--order_mode-title {font-size: 16px;}.block-order-estimate h3 {color: #444;font-size: 18px;font-style: normal;font-weight: 700;line-height: 1.2;margin: 0 0 12px;}.block-order-estimate--confirmation-list {position: relative;/* width: 415px;*/display: flex;flex-direction: column;vertical-align: top;flex-flow: none;justify-content: center;align-items: center;gap: 24px;}.block-order-estimate--confirmation-list:after {content: none;}.block-order-estimate--host {order: 1;}.block-order-estimate--dest {order: 2;}.block-order-estimate--date-spec {order: 3;}.block-order-estimate--time-spec {order: 4;}.block-order-estimate--method {order: 5;}.block-order-estimate--coupon {order: 6;}.block-order-estimate--confirmation-list li {width: 100%;margin: 34px 0 0 0;padding: 16px 20px;border-bottom: none;border-radius: 10px;background: #FFF;box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);position: relative;}.block-order-estimate--confirmation-list li.block-order-estimate--time-spec p {font-weight: normal !important;color: #444 !important;}.block-cart--goods-list li {position: relative;}.block-order-estimate--confirmation-list li .block-order-estimate--confirmation-title {margin: 0;position: absolute;top: -34px;left: 0;width: 100%;}.block-order-estimate--change-btn.btn-default {color: #444444;background: #ffffff;border: 1px solid #8A8A8A;font-size: 14px;font-style: normal;font-weight: 700;line-height: normal;}/*.block-cart--goods-list .block-cart--goods-item {display: flex;}*/.block-cart--goods-list .block-cart--goods-item {display: grid;grid-template-columns: 70px 1fr 230px;grid-template-rows: auto 1fr;grid-column-gap: 10px;grid-row-gap: 10px;}.block-cart--goods-item > a {grid-area: 1/1/2/2;}.block-cart--goods-item-info {grid-area: 1/2/2/3;}.block-icon {grid-area: 2/1/3/3;}.block-cart--goods-item-ctrl {grid-area: 1/3/3/4;}.block-cart--goods-list .block-cart--goods-item figure {width: 70px;height: 70px;border-radius: 0;}.block-cart--goods-list .block-cart--goods-item-info {margin: 0 10px 0 0;}.block-cart--goods-list .block-cart--goods-item-info .block-cart--goods-list-item-name {margin: 0;}.block-cart--goods-list .block-cart--goods-item-ctrl {width: 230px;min-width: 230px;display: flex;flex-direction: column;gap: 16px;}.block-cart--goods-list-item-input.block-cart--goods-list-item-qty {position: relative;margin: 0 0 10px 0;}.block-cart--goods-list:has(.rf-reform-goods-cost) .block-cart--goods-list-item-qty {width: fit-content;margin-left: auto;}.block-cart--goods-list:not(:has(.rf-reform-goods-cost)) .block-cart--goods-list-item-qty {display: inline-flex;align-items: center;margin: 0;}.block-cart--goods-list:has(.rf-reform-goods-cost) .block-cart--goods-list-item-input{margin:0;}.block-cart--goods-list:not(:has(.rf-reform-goods-cost)) .block-cart--goods-list-item-qty:before {content: "数量：";font-size: 16px;color: #444;}.block-cart--goods-list-item-qty input[type=number] {-webkit-appearance: none;-moz-appearance: none;appearance: none;background: #ffffff;border: solid 1px #ECECEC;width: 73px;height: 43px;border-radius: 5px;text-align: center;font-size: 16px;margin: 0 8px;color: inherit !important;opacity: 1 !important;order: 3;}.block-cart--goods-list-item-qty input[type="number"] {-moz-appearance: textfield;}.block-cart--goods-list-item-qty input[type="number"]::-webkit-inner-spin-button,.block-cart--goods-list-item-qty input[type="number"]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}.block-cart--goods-list-item-input .block-cart--goods-list-item-qty-plus, .block-cart--goods-list-item-input .block-cart--goods-list-item-qty-minus {position: relative;width: 43px;height: 43px;background: #ECECEC;border-radius: 5px;cursor: pointer;position: relative;top: 0;left: 0;right: 0;}.block-cart--goods-list-item-input .block-cart--goods-list-item-qty-minus:before,.block-cart--goods-list-item-input .block-cart--goods-list-item-qty-plus:before,.block-cart--goods-list-item-input .block-cart--goods-list-item-qty-plus:after {display: block;content: "";position: absolute;left: calc(50% - 5px);top: 50%;width: 10px;height: 1px;background-color: #333333;}.block-cart--goods-list-item-input .block-cart--goods-list-item-qty-plus:after {transform: rotate(90deg);}.block-cart--goods-list-item-input .block-cart--goods-list-item-qty-plus {order: 4;}.block-cart--goods-list-item-input .block-cart--goods-list-item-qty-minus {order: 2;}.block-cart--goods-list-item-input {margin-top: -0.5em;}.block-cart--goods-list-item-minibtns {position: absolute;right: 150px;padding-top: 16px;}.block-cart--goods-list-item-minibtns .block-cart--goods-list-item-delete-btn {height: 40px;font-weight: normal;}.block-cart--goods-item-ctrl .block-goods-favorite {display: flex;justify-content: flex-end;}.block-cart--goods-item-ctrl .block-goods-favorite .block-goods-favorite--btn {font-size: 0;width: 113px;min-width: 113px;height: 40px;margin: 0;font-weight: normal;}.block-cart--goods-item-ctrl .block-goods-favorite .block-goods-favorite-registed--btn {font-size: 0;width: 113px;min-width: 113px;height: 40px;margin: 0;font-weight: normal;}.block-cart--side-area {width: 280px;}/*--- 追加変更: TAM20250915ここから ---*/.block-cart--procedure {padding: 32px 20px 24px;}.block-cart--procedure .block-cart--counter {display: flex;justify-content: center;width: 48px;height: 48px;border-radius: 100%;background: #fff;padding: 10px 8px;}.block-cart--procedure .block-cart--counter-current {color: #000;font-size: 20px;font-weight: 700;line-height: 1;}.block-cart--procedure .block-cart--counter-total {color: #000;font-size: 11px;font-style: normal;font-weight: 400;line-height: 1;display: flex;align-items: center;margin-top: auto;margin-left: -0.2em;}.block-cart--procedure .block-cart--counter-total:before {content: "/";display: block;width: 5px;height: 12px;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 .block-cart--counter-total:after {content: "件";}.block-cart--promotion-criteria-list-container {padding: 0;}.block-cart--procedure-container {display: flex;flex-wrap: wrap;}.block-cart--procedure-container > * {width: 100%;}.block-cart--procedure-container .block-cart--counter-wrapper:not(:empty) {order: -2;width: 48px;margin-right: 8px;}.block-cart--procedure-container:has(.block-cart--counter-wrapper:empty) .promotion-criteria-list-message {width: 100%;}.block-cart--procedure-container:has(.block-cart--counter-wrapper:empty) .block-cart--promotion-criteria-list-container {width: 100%;}.block-cart--procedure .block-cart--promotion-criteria-list-container{order: -1;width: calc(100% - 56px);margin: 0 0 8px 0;display: flex;align-items: center;}.block-cart--procedure .promotion-criteria-list-message {text-align: left;font-size: 13px;padding: 0;position: relative;}.block-cart--procedure .promotion-criteria-list-message:has(.continue-shopping-link) {padding-bottom: 2rem;}.block-cart--procedure .promotion-criteria-list-message span {color: #FC1C1C;font-size: 13px;font-style: normal;font-weight: 700;}.block-cart--procedure .promotion-criteria-list-message br {display: none;}.block-cart--counter-wrapper {display: flex;gap: 8px;margin: 0 0 8px;}.block-cart--procedure .promotion-criteria-list-message .continue-shopping-link {text-align: left;order: 3;margin-top: 0;display: block;position: absolute;bottom: 0;left: 0;font-weight: normal;}.block-cart--procedure .promotion-criteria-list-message .promotion-benefit:last-child{display: block;}/*--- 追加変更: TAM20250915ここまで ---*/.block-cart--procedure .block-cart--promotion--btn, .block-cart--procedure .continue-shopping-link {font-size: 14px;}.block-cart--procedure .block-cart--order {margin: 0;padding: 0;border-top: none;}.block-cart--procedure .block-cart--order .btn-primary {display: flex;min-height: 38px;border-radius: 38px;padding: 0;font-size: 14px;font-weight: bold;padding: 8px 0;margin: 0 0 16px;}.block-cart--procedure .block-cart--order .btn-primary span {font-size: 14px;font-weight: bold;}.block-cart--procedure .block-cart--order .btn-primary br:last-of-type {display: none;}.block-cart--procedure .block-cart--order .common-btn__white {border: 2px solid #165BB2;min-height: auto;padding: 8px 0;}.block-cart--procedure .block-cart--order .common-btn__white span {font-size: 14px;font-weight: bold;}.block-cart--procedure .block-cart--order .common-btn__white span br:last-of-type {display: none;}.block-cart--procedure .block-cart--subtotal {margin: 0 0 20px 0;padding: 0;display: flex;justify-content: space-between;align-items: baseline;font-size: 15px;}.block-cart--procedure div:not(.block-cart--counter-wrapper)  + .block-cart--subtotal{margin-top: 10px;}.block-cart--procedure .block-cart--subtotal .block-cart--subtotal-price {font-size: 25px;font-weight: bold;}.block-cart--procedure .block-cart--subtotal .block-cart--subtotal-price:after {font-size: 11px;font-weight: normal;}/*.promotion-criteria-list-message + .continue-shopping-link,.block-cart--subtotal + .continue-shopping-link{display: none;}*//* ========================================注文方法指定画面（注文入力ページ）======================================== */.block-order-method h2 {color: #444;font-size: 18px;font-style: normal;font-weight: 700;margin-bottom: 12px;line-height: 1.2;padding: 0;}.block-order-method h3 {color: #444;font-size: 18px;font-style: normal;font-weight: 700;margin-bottom: 12px;line-height: 1.2;padding: 0;}.block-order-method--payment .coupon-btn--main,.block-order-method--payment .coupon-btn--sub{margin: 16px 0 0 0;}.block-order-method--payment .coupon-btn--main,.block-order-method--payment .coupon-btn--sub a:hover{opacity: 0.8;color: #999;}/* お支払い方法セクション */.block-order-method--payment-method {max-width: 650px;}.block-order-method--payment-method h3 {font-weight: bold;font-size: 18px;color: #444444;margin-bottom: 12px;line-height: 1.2;}.block-order-method--payment-method-select {border: none;}.block-order-method--coupon {border-radius: 10px;background: #FFF;box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);padding: 16px 20px;margin: 0 0 16px;}.block-order-method--procedure {padding: 32px 20px;}/* 支払い方法選択リスト */.block-order-method--payment-method-select {list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 24px;}.block-order-method--payment-method-select li {background: white;border-radius: 10px;box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);overflow: hidden;position: relative;display: flex;flex-direction: column;}/* 選択ボタン（ヘッダー部分） */.block-order-method--payment-method-select > li .block-order-method--payment-method-select--btn {display: flex;align-items: center;gap: 10px;padding: 20px;background: #f5f5f5;border-radius: 10px 10px 0 0;cursor: pointer;border: none;width: 100%;position: relative;transition: all 0.3s ease;}/* 選択状態のスタイル */.block-order-method--payment-method-select li:has(input:checked) .block-order-method--payment-method-select--btn {background: #eef3f8;/*border: 2px solid #155bb1;*/border-bottom: none;}.block-order-method--payment-method-select li:has(input:checked) {border: 2px solid #155bb1;}/* ラジオボタンのカスタマイズ *//*.block-order-method--payment-method-select input[type="radio"] {appearance: none;width: 18px;height: 18px;border: 2px solid #ccc;border-radius: 50%;background: white;position: relative;margin: 0;cursor: pointer;transition: all 0.3s ease;}.block-order-method--payment-method-select input[type="radio"]:checked {border-color: #165bb2;background: #165bb2;}.block-order-method--payment-method-select input[type="radio"]:checked::after {content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 6px;height: 6px;background: white;border-radius: 50%;}*//* 支払い方法名 */.block-order-method--payment-method-select--btn span {font-family: "Meiryo", sans-serif;font-weight: bold;font-size: 16px;color: #165bb2;line-height: 1.2;}/* コメント（説明部分） */.block-order-method--payment-method-select > li .block-order-method--payment-method-select--comment {background: white;padding: 20px;border-radius: 0 0 10px 10px;border-top: none;width: 100%;}.block-order-method--payment-method-select li:has(input:checked) .block-order-method--payment-method-select--comment {/*border: 2px solid #155bb1;*/border-top: none;}.block-order-method--payment-method-select > li > label, .block-order-method--payment-method-select > li > div {border: none;}.block-order-method--payment-method-select--comment table {width: 100%;/*border-collapse: collapse;*/border-spacing: 0 10px;border-collapse: separate;}.block-order-method--payment-method-select--comment:has(.layout02_:nth-of-type(2):last-child) {display: flex;flex-wrap: wrap;gap: 20px 0;}.block-order-method--payment-method-select--comment:has(.layout02_:nth-of-type(2):last-child) table {display: flex;margin: 0;}.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 {width: 140px;margin: 0 27px;text-align: center;}.block-order-method--payment-method-select--comment:has(.layout02_:nth-of-type(2):last-child) img {width: 100%;}.block-order-method--payment-method-select--comment:has(.layout02_:nth-of-type(2):last-child) span {display: inline-block;color: #000;text-align: center;font-size: 10px;font-style: normal;font-weight: 400;line-height: 1.5;margin: 8px 0 0 0;}.block-order-method--payment-method-select--comment td {padding: 0;vertical-align: top;}.block-order-method--payment-method-select--comment font,.block-order-method--payment-method-select--comment span {font-size: 14px;color: #444444;line-height: 1.5;}.block-order-method--payment-method-select--comment a {color: #999;text-decoration: underline;}.block-order-method--payment-method-select--comment img {width: 295px;height: auto;}/* 特別なスタイリング - クレジットカード画像表示部分 */.block-order-method--payment-method-select--comment .card-images {display: flex;gap: 15px;flex-wrap: wrap;justify-content: flex-start;margin-top: 16px;}/* ご注文商品セクション */.block-order-method--goods {max-width: 100%;position: relative;margin: 85px 0 40px;}.block-order-method--goods:not(:has(.rf-checksheet-td)) {background: #f6f6f6;padding: 20px;}.block-order-method--goods:not(:has(.rf-checksheet-td)):before {content: "ご注文商品";color: #444;font-size: 18px;font-style: normal;font-weight: 700;position: absolute;top: -34px;line-height: 1.2;left: 0;}.block-order-method--goods-content:not(:has(.rf-checksheet-td)) {display: flex;flex-direction: column;gap: 20px;margin: 0;}.block-order-method--goods .rf-js-method-table:not(:has(.rf-checksheet-td)) {background: white;border-radius: 10px;overflow: hidden;box-shadow: none;border-collapse: separate;border-spacing: 0;width: 100%;}.block-order-method--goods .rf-js-method-table:not(:has(.rf-checksheet-td)) thead {display: none;}.block-order-method--goods .rf-js-method-table:not(:has(.rf-checksheet-td)) tbody {display: block;padding: 20px;}.block-order-method--goods .rf-js-method-table:not(:has(.rf-checksheet-td)) tbody tr {display: flex;flex-direction: column;gap: 20px;width: 100%;}.block-order-method--goods .rf-js-method-table:not(:has(.rf-checksheet-td)) td {display: flex;gap: 20px;align-items: flex-start;padding: 0 0 20px 0;border: none;border-bottom: 1px solid #e7e7e7;font-family: "Meiryo", sans-serif;width: 100%;}.block-order-method--goods .rf-js-method-table:not(:has(.rf-checksheet-td)) td:last-child {border-bottom: none;padding-bottom: 0;}.block-order-method--goods .rf-js-method-table:not(:has(.rf-checksheet-td)) td::before {font-weight: bold;font-size: 14px;color: #444444;width: 42px;flex-shrink: 0;line-height: 1.5;}.block-order-method--goods-content table:not(:has(.rf-checksheet-td)) tr > *:nth-child(1) {width: 100%;}/* 出荷元セル */.block-order-method--goods .rf-js-supplier-name-td:has(.block-order-method--goods-item-supplier-name)::before {content: "出荷元";}.block-order-method--goods .rf-js-supplier-name-td .block-order-method--goods-item-supplier-name {font-size: 14px;color: #444444;line-height: 1.5;font-weight: normal;}/* 商品名セル */.block-order-method--goods .rf-js-method-table:not(:has(.rf-checksheet-td)) td:has(.block-order-method--goods-item-name)::before {content: "商品名";}.block-order-method--goods .rf-js-method-table:not(:has(.rf-checksheet-td)) .block-order-method--goods-item-name {font-size: 14px;color: #444444;line-height: 1.5;margin-bottom: 4px;}.block-order-method--goods .rf-js-method-table:not(:has(.rf-checksheet-td)) .order-variation-name {font-size: 12px;color: #444444;line-height: 1.5;}/* 数量セル */.block-order-method--goods .rf-js-method-table:not(:has(.rf-checksheet-td)) td:has(.block-order-method--goods-item-qty)::before {content: "数量";}.block-order-method--goods .rf-js-method-table:not(:has(.rf-checksheet-td)) .block-order-method--goods-item-qty {font-size: 14px;color: #444444;line-height: 1.5;}.block-order-method--goods .rf-js-method-table .rf-checksheet-td .common-btn__white{min-width: auto;}.block-order-method--payment-method-select--comment .card-item {display: flex;flex-direction: column;align-items: center;gap: 8px;width: 140px;}.block-order-method--payment-method-select--comment .card-item img {width: 140px;height: 90px;-o-object-fit: cover;object-fit: cover;border-radius: 4px;}.block-order-method--payment-method-select--comment .card-item .card-name {font-size: 10px;color: black;text-align: center;line-height: 1.5;}/* 強調テキスト（赤色） */.block-order-method--payment-method-select--comment .highlight-red {color: #f50000;font-weight: bold;}/* 注意書きリンク */.block-order-method--payment-method-select--comment .note-link {color: #999999;font-size: 13px;text-decoration: underline;margin-top: 16px;display: inline-block;}/* 決済ロゴ画像 */.block-order-method--payment-method-select--comment .payment-logo {margin-top: 16px;max-width: 295px;}.block-order-method--payment-method-select--comment .payment-logo img {max-width: 100%;height: auto;}/* 配送方法セクション */.block-order-method--spec {max-width: 650px;}.block-order-method--spec-title {font-family: "Meiryo", sans-serif;font-weight: bold;font-size: 18px;color: #444444;margin-bottom: 16px;line-height: 1.2;}/* 配送方法コンテンツ */.block-order-method--spec-content {background: white;padding: 16px 20px;border-radius: 10px;box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);display: flex;flex-direction: column;gap: 24px;}/* 配送希望日指定 */.block-order-method--spec-content h3 {font-family: "Meiryo", sans-serif;font-weight: bold;font-size: 15px;color: #444444;margin: 0 0 16px 0;line-height: 1.2;display: none;}/* 配送希望日の入力エリア */.block-order-method--date-spec {display: flex;flex-direction: column;gap: 12px;margin: 0;}.block-order-method--date-spec dt {font-weight: bold;font-size: 15px;color: #444444;margin: 0;}.block-order-method--date-spec dd {margin: 0;display: flex;align-items: center;gap: 12px;}/* セレクトボックス */.block-order-method--date-spec select {width: 255px;height: 40px;border: 1px solid #ccc;border-radius: 5px;padding: 8px 12px;font-size: 12px;background: white;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8"><path d="M1 1L6 6L11 1" stroke="%23666" stroke-width="1.5" fill="none"/></svg>');background-repeat: no-repeat;background-position: right 12px center;padding-right: 36px;}.block-order-method--date-spec select:focus {outline: 2px solid #0175ff;border-color: #0175ff;}/* カレンダーアイコン（既存のHTMLに合わせて表示） *//*.block-order-method--date-spec dd::after {content: '&#128197;';font-size: 20px;width: 28px;height: 30px;display: flex;align-items: center;justify-content: center;}*//* ヘルプブロック（注意書き） */.block-order-method--date-spec .help-block {font-size: 12px;color: #444444 !important;line-height: 1.6;margin-top: 16px;width: 100%;margin: 0;}.block-order-method--date-spec .help-block span[style*="color: red"] {color: #444444 !important;}.block-order-method--date-spec .help-block a {color: #444444;text-decoration: underline;}.block-order-method--spec-content dl dd {margin-left: 0;}.block-order-method--spec-content dl {margin: 0;}/* 配送希望時間帯セクション */.block-order-method--time-spec {display: flex;flex-direction: column;gap: 12px;margin: 0;}.block-order-method--time-spec dt {font-weight: bold;font-size: 15px;color: #444444;}/* 時間帯ラジオボタンのコンテナ */.block-order-method--time-spec dd {margin: 0;display: flex;flex-wrap: wrap;gap: 10px;width: 100%;}/* 時間帯選択ラベル（ボタン風） */.block-order-method--time-spec .radio {width: 114px;height: auto;padding: 10px 0;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: all 0.3s ease;display: flex;align-items: center;justify-content: center;margin: 0;position: relative;}.block-order-method--time-spec .radio:hover {border-color: #0175ff;}/* ラジオボタンを非表示 */.block-order-method--time-spec .radio input[type=radio] {position: absolute;opacity: 0;width: 0;height: 0;}/* 選択状態のスタイル */.block-order-method--time-spec .radio input[type=radio]:checked + span,.block-order-method--time-spec .radio:has(input:checked) {border: 2px solid #0175ff;}/* ラジオボタンの直後にテキストがある場合 */.block-order-method--time-spec .radio input[type=radio]:checked ~ * {color: black;}/* 時間帯選択の注意書き */.block-order-method--time-spec .help-block {font-size: 12px;color: #444444;line-height: 1.6;width: 100%;margin: 0;}/* ご注文主セクション */.block-order-method--host {max-width: 650px;width: 100%;display: flex;flex-direction: column;gap: 16px;margin: 0 0 24px;}.block-order-method--host-confirmation {list-style: none;padding: 0;margin: 0;}.block-order-method--host-confirmation li {display: block;}.block-order-method--host-title-confirmation {position: relative;margin-top: 40px;/* h3タイトル分のスペース確保 */border-radius: 10px;background: #FFF;box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);padding: 16px 20px;}/* タイトル - ボックスの外に配置 */.block-order-method--host-title-confirmation h3 {font-weight: bold;font-size: 18px;color: #444444;margin: 0;line-height: 1.2;position: absolute;top: -34px;left: 0;}/* コンテンツボックス - 一つのボックスとして統合 */.block-order-method--host-title-confirmation p,.block-order-method--host-title-confirmation address {background: white;font-size: 14px;color: #444444;margin: 0;width: 100%;line-height: 1.8;}/* お届け先セクション */.block-order-method--dest {max-width: 650px;display: flex;flex-direction: column;}.block-order-method--dest .reform_excluded_area_order_ {margin: 0 0 15px 0;}.block-order-method--dest-content {display: flex;flex-direction: column;align-items: center;gap: 24px;margin: 0;}.block-order-method--dest-list {width: 100%;}.block-order-method--dest-item {margin-top: 0;}.block-order-method--dest-item label {display: block;background: white;border-radius: 10px;box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);overflow: hidden;cursor: pointer;transition: all 0.3s ease;padding: 0;}.block-order-method--dest-item input[type=radio]:checked + label {border: 2px solid #155bb1;background: linear-gradient(#EEF3F8 56px, #fff 56px);}.block-order-method--dest-item-title {display: flex;align-items: center;gap: 10px;height: 56px;padding: 0 20px 0 46px;}.block-order-method--dest-item-nickname {font-weight: bold;font-size: 16px;color: #165bb2;line-height: 1.2;}.block-order-method--dest-item input[type=radio] {left: 20px;}/* アドレス部分 */.block-order-method--dest-item address {padding: 12px 20px;border-radius: 0 0 10px 10px;font-size: 14px;color: #444444;line-height: 1.8;font-style: normal;margin: 0;display: flex;flex-direction: column;gap: 16px;}/* 追加ボタン */.block-order-method--dest-add {display: flex;justify-content: center;width: 100%;padding: 24px 0 0;}.page-method .block-order-method--contents .block-order-method--dest-content input[type=submit],.page-method .block-order-method--contents .block-order-method--dest .block-order-method--dest-content input[type=submit].block-order-method--dest-add-btn {background: white;border: 1px solid #e4e4e4;font-weight: 400;border-radius: 30px;font-size: 16px;color: #444444;cursor: pointer;transition: all 0.3s ease;-webkit-appearance: none;-moz-appearance: none;appearance: none;text-decoration: none;padding: 12px 40px;height: auto;}.block-order-method--dest-add-btn:hover {border-color: #ccc;background: #f9f9f9;}/*リフォーム約款への承諾*/.block-order-method--reform-conditions{margin-top: 58px;}.block-order-method--sales-append{margin-top: 58px;}/* ========================================注文確認画面（注文確認ページ）======================================== *//* メインコンテナ */.shipping-delivery-info {display: flex;flex-direction: column;gap: 48px;width: 100%;font-family: "Meiryo", sans-serif;}/* セクションコンテナ */.shipping-delivery-section {display: flex;flex-direction: column;gap: 20px;width: 100%;}/* セクションタイトル */.block-order-estimate .shipping-delivery-title {font-weight: bold;font-size: 18px;color: #444444;line-height: 1.2;margin: 0;}/* コンテンツコンテナ */.shipping-delivery-content {display: flex;flex-direction: column;gap: 20px;width: 100%;}/* アイテムコンテナ */.shipping-delivery-item {display: flex;flex-direction: column;gap: 0;width: 100%;}/* メインテキスト */.shipping-delivery-text {font-family: "Meiryo", sans-serif;font-size: 14px;color: #000000;line-height: 1.75;margin: 0 0 0 0;}/* 太字テキスト */.shipping-delivery-text-bold {font-family: "Meiryo", sans-serif;font-weight: bold;font-size: 14px;color: #000000;line-height: 1.75;margin: 0 0 0 0;}/* 注意書きテキスト */.shipping-delivery-note {font-family: "Meiryo", sans-serif;font-size: 11px;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;}.block-order-estimate--container {padding-top: 137px;overflow: visible;}.block-order-estimate--container:after {display: table;content: "";clear: both;}.block-order-estimate--content {width: 650px;margin-top: -90px;}.block-order-estimate--side-contents {width: 280px;margin: 0 0 0 20px;}.block-order-estimate--comment .block-order-estimate--comment-title {font-size: 18px;font-weight: bold;margin-bottom: 12px;}.page-method .common-btn__white,.page-estimate .common-btn__white {position: relative;margin: 0;padding: 5px 40px;display: inline-flex;flex-flow: column;justify-content: center;align-items: center;min-width: 160px;min-height: 40px;border-radius: 40px;font-size: 14px;font-weight: 400;border: none;color: #444444;background: #ffffff;border: 1px solid #E4E4E4;cursor: pointer;transition: color 0.3s, background-color 0.3, opacity 0.3s;}.block-order-estimate--goods {margin-top: 48px;}.block-order-estimate--goods .block-order-estimate--goods-title {margin: 0 0 12px;}.block-order-estimate--goods-list li {display: grid !important;grid-template-columns: 70px 1fr 80px;grid-template-rows: auto 1fr;grid-column-gap: 10px;grid-row-gap: 10px;border-radius: 10px;background: #FFF;box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);padding: 16px 20px !important;margin: 0 0 20px !important;}.rf-js-reform-goods-list-accordion li {display: grid !important;grid-template-columns: 70px 1fr 80px;grid-template-rows: auto 1fr;grid-column-gap: 10px;grid-row-gap: 10px;border-radius: 10px;background: #FFF;box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);padding: 16px 20px !important;margin: 0 0 20px !important;}.block-order-estimate--goods-item-image > a {grid-area: 1/1/2/2;}.block-order-estimate--goods-item {grid-area: 1/2/2/3;}.block-order-estimate--goods-list li .block-icon {grid-area: 2/1/3/3;}.block-order-estimate--goods-item-quantity {grid-area: 1/3/3/4;}.block-order-estimate--goods-item-image figure {width: 70px;height: 70px;border-radius: 0;}.block-order-estimate--goods-item-image {margin: 0;min-width: 70px;}.block-order-estimate--goods-item-quantity {width: 80px;min-width: 80px;display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-end;text-align: right;margin: 0;font-size: 15px;gap: 12px;}.block-order-estimate--sales-append{margin: 0 0 58px 0;}.pageparts--btn-sub a {color: #999;font-size: 12px;font-style: normal;font-weight: 400;line-height: normal;text-decoration: underline !important;height: auto;border-radius: 0;min-width: auto;border: none;padding: 0;}/**配送希望日 カレンダー*/.date_detail_spec-calendar-btn {position: relative;z-index: 0;width: 28px;height: 28px;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_10121)"><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_10121"><rect width="28" height="30.0001" fill="white"/></clipPath></defs></svg>') center no-repeat;cursor: pointer;transition: all 0.3s;}.date_detail_spec-wrap {display: flex;align-items: center;}.date_detail_spec-select {position: relative;width: 255px;}.date_detail_spec-select .date_detail_spec-select-result {position: relative;z-index: 0;padding: 8px 24px 8px 18px;border: 1px solid #E4E4E4;background: #ffffff;border-radius: 5px;cursor: pointer;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;}}/* --- 追加: 20251010 TAM20251010 ここまで --- */