﻿@charset "UTF-8";/* ----トップページ本文---- */.block-top-body--items img {width: 100%;}.block-top-body {margin: 0;}/* ----トップページ予備テンプレート2---- */.block-free-2--items img {width: 100%;}.block-free-2--sub-items {overflow: hidden;}.block-free-2--sub-items li {float: left;width: 33.33%;height: 33.33%;}/* ----ヘッダー---- *//*ブランド*/#brand-list ul.default-list {margin:0 1% 10% 1%;display: flex;flex-wrap: wrap;justify-content: space-evenly;}#brand-list ul.default-list li {width:48%;margin: 0 1% 4% 1%;}#brand-list h2 {font-family: 'Montserrat', sans-serif;margin: 0 auto 20px;text-align: center;font-size: 24px;font-weight:300;}/*ブランド*/header.pane-header {padding: 0;margin: 0;position: relative;z-index: 100;background: #fff;}/* ----ヘッダーが隠れる動作に合わせて高さ変更(80→110)該当の記述：テンプレート管理>イベント画面・上部更新者：内海(2025.12.30)---- */body.fixed {padding: 110px 0 0 0;}header.pane-header .header-top-text   {background: #fafafa;position: relative;z-index: 100;}header.pane-header .header-top-text p {margin: 0 auto;height: 20px;line-height: 20px;font-size: 12px;text-align: center;color: #666666;}header .block-header-logo {padding: 14px 0;margin: 0;height: 80px;text-align: center;}header .block-header-logo img {max-height: 100%;}header.order-header .block-header-logo {border-bottom: #F7F7F7 1px solid;}/* ----ヘッダー グローバルナビ---- */.pane-globalnav {background: #fff;border-bottom: #F7F7F7 1px solid;}.pane-globalnav.fixed {width: 100%;box-shadow: 0px 8px 6px -10px #333333;position: fixed;top: 0;left: 0;background: #ffffff;z-index: 100;}header.pane-header .header-container  {height: 66px;padding: 20px 0;margin: 0 auto;display: flex;justify-content: space-between;}header.pane-header.fixed .header-container {height: 66px;padding: 0;}.block-headernav--item-list01 {height: 66px;line-height: 66px;display: flex;justify-content: space-between;align-items: center;}.block-headernav--item-list01 li {width: 25%;height: 66px;font-size: 11px;text-align: center;display: block;position: relative;}.block-headernav--item-list01 li.hnav-category {background: url(../../img/usr/svg/yogawear_sp.svg) center 12px no-repeat;-webkit-background-size: 18px auto;background-size: 18px auto;}.block-headernav--item-list01 li.hnav-brand {background: url(../../img/usr/svg/brand_sp.svg) center 14px no-repeat;-webkit-background-size: 20px auto;background-size: 20px auto;}.block-headernav--item-list01 li.hnav-cart {background: url(../../img/usr/svg/cart_sp.svg) calc(50% - 3px) 14px no-repeat;-webkit-background-size: 26px auto;background-size: 26px auto;}.block-headernav--item-list01 li.hnav-cart span.block-headernav--cart-count {width: 16px;height: 16px;position: absolute;line-height: 16px;font-size: 10px;background-color: #b9161c;color: #fff;border-radius: 10px;top: 5px;right: calc(50% - 20px);z-index: 2;}.block-headernav--item-list01 li.hnav-menu {}.block-headernav--item-list01 li.hnav-menu .design-bar {display: block;position: absolute;top: 30%;left: 50%;width: 20px;height: 1px;margin: 4px 0 0 -12px;background: #333333;transition: .2s;}.block-headernav--item-list01 li.hnav-menu .design-bar:before,.block-headernav--item-list01 li.hnav-menu .design-bar:after {display: block;content: "";position: absolute;top: 32%;left: 12px;width: 20px;height: 1px;margin-left: -12px;background: #333333;transition: .3s;}.block-headernav--item-list01 li.hnav-menu .design-bar:before {margin-top: -8px;}.block-headernav--item-list01 li.hnav-menu .design-bar:after  {margin-top: 8px;}.block-headernav--item-list01 li.hnav-menu.active .design-bar    {background: transparent;}.block-headernav--item-list01 li.hnav-menu.active .design-bar:before,.block-headernav--item-list01 li.hnav-menu.active .design-bar:after  {margin-top: 0;}.block-headernav--item-list01 li.hnav-menu.active .design-bar:before {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}.block-headernav--item-list01 li.hnav-menu.active .design-bar:after  {-webkit-transform: rotate(-135deg);transform: rotate(-135deg);}.block-headernav--item-list01 li a {height: 66px;padding: 40px 0 0 0;line-height: 24px;text-decoration: none;display: block;color: #000000;}.block-headernav--item-list01 li span.switch-btn {height: 66px;padding: 40px 0 0 0;font-size: 10px;line-height: 24px;text-align: center;display: block;cursor: pointer;color: #000000;}.block-headernav--item-list01 li.active::after {content: '';width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-bottom: 6px solid #dddddd;position: absolute;left: calc(50% - 4px);bottom: 0;}header.fixed .block-headernav--item-list01 li.active::after {bottom: 0;}/* ヘッダーメニュー */.bgfilter {width: 100%;position: absolute;top: 0;left: 0;z-index: 0;display: none;}.bgfilter.bgon {width: 100%;position: absolute;top: 0;left: 0;z-index: 100;background: rgba(0, 0, 0, 0.5);display: block;cursor: pointer;}.bgfilter.bgon2 {width: 100%;position: absolute;top: 0;left: 0;z-index: 9501;background: rgba(0, 0, 0, 0.5);display: block;cursor: pointer;}body.block-filter--close .bgfilter {width: 100%;position: absolute;top: 0;left: 0;z-index: 100;background: rgba(0, 0, 0, 0.5);display: block;}#header_fix_inner {background: #ffffff;position: relative;z-index: 9500;}header.fixed #header_fix_inner {width: 100%;height: 100px;box-shadow: 0px 8px 6px -10px #333333;position: fixed;top: 0;left: 0;}#header_menu_contents {width: 100%;position: absolute;top: 66px;left: 0;z-index: 9500;}.wrapper.bgon #header_menu_contents {border-top: #dddddd 1px solid;}header.fixed #header_menu_contents {top: 100px;}#header_menu_contents .header-menu-box {box-shadow: 0px 8px 6px -10px #333333;background: #f7f7f7;display: none;}#header_menu_contents .header-menu-box .inner-box {width: 100%;max-height: 60vh;padding: 15px 0;margin: 0 auto;position: relative;overflow: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;}/*ブランド表記240902*/#header_menu_contents .header-menu-box .inner-box .default-list {display: flex;flex-wrap: wrap;justify-content: space-evenly;margin:0 5%;}#header_menu_contents .header-menu-box .inner-box .default-list li {width:47%;margin-bottom:4%;}/*ブランド表記240902*/html {}html.bgon,html.bgon2 {width: 100%;height: 100%;/* z-index: -1;*/position: fixed;top: 0;right: 0;}/* MENU カテゴリー＆ブランド */#header_menu_contents .visual-list {width: 100vw;height: 123px;margin: 0 0 15px -15px;overflow-x: hidden !important;}#header_menu_contents .visual-list .bx-wrapper {width: 230px;margin: 0 auto;}#header_menu_contents .visual-list .bx-viewport {height: 123px !important;margin: 0 auto;overflow: inherit !important;}#header_menu_contents .visual-list .bx-viewport ul {position: relative;}#header_menu_contents .visual-list .bx-viewport li {width: 232px !important;height: 123px !important;border: #ffffff 1px solid;}#header_menu_contents .visual-list .bx-viewport img {width: 230px;max-width: auto;height: 121px;vertical-align: top;}#header_menu_contents ul.brand-list {}#header_menu_contents ul.brand-list li   {border-top: #ddd 1px solid;display: block;}#header_menu_contents ul.brand-list li a {padding: 15px;display: block;position: relative;text-decoration: none;}#header_menu_contents ul.brand-list li a::after {content: '';width: 8px;height: 8px;margin: 0 0 0 10px;border: 1px solid;border-color: transparent transparent #666 #666;transform: rotate(-135deg);display: block;position: absolute;top: calc(50% - 4px);right: 10px;}/* MENU よくある質問 */#header_menu_contents .menu-sub-wrapbox {width: 100%;display: flex;justify-content: space-between;}#header_menu_contents .menu-sub-wrapbox .inbox {width: 50%;}#header_menu_contents .menu-sub-wrapbox .inbox .top {margin-bottom: 20px;}#header_menu_contents .menu-sub-wrapbox .inbox .top a::after {content: '';width: 8px;height: 8px;margin: 0 0 0 10px;border: 1px solid;border-color: transparent transparent #999999 #999999;transform: rotate(-135deg);display: inline-block;position: relative;top: -2px;}#header_menu_contents .menu-sub-wrapbox .inbox ul {display: flex;flex-wrap: wrap;justify-content: space-between;}#header_menu_contents .menu-sub-wrapbox .inbox ul li {width: 50%;margin-bottom: 10px;}#header_menu_contents .menu-sub-wrapbox .inbox ul li a {display: block;position: relative;}#header_menu_contents .menu-sub-wrapbox .inbox ul li a::before {content: '';width: 6px;height: 1px;margin-top: -1px;display: block;background: #666666;position: absolute;top: 50%;left: -12px;}/* MENU 検索 */#header_menu_contents .block-search-box--form {padding: 0;background: none;position: relative;}#header_menu_contents .block-global-search {margin: 0 auto;}#header_menu_contents .block-global-search .block-search-box--placeholder {position: absolute;top: 15px;left: 20px;color: #999;font-size: 14px;}#header_menu_contents .block-global-search--keyword#keyword {width: 100%;height: 50px;padding: 0 60px 0 10px;margin: 0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border: #dddddd 1px solid;line-height: 50px;background: #ffffff;display: block;}#header_menu_contents .block-global-search form {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin-bottom: 10px;overflow: hidden;position: relative;}#header_menu_contents .block-global-search form .input-group-btn {width: 50px;height: 50px;display: block;position: absolute;top: 0;right: 0;}.block-search-box--search-submit {width: 50px;height: 50px;margin: 0;border: none !important;background: url(../../img/usr/svg/search.svg) center center no-repeat;-webkit-background-size: 20px auto;background-size: 20px auto;color: #fff;font-size: 8px;text-indent: -9999px;}#header_menu_contents input.block-global-search--keyword:hover,#header_menu_contents input.block-global-search--keyword {border: none;background-color: transparent;}#header_menu_contents .block-global-search--searchdetail {margin: 0 0 20px 0;text-align: center;}#header_menu_contents .block-global-search--search-detail-link {color: #666666;text-decoration: none;}#header_menu_contents .block-global-search--search-detail-link::after {content: '';width: 8px;height: 8px;margin: 0 0 0 10px;border: 1px solid;border-color: transparent transparent #999999 #999999;transform: rotate(-135deg);display: inline-block;position: relative;top: -1px;}/* MENU リスト */.block-headernav--item-list02 {border-bottom: #ddd 1px solid;}.block-headernav--item-list02 li {border-top: #ddd 1px solid;font-size: 14px;text-align: center;position: relative;display: block;}.block-headernav--item-list02 li a {height: 50px;padding: 0 0 0 62px;line-height: 50px;font-size: 14px;text-align: left;display: block;position: relative;cursor: pointer;}.block-headernav--item-list02 li a:hover {text-decoration: none;}.block-headernav--item-list02 li.hnav-login a {background: url('../../img/usr/svg/login.svg') 20px center no-repeat;-webkit-background-size: 18px auto;background-size: 18px auto;}.block-headernav--item-list02 li.hnav-mypage a {background: url('../../img/usr/svg/login.svg') 20px center no-repeat;-webkit-background-size: 18px auto;background-size: 18px auto;}.block-headernav--item-list02 li.hnav-entry a {background: url('../../img/usr/svg/entry.svg') 18px center no-repeat;-webkit-background-size: 24px auto;background-size: 24px auto;}.block-headernav--item-list02 li.hnav-faq a {background: url('../../img/usr/svg/faq.svg') 20px center no-repeat;-webkit-background-size: 18px auto;background-size: 18px auto;}.block-headernav--item-list02 li.hnav-guide a {background: url('../../img/usr/svg/guide.svg') 20px center no-repeat;-webkit-background-size: 18px auto;background-size: 18px auto;}.block-headernav--item-list02 li.hnav-favorite a {background: url('../../img/usr/svg/bookmark_sp.svg') 20px center no-repeat;-webkit-background-size: 18px auto;background-size: 18px auto;}.block-headernav--item-list02 li a::after {content: '';width: 8px;height: 8px;margin: 0 0 0 10px;border: 1px solid;border-color: transparent transparent #666 #666;transform: rotate(-135deg);display: block;position: absolute;top: calc(50% - 4px);right: 14px;}/* MENU バナー */#header_menu_contents .block-header-s-bnr {margin: 20px 0 0 0;}#header_menu_contents .block-header-s-bnr-list {display: flex;justify-content: space-between;}#header_menu_contents .block-header-s-bnr-list li {width: 49%;text-align: center;}/* MENU SNS */#header_menu_contents .block-header-svn-wrap ul {padding: 30px 0 15px;display: flex;justify-content: center;}#header_menu_contents .block-header-svn-wrap ul li {padding: 0 1em;text-align: center;line-height: 24px;}#header_menu_contents .block-header-svn-wrap ul li a {color: #666666;text-decoration: none;}#header_menu_contents .block-header-svn-wrap ul li img {width: 24px;}/* MENU CLOSEボタン */#header_menu_contents .menu-close-btn {width: 100%;position: absolute;left: 0;bottom: -60px;cursor: pointer;}#header_menu_contents .menu-close-btn span {width: 200px;height: 40px;margin: 0 auto;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;line-height: 40px;text-align: center;color: #333333;display: block;background: #ffffff;font-family: 'Montserrat', sans-serif;position: relative;}#header_menu_contents .menu-close-btn span::after {content: '×';height: 40px;line-height: 40px;color: #333333;font-size: 30px;font-weight: 300;position: absolute;top: 0;right: 15px;display: inline-block;}#header_fix_inner .header-top-text-info {background: #fff;color: #bb1b21;text-align: center;margin: 2% 0;}/* ----フッター---- */footer.pane-footer {padding: 0;margin: 0;background: none;position: relative;}footer.pane-footer.order-footer {padding: 0;margin: 40px 0 0 0;background: none;position: relative;}#footercategory {padding: 30px 15px;border-top: #ddd 1px solid;background: #e8e8e8;position: relative;z-index: 3;}.block-catenavi-inner {margin: 0 auto;border-bottom: #ddd 1px solid;}.block-catenavi-box p.cate-ttl .switch-btn {width: 50px;height: 100%;display: block;position: absolute;right: 0;top: 0;cursor: pointer;text-align: right;line-height: 100%;}.block-catenavi-box p.cate-ttl .switch-btn::before {width: 16px;height: 16px;padding: 2px;content: '';font-size: 16px;font-weight: 300;text-align: center;color: #666;position: absolute;right: 8px;top: calc(50% - 8px);background: url("../../img/usr/common/plus_gray.jpg") center center no-repeat;-webkit-background-size: 16px 16px;background-size: 16px 16px;}.block-catenavi-box p.cate-ttl .switch-btn.active::before {width: 16px;height: 16px;padding: 2px;content: '';font-size: 16px;font-weight: 300;text-align: center;color: #666;position: absolute;right: 8px;top: calc(50% - 8px);background: url("../../img/usr/common/minus_gray.jpg") center center no-repeat;-webkit-background-size: 16px 16px;background-size: 16px 16px;}footer .block-catenavi-box p.cate-ttl .switch-btn::before {background: url("../../img/usr/common/plus_black.jpg") center center no-repeat;-webkit-background-size: 16px 16px;background-size: 16px 16px;}footer .block-catenavi-box p.cate-ttl .switch-btn.active::before {background: url("../../img/usr/common/minus_black.jpg") center center no-repeat;-webkit-background-size: 16px 16px;background-size: 16px 16px;}.block-catenavi-box p.cate-ttl   {border-top: #ddd 1px solid;position: relative;}.block-catenavi-box p.cate-ttl a {padding: 15px 15px 15px 62px;display: block;position: relative;text-decoration: none;}.block-catenavi-box.cate_box04 p.cate-ttl a::after {content: '';width: 8px;height: 8px;margin: 0 0 0 10px;border: 1px solid;border-color: transparent transparent #666 #666;transform: rotate(-135deg);display: block;position: absolute;top: calc(50% - 4px);right: 14px;}.block-catenavi-box p.cate-ttl a::before {content: '';width: 43px;height: 43px;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;position: absolute;left: 0;top: calc(50% - 22px);display: block;}.block-catenavi-box p.cate-ttl.nav-yogawear a::before {background: url(../../img/usr/svg/yogawear.svg) center center no-repeat;-webkit-background-size: 20px auto;background-size: 20px auto;}.block-catenavi-box p.cate-ttl.nav-roomwear a::before {background: url(../../img/usr/svg/roomwear.png) center center no-repeat;-webkit-background-size: 24px auto;background-size: 24px auto;}.block-catenavi-box p.cate-ttl.nav-pilates a::before {background: url(../../img/usr/svg/pilates.png) center center no-repeat;-webkit-background-size: 30px auto;background-size: 30px auto;}.block-catenavi-box p.cate-ttl.nav-yogagoods a::before {background: url(../../img/usr/svg/yogagoods.svg) center center no-repeat;-webkit-background-size: 24px auto;background-size: 24px auto;}.block-catenavi-box p.cate-ttl.nav-supplement a::before {background: url(../../img/usr/svg/health.png) center center no-repeat;-webkit-background-size: 30px auto;background-size: 30px auto;}.block-catenavi-box p.cate-ttl.nav-teiki a::before      {background: url(../../img/usr/svg/teiki.svg) center center no-repeat;-webkit-background-size: 30px auto;background-size: 30px auto;}.block-catenavi-box p.cate-ttl.nav-arrival a::before    {background: url(../../img/usr/svg/arrival.svg) center center no-repeat;-webkit-background-size: 24px auto;background-size: 24px auto;}.block-catenavi-box p.cate-ttl.nav-sale a::before       {background: url(../../img/usr/svg/sale.svg) center center no-repeat;-webkit-background-size: 28px auto;background-size: 28px auto;}.block-catenavi-box p.cate-ttl.nav-beginner a::before   {background: url(../../img/usr/svg/beginner.svg) center center no-repeat;-webkit-background-size: 32px auto;background-size: 32px auto;}.block-catenavi-box p.cate-ttl.nav-platinum a::before   {background: url(../../img/usr/svg/platinum.svg) center center no-repeat;-webkit-background-size: 28px auto;background-size: 28px auto;}.block-catenavi-box ul      {display: none;}.block-catenavi-box ul li   {border-top: #ddd 1px solid;display: block;}.block-catenavi-box ul li a {padding: 15px 15px 15px 62px;display: block;position: relative;text-decoration: none;}.block-catenavi-box ul li a::before {content: '';width: 8px;height: 8px;margin: 0 0 0 10px;border: 1px solid;border-color: transparent transparent #ddd #ddd;transform: rotate(0deg);display: block;position: absolute;top: calc(50% - 6px);left: 8px;}.block-catenavi-box ul li a::after {content: '';width: 8px;height: 8px;margin: 0 0 0 10px;border: 1px solid;border-color: transparent transparent #666 #666;transform: rotate(-135deg);display: block;position: absolute;top: calc(50% - 4px);right: 10px;}.block-catenavi-box p.cate-ttl2 .switch-btn {width: 50px;height: 100%;display: block;position: absolute;right: 0;top: 0;cursor: pointer;text-align: right;line-height: 100%;}.block-catenavi-box p.cate-ttl2 .switch-btn::before {width: 16px;height: 16px;padding: 2px;content: '';font-size: 16px;font-weight: 300;text-align: center;color: #666;position: absolute;right: 8px;top: calc(50% - 8px);background: url("../../img/usr/common/plus_gray.jpg") center center no-repeat;-webkit-background-size: 16px 16px;background-size: 16px 16px;}.block-catenavi-box p.cate-ttl2 .switch-btn.active::before {width: 16px;height: 16px;padding: 2px;content: '';font-size: 16px;font-weight: 300;text-align: center;color: #666;position: absolute;right: 8px;top: calc(50% - 8px);background: url("../../img/usr/common/minus_gray.jpg") center center no-repeat;-webkit-background-size: 16px 16px;background-size: 16px 16px;}footer .block-catenavi-box p.cate-ttl2 .switch-btn::before {background: url("../../img/usr/common/plus_black.jpg") center center no-repeat;-webkit-background-size: 16px 16px;background-size: 16px 16px;}footer .block-catenavi-box p.cate-ttl2 .switch-btn.active::before {background: url("../../img/usr/common/minus_black.jpg") center center no-repeat;-webkit-background-size: 16px 16px;background-size: 16px 16px;}.block-catenavi-box p.cate-ttl2   {border-top: #ddd 1px solid;position: relative;}.block-catenavi-box p.cate-ttl2 a {padding: 15px 15px 15px 62px;display: block;position: relative;text-decoration: none;}.block-catenavi-box.cate_box04 p.cate-ttl2 a::after {content: '';width: 8px;height: 8px;margin: 0 0 0 10px;border: 1px solid;border-color: transparent transparent #666 #666;transform: rotate(-135deg);display: block;position: absolute;top: calc(50% - 4px);right: 14px;}.block-catenavi-box p.cate-ttl2 a::before {content: '';width: 43px;height: 43px;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;position: absolute;left: 0;top: calc(50% - 22px);display: block;}.block-catenavi-box ul.cate-ttl2-ul li   {border-top: #ddd 1px solid;display: block;}.block-catenavi-box ul.cate-ttl2-ul li a {padding: 15px 15px 15px 82px;display: block;position: relative;text-decoration: none;}.block-catenavi-box ul.cate-ttl2-ul li a::before {content: '';width: 8px;height: 8px;margin: 0 0 0 55px;border: 1px solid;border-color: transparent transparent #ddd #ddd;transform: rotate(0deg);display: block;position: absolute;top: calc(50% - 6px);left: 8px;}#footernav {position: relative;z-index: 3;background: #ffffff;}#footernav .block-footernav-inner         {margin: 0 auto;}#footernav .block-footernav--item-list    {margin: 0 15px;}#footernav .block-footernav--item-list li {padding: 0;line-height: 1.2;border-bottom: #dddddd 1px solid;position: relative;}#footernav .block-footernav--item-list li a {padding: 12px 10px;font-size: 14px;color: #666666;display: block;text-decoration: none;}#footernav .block-footernav--item-list li a::after {content: '';width: 8px;height: 8px;margin: 0 0 0 10px;border: 1px solid;border-color: transparent transparent #999 #999;transform: rotate(-135deg);display: inline-block;position: absolute;top: calc(50% - 4px);right: 14px;}#footernav .block-footernav--svn-list {padding: 30px 0 15px;display: flex;justify-content: center;}#footernav .block-footernav--svn-list li {padding: 0 1em;text-align: center;line-height: 24px;}#footernav .block-footernav--svn-list li a {color: #666666;text-decoration: none;}#footernav .block-footernav--svn-list li img {width: 24px;}footer.pane-footer .footer-logo {text-align: center;}/* ----ページトップに戻る---- */.block-page-top a {position: relative;display: block;width: 40px;height: 40px;background-color: #444;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}.block-page-top a:after {content: "";display: block;position: absolute;width: 8px;height: 8px;border-right: 1px solid #fff;border-top: 1px solid #fff;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);left: 50%;top: 50%;margin-top: -2px;margin-left: -4px;}.block-page-top {position: fixed;top: auto;bottom: 10px;right: 10px;display: none;z-index: 2;}/* ----PC/スマホ切り替えスイッチ---- */.block-switcher {border-top: 1px solid #eee;display: block;padding: 10px 10px 0 0;}.block-switcher li {display: inline-block;padding: 0 0 10px 10px;width: 50%;}.block-switcher--switch {display: block;height: 40px;line-height: 40px;text-align: center;background-color: #444;color: #fff;text-decoration: none;}.block-switcher--current {display: block;height: 40px;line-height: 40px;text-align: center;background-color: #ccc;color: #fff;}.block-switcher .fa {margin-right: 10px;vertical-align: middle;}.block-switcher .fa-mobile-phone {font-size: 24px;}.block-switcher .fa-desktop {font-size: 18px;}.footer-logo {padding: 15px 0 0 0;text-align: center;}.order-footer .footer-logo {padding: 10px 0 0 0;text-align: center;}.footer-logo a {padding: 0;margin: 0;text-align: center}footer.pane-footer .footer-logo img,.order-footer .footer-logo img,.footer-logo img {width: 140px;}.block-copyright {padding: 0 0 10px 0;font-size: 11px;text-align: center;color: #444;}/* ----トップページ　メインビジュアル---- */#block_of_top_body {margin-bottom: 0;overflow: hidden;}#top-slider-warp {margin: 0 auto;position: relative;}#top-slider-warp .bx-viewport {overflow: visible !important;}/* ----BXslider---- */#top-slider-warp .bx-controls.bx-has-pager {padding: 0 0 0 0;text-align: center;margin-bottom: -3%;}#top-slider-warp .bx-controls.bx-has-pager .bx-pager-item {margin: 0 4px;vertical-align: middle;text-align: center;display: inline-block;font-size: 0;}#top-slider-warp .bx-controls.bx-has-pager .bx-pager-item img {vertical-align: top;}#top-slider-warp .bx-controls.bx-has-pager .bx-pager-item a {width: 30px;height: 3px;background: #dcdcdc;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;font-size: 0;color: #dcdcdc;display: block;position: relative;overflow: hidden;}#top-slider-warp .bx-controls.bx-has-pager .bx-pager-item a.active {background: #555555;color: #555555;}/* ----トップページ　スライダーサイズ修正260323---- */#block_of_top_body h1{margin: 0;}#top-slider li{overflow: visible !important;margin: 0 -6vw !important;padding-left: 6vw;}#top-slider li img{width: 92vw !important;border-radius: 10px;}/* ----トップページ　マンスリーバナー2603---- */.monthlyBt {margin: 20px auto 5px;text-align: center;width: 90%;height: auto;}.monthlyBt img{border-radius:8px;}/* ----トップページ　カテゴリー240902修正---- *//*#toppage_cateorylist {margin-bottom: 20px;}*/#toppage_cateorylist ul {display: flex;flex-wrap: wrap;justify-content: space-between;width: 90%;margin: 8% auto 0;text-align: center;}#toppage_cateorylist ul li {width: 33%;text-align: center;margin: 0 auto 8%;}#toppage_cateorylist ul li .icon {margin-bottom: 5px;}#toppage_cateorylist ul li.arrival .icon img {height: 50px;margin: 5px 0 5px;}#toppage_cateorylist ul li.yogawear .icon img {height: 60px;}#toppage_cateorylist ul li.Pilates .icon img {height: 60px;}#toppage_cateorylist ul li.roomwear .icon img {height: 60px;}#toppage_cateorylist ul li.yogagoods .icon img {height: 50px;margin: 5px auto 5px;}#toppage_cateorylist ul li.health .icon img {height: 60px;}#toppage_cateorylist ul li.teiki .icon img {height: 45px;margin: 5px auto 20px;}#toppage_cateorylist ul li.sale .icon img {height: 60px;margin: 0 auto 8px;}#toppage_cateorylist ul li.monthly .icon img {height: 50px;margin: 5px auto 5px;}#toppage_cateorylist ul li .text {font-size: 14px;}#toppage_cateorylist ul li a {display: block;}/* ----トップページ　カテゴリー240902修正---- *//* ----トップページ　カテゴリー---- *//*#toppage_cateorylist {margin: 20px 0 30px;padding: 0 15px;display: flex;justify-content: space-between;flex-wrap: wrap;}#toppage_cateorylist ul.line01 {width: 100%;margin-bottom: 10px;}#toppage_cateorylist ul.line02 {width: calc(50% - 5px);margin-bottom: 10px;}#toppage_cateorylist ul.line03 {width: calc(50% - 5px);margin-bottom: 10px;}#toppage_cateorylist ul.line04 {width: 100%;display: flex;justify-content: space-between;}#toppage_cateorylist ul li a {width: 100%;height: 100%;display: flex;text-align: center;text-decoration: none;}#toppage_cateorylist ul li .text {margin: 0 auto;align-self: center;display: inline-block;font-size: 13px;font-weight: 700;color: #000000;position: relative;}#toppage_cateorylist ul li .text_left {margin-left: calc(20%);align-self: center;display: inline-block;font-size: 13px;font-weight: 700;color: #000000;position: relative;}#toppage_cateorylist ul li.arrival   {width: 100%;height: 35vw;background: url("../../img/usr/sb/pickup_arrival_bg.jpg") center center no-repeat;-webkit-background-size: cover;background-size: cover;}#toppage_cateorylist ul li.yogawear  {width: 100%;height: 55vw;margin-bottom: 10px;background: url("../../img/usr/sb/pickup_yogawear_bg.jpg") center center no-repeat;-webkit-background-size: cover;background-size: cover;}#toppage_cateorylist ul li.yogagoods {width: 100%;height: 30vw;margin-bottom: 10px;background: url("../../img/usr/sb/pickup_yogagoods_bg.jpg") center center no-repeat;-webkit-background-size: cover;background-size: cover;}#toppage_cateorylist ul li.health    {width: 100%;height: 55vw;background: url("../../img/usr/sb/pickup_health_bg.jpg") center center no-repeat;-webkit-background-size: cover;background-size: cover;}#toppage_cateorylist ul li.teiki     {width: 100%;height: 30vw;background: url("../../img/usr/sb/pickup_teiki_bg.jpg") center center no-repeat;-webkit-background-size: cover;background-size: cover;}#toppage_cateorylist ul li.teiki_2     {width: 100%;height: 35vw;background: url("../../img/usr/sb/pickup_teiki_2_bg.jpg") center center no-repeat;-webkit-background-size: cover;background-size: cover;}#toppage_cateorylist ul li.yogamat     {width: 100%;height: 30vw;background: url("../../img/usr/sb/pickup_mat_bg.jpg") center center no-repeat;-webkit-background-size: cover;background-size: cover;}#toppage_cateorylist ul li.sale      {width: calc(32% - 2px);height: 30vw;background: url("../../img/usr/sb/pickup_sale_bg.jpg") center center no-repeat;-webkit-background-size: cover;background-size: cover;}#toppage_cateorylist ul li.beginner  {width: calc(32% - 2px);height: 30vw;background: url("../../img/usr/sb/pickup_beginner_bg.jpg") center center no-repeat;-webkit-background-size: cover;background-size: cover;}#toppage_cateorylist ul li.platinum  {width: calc(32% - 2px);height: 30vw;background: url("../../img/usr/sb/pickup_platinum_bg.jpg") center center no-repeat;-webkit-background-size: cover;background-size: cover;}*//* ----トップページ　緊急のお知らせ---- */#toppage_notice {margin-bottom: 30px;}#toppage_notice ul {margin: 0 15px;}#toppage_notice ul li {margin-bottom: 3px;background: #fafafa;}#toppage_notice ul li a {padding: 5px 20px 5px 10px;color: #bb1b21;display: block;position: relative;}#toppage_notice ul li a::after {content: '';width: 7px;height: 6px;margin: 0 0 0 10px;border: 1px solid;border-color: transparent transparent #999999 #999999;transform: rotate(-135deg);display: inline-block;position: absolute;right: 10px;top: calc(50% - 3px);}/* ----トップページ　バナー---- */#toppage_banner_automore {padding: 0 15px 50px 15px;}#toppage_banner_automore ul li {margin: 0 0 20px 0;position: relative;}#toppage_banner_automore ul li img {vertical-align: top;border-radius: 8px;}#toppage_banner_automore ul li.new .img a::after {content: '';width: 53px;height: 53px;display: block;background: url(../../img/usr/common/ico_new.png) left top no-repeat;-webkit-background-size: 53px auto;background-size: 53px auto;position: absolute;left: -3px;top: -3px;}#toppage_banner_automore ul li p {padding: 10px;}#toppage_banner_automore ul li:nth-child(3n) {margin-right: 0;}#toppage_banner_automore .more-close-btn span,#toppage_banner_automore .more-open-btn span {width: 200px;height: 40px;margin: 0 auto;border: #666666 1px solid;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;line-height: 40px;font-size: 14px;font-family: 'Montserrat', sans-serif;text-decoration: none;text-align: center;color: #666666;display: block;position: relative;transition: 0.3s;}#toppage_banner_automore .more-close-btn span:hover,#toppage_banner_automore .more-open-btn span:hover {opacity: 0.7;}#toppage_banner_automore .more-open-btn span::before {content: '';width: 1px;height: 11px;border-right: 1px solid #777777;position: absolute;right: 24px;top: 14px;z-index: 1;}#toppage_banner_automore .more-open-btn span::after {content: '';width: 11px;height: 1px;background: #777777;position: absolute;right: 19px;top: 19px;z-index: 2;}#toppage_banner_automore .more-close-btn span::after {content: '';width: 11px;height: 1px;background: #777777;position: absolute;right: 19px;top: 18px;z-index: 2;}/* ----トップページ　PICK UP---- */.toppage_pickup {}.toppage_pickup ul li {margin: 0 0 60px 0;text-align: center;}.toppage_pickup ul li img {width: 100%;vertical-align: top;}.toppage_pickup .block-more-btn {margin: 30px 0;}/* ----トップページ　トピックス（システム）---- */h2.block-top-topic--header.english-ttl {padding: 0;margin: 0 0 30px 0;border: none;font-size: 24px;font-weight: 300;text-align: center;line-height: 1.2;}#block_of_topic {margin-bottom: 60px;}#block_of_topic.block-top-topic {padding: 60px 0 50px;background: #F7F7F7;}#block_of_topic ul.block-top-topic--items {padding: 0 15px;}#block_of_topic ul.block-top-topic--items li {padding: 0;border-bottom: #dddddd 1px solid;}#block_of_topic ul.block-top-topic--items li a {padding: 10px;display: block;text-decoration: none;}#block_of_topic ul.block-top-topic--items li a:after {display: none;}#block_of_topic ul.block-top-topic--items li dl dt,#block_of_topic ul.block-top-topic--items li dl dd {font-size: 14px;}ul.block-banner--pops {padding: 0 10px 0 10px;margin: 0;display: flex;flex-wrap: wrap;}ul.block-banner--pops li {text-align: center;}ul.block-banner--pops li.size-s {width: 50%;padding: 0 5px 10px 5px;}ul.block-banner--pops li.size-c {width: 100%;padding: 0 25% 10px 25%;}ul.block-banner--pops li.size-l {width: 100%;padding: 0 5px 10px 5px;}#block_of_topic .block-top-topic--next-page   {margin: 20px 0 30px;}#block_of_topic .block-top-topic--next-page a {width: 200px;height: 40px;margin: 0 auto;border: #666666 1px solid;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;line-height: 40px;font-size: 14px;font-family: 'Montserrat', sans-serif;text-decoration: none;text-align: center;color: #666666;display: block;position: relative;transition: 0.3s;}#block_of_topic .block-top-topic--next-page a::before {content: '';width: 12px;height: 1px;background: #666;position: absolute;top: 50%;right: 14px;}#block_of_topic .block-top-topic--next-page a::after {content: '';width: 4px;height: 1px;background: #666;position: absolute;top: calc(50% - 2px);right: 14px;transform: rotate(45deg);}/* ----トップページ　INSTAGRAM---- */.block-top-contents-instagram {margin: 0 0 60px 0;}.block-top-contents-instagram h2 {padding: 0;margin-bottom: 20px;border-top: none;font-size: 24px;font-weight: 300;text-align: center;line-height: 1.2;}.block-top-contents-instagram h2 span {padding-left: 36px;background: url(../../img/usr/svg/instagram.svg) left center no-repeat;-webkit-background-size: 24px auto;background-size: 24px auto;display: inline-block;}.block-top-contents-instagram-wrap section h3 {padding: 0;margin-bottom: 12px;border-top: none;font-size: 16px;font-weight: 300;text-align: center;line-height: 1.2;}.block-top-contents-instagram li::marker {display: none !important;}.block-top-contents-instagram li {width: 32%;margin: 0 0 2% 0;text-align: center;list-style: none;}#top_insta_lavaonlinestore_list {margin: 0 15px 20px;display: flex;flex-wrap: wrap;justify-content: space-between;}#top_insta_sukala_official_list {margin: 0 15px 20px;display: flex;flex-wrap: wrap;justify-content: space-between;}/* ----トップページ　トピックス（静的）---- */.block-top-contents-column {margin: 40px 0 60px;}.block-top-contents-column h2.english-ttl {padding: 0;margin: 0 0 10px 0;border-top: none;font-size: 24px;font-weight: 300;text-align: center;line-height: 1.2;}.block-top-contents-column ul {padding: 0 15px;margin-bottom: 30px;}.block-top-contents-column ul li {border-bottom: #e0e0e0 1px solid;}.block-top-contents-column ul li a,.block-top-contents-column ul li span.no-link {width: 100%;padding: 20px 0;display: flex;justify-content: space-between;}.block-top-contents-column ul li .img {width: 40%;vertical-align: top;}.block-top-contents-column ul li .text {width: 55%;font-size: 13px;align-self: center;}/* ----トップページ　イベント表示---- */.block-top-event--header {font-size: 28px;text-align: center;border-top: none;padding: 19px 0 30px;}/* RECOMMEND */#toppage_recommend {padding: 60px 0;background: #ffffff;}#toppage_recommend h2 {padding: 0;margin: 0 0 20px 0;border-top: none;font-size: 24px;font-weight: 300;text-align: center;line-height: 1.2;}#toppage_recommend #recommend_event_tab {padding: 0 10px;margin-bottom: 40px;display: flex;justify-content: center;flex-wrap: nowrap;}#toppage_recommend #recommend_event_tab .tab-child {width: 100%;height: 40px;padding: 0 5px;border-right: #cccccc 1px solid;display: flex;text-align: center;position: relative;color: #999;}#toppage_recommend #recommend_event_tab .tab-child span {margin: 0 auto;font-size: 12px;font-weight: 300;letter-spacing: -1px;align-self: center;}#toppage_recommend #recommend_event_tab .tab-child:last-child {border-right: none;}#toppage_recommend #recommend_event_tab .tab-child.active {color: #333;font-weight: bold;}#toppage_recommend #recommend_event_tab .tab-child.active::before {content: '';width: 7px;height: 6px;margin: 0 8px 0 0;border: 1px solid;border-color: transparent transparent #333333 #333333;transform: rotate(-45deg);display: inline-block;position: absolute;left: calc(50% - 3px);bottom: -10px;}#toppage_recommend #recommend_event_link {display: none;}#toppage_recommend #recommend_event_goods_wrap {margin: 0 auto;}/* RANKING */#toppage_ranking {padding: 60px 0;background: #ffffff;}#toppage_ranking h2 {padding: 0;margin: 0 0 20px 0;border-top: none;font-size: 24px;font-weight: 300;text-align: center;line-height: 1.2;}#toppage_ranking #ranking_event_tab {padding: 0 10px;margin-bottom: 40px;display: flex;justify-content: center;flex-wrap: nowrap;}#toppage_ranking #ranking_event_tab .tab-child {width: 100%;height: 40px;padding: 0 5px;border-right: #cccccc 1px solid;display: flex;text-align: center;position: relative;color: #999;}#toppage_ranking #ranking_event_tab .tab-child span {margin: 0 auto;font-size: 12px;font-weight: 300;letter-spacing: -1px;align-self: center;}#toppage_ranking #ranking_event_tab .tab-child:last-child {border-right: none;}#toppage_ranking #ranking_event_tab .tab-child.active {color: #333;font-weight: bold;}#toppage_ranking #ranking_event_tab .tab-child.active::before {content: '';width: 7px;height: 6px;margin: 0 8px 0 0;border: 1px solid;border-color: transparent transparent #333333 #333333;transform: rotate(-45deg);display: inline-block;position: absolute;left: calc(50% - 3px);bottom: -10px;}#toppage_ranking #ranking_event_link {display: none;}#toppage_ranking #ranking_event_goods_wrap {margin: 0 auto;}/* ----閲覧履歴---- */#block_of_itemhistory {width: 100%;padding: 50px 0 30px 0;background: #f7f7f7;position: relative;}#block_of_itemhistory h2 {padding: 0;margin: 0 0 10px 0;border-top: none;font-size: 24px;font-weight: 300;text-align: center;line-height: 1.2;}#goodsdetail_itemhistory {width: 100%;padding: 50px 0 30px 0;background: #f7f7f7;}#goodsdetail_itemhistory h2 {padding: 0;margin: 0 0 10px 0;border-top: none;font-size: 24px;font-weight: 300;text-align: center;line-height: 1.2;}#block_of_itemhistory .block-recent-item--keep-history {text-align: right;margin-top: 0;}#block_of_itemhistory .block-recent-item--keep-history a {color: #333333;text-decoration: underline;font-size: 11px;position: absolute;top: 60px;right: 10px;}#block_of_itemhistory .block-recent-item--keep-history a::after {content: '×';margin-left: 5px;color: #333333;font-size: 11px;display: inline-block;}/* ----トピック詳細---- */.block-topic-page--article-header {margin: 0 0 30px 0;padding: 30px 10px 0;border-bottom: none;}.block-topic-page--article-icon {vertical-align: middle;}.block-topic-page--article-body {margin: 0 15px 20px;}.block-topic-page--article figure {padding: 10px 10px 0 0;font-size: 0;}.block-topic-page--article figure img {padding: 0 0 10px 10px;}.block-topic-details {margin: 10px;}.block-topic-details--header {margin: -10px -10px 0;}.block-topic-details--icon {vertical-align: middle;}.block-topic-details--items {margin: 0 -10px 0 -10px;border-top: 1px solid #eee;}.block-topic-details--items li {border-bottom: 1px solid #eee;padding: 10px 25px 10px 10px;position: relative;}.block-topic-details--items li a {display: block;text-decoration: none;}.block-topic-details--items li a:after {font-family: FontAwesome;content: "\f105";position: absolute;height: 100%;top: 50%;font-size: 20px;line-height: 20px;margin-top: -10px;right: 10px;}/* ----ブランド画面---- */.block-brand-list--item-img img {width: 100%;height: auto;}.block-brand-list--item-name {padding: 10px;text-decoration: underline;}.block-brand-list--item-comment {padding: 0 10px 10px 10px;}.block-brand-detail--image img {width: 100%;height: auto;}.block-brand-detail--description {margin: 0 10px 10px 10px;}/* ----商品一覧画面---- */.css-icons {margin-bottom: 5px;}.page-goodspreview .css-icons,.page-goods .css-icons {margin: 30px 15px 15px;}.css-icons div {margin: 0 2px 4px 0;padding: 1px 3px 0;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border: #939393 1px solid;line-height: 1.2;font-size: 13px;text-align: center;display: inline-block;}.page-goodspreview .css-icons div,.page-goods .css-icons div {font-size: 13px;}.css-icons div.new {border: #F56B71 1px solid;color: #F56B71;}.css-icons div.sale {border: #C13136 1px solid;letter-spacing: 1px;color: #ffffff;background: #C13136;}.page-goodspreview .css-icons div.sale,.page-goods .css-icons div.sale {padding: 1px 3px 0;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border: #C13136 1px solid;letter-spacing: 1px;color: #ffffff;background: #C13136;position: relative;left: auto;bottom: auto;z-index: 1;}/* ----絞り込み検索---- */#block_of_filter {width: calc(100vw - 90px);height: 40px;-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;position: fixed;left: 10px;bottom: 10px;z-index: 10;}#block_of_filter input[type="checkbox"] {width: 20px;height: 20px;border: #666666 1px solid;-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;-webkit-appearance: none;background: #ffffff;}#block_of_filter input[type="checkbox"]:focus {outline: none;}#block_of_filter input[type="checkbox"]:checked {background: #666666 url("../../img/usr/svg/check_b.png") center center no-repeat;-webkit-background-size: 10px auto;background-size: 10px auto;}body.block-filter--close {overflow: hidden;}body.block-filter--close #block_of_filter {width: 100vw;height: 90vh;max-height: 100vh;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;position: fixed;left: 0;top: 0;z-index: 9999;background: #eeeeee;overflow-y: scroll;}body.block-filter--close ul.block-filter--filter-items {margin: 15px;background: #ffffff;}.block-filter--header {width: 100%;height: 43px;border: #999999 1px solid;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;display: flex;justify-content: space-between;text-align: center;background-color: #ffffff;}body.block-filter--close .block-filter--header {width: 100%;height: 43px;border: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;display: flex;justify-content: space-between;text-align: center;background-color: #ffffff;}.block-filter--header div {padding: 0 10px;align-self: center;}.block-filter--header div.block-filter--close-btn {width: 25%;padding: 0 10px 0 20px;text-align: left;}.block-filter--header div.block-filter--close-btn span {width: 20px;height: 20px;-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;display: block;background: #666666;}.block-filter--header div.block-filter--close-btn span::before {content: '';width: 8px;height: 6px;margin: 0;border: 1px solid;border-color: transparent transparent #fff #fff;transform: rotate(-45deg);display: inline-block;position: absolute;top: calc(50% - 2px);left: 27px;}body.block-filter--close .block-filter--header div.block-filter--close-btn span {width: 40px;height: 40px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;display: block;background: #ffffff;}body.block-filter--close .block-filter--header div.block-filter--close-btn span::before {display: none !important;}body.block-filter--close .block-filter--header div.block-filter--close-btn span::after {content: '×';width: 40px;height: 40px;font-size: 30px;font-weight: 300;line-height: 40px;color: #333333;}.block-filter--header div.block-filter--header-label {width: 48%;text-align: center;}.block-filter--header div.block-filter--all-clear {width: 25%;text-align: center;}.block-filter--header div.block-filter--all-clear span {display: none;}body.block-filter--close .block-filter--header div.block-filter--all-clear span {padding: 4px 0;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;font-size: 10px;text-align: center;background: #eeeeee;display: block;}.block-filter--list-item-container {width: 100%;display: table;table-layout: fixed;}.block-filter--expand-icon {width: 40px;height: 43px;display: table-cell;padding-left: 10px;padding-right: 10px;vertical-align: middle;text-align: left;cursor: pointer;position: relative;}.block-filter--select-label {display: table-cell;height: 43px;padding-left: 10px;vertical-align: middle;text-align: left;}.block-filter--list-item {display: none;border-bottom: #eee 1px solid;}.block-filter--filter-options {border-top: #eee 1px solid;}.block-filter--element {width: 100%;display: table;table-layout: fixed;border-bottom: #eee 1px solid;}.block-filter--element:last-child {border-bottom: none;}.block-filter--option-items {display: table-cell;height: 43px;padding-left: 20px;vertical-align: middle;width: 100%;}.block-filter--select {display: table-cell;padding-left: 20px;vertical-align: middle;height: 43px;}/* カラーフィルター */.colors .block-filter--filter-options {display: flex;flex-wrap: wrap;padding: 10px 1px 1px 10px;}.colors .block-filter--element {width: 46px;height: 46px;margin: 0 10px 10px 0;border-bottom: none;}.colors .block-filter--element:last-child {border-bottom: none;}.colors .block-filter--option-items {width: 46px;height: 46px;padding: 0;display: block;vertical-align: middle;position: relative;}.colors .block-filter--option-items img {width: 46px !important;height: 46px !important;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}.colors .block-filter--option-items label {width: 46px !important;height: 46px !important;font-size: 0;position: absolute;top: 0;left: 0;}.colors .block-filter--option-items input {border: #ffffff 1px solid !important;position: absolute;top: 14px;left: 13px;}.colors .block-filter--select {height: 43px;display: table-cell;padding: 0;vertical-align: middle;}#block_of_filter .block-filter--close i:before {width: 16px;height: 16px;padding: 2px;content: '';font-size: 16px;font-weight: 300;text-align: center;color: #666;position: absolute;right: 12px;top: calc(50% - 8px);background: url("../../img/usr/common/plus_white.jpg") center center no-repeat;-webkit-background-size: 16px 16px;background-size: 16px 16px;}#block_of_filter i:before {width: 16px;height: 16px;padding: 2px;content: '';font-size: 16px;font-weight: 300;text-align: center;color: #666;position: absolute;right: 12px;top: calc(50% - 8px);background: url("../../img/usr/common/minus_white.jpg") center center no-repeat;-webkit-background-size: 16px 16px;background-size: 16px 16px;}.block-filter--treelist-layer {border-top: #eee 1px solid;}.block-filter--treeitem {border-top: #eee 1px solid;}.block-filter--treeitem:first-child {border-top: none;}a.block-filter--treeitem-name {text-decoration: none;}.block-filter--tree-2,.block-filter--tree-3,.block-filter--tree-4 {border-top: #eee 1px solid;}.block-filter--tree-2>li {padding-left: 20px;}.block-filter--tree-3>li {padding-left: 30px;}.block-filter--tree-4>li {padding-left: 40px;}.block-filter--tree-2 {margin-left: -10px;}.block-filter--tree-3 {margin-left: -20px;}.block-filter--tree-4 {margin-left: -30px;}.block-filter--treeitem-container {display: table;table-layout: fixed;width: 100%;}.block-filter--treeitem-dir {display: table-cell;height: 43px;width: 40px;padding-left: 10px;padding-right: 10px;vertical-align: middle;text-align: left;cursor: pointer;}.block-filter--treeitem-name {display: table-cell;height: 43px;padding-left: 20px;vertical-align: middle;text-align: left;}.block-filter--treeitem-selected {color: #c00;}/**/.block-event-page--header,.block-genre-page--header,.block-category-list--header {padding: 0;margin: 20px 15px;font-size: 18px;font-weight: 700;text-align: center;}.event-title-image,.genre-title-image,.category-title-image {margin: 20px 15px;text-align: center;}.block-event-page--header-img,.block-genre-page--header-img,.block-category-list--header-img {margin: 0 15px 20px;text-align: center;}.page-search .pager-total,.page-category .pager-total,.page-genre .pager-total,.page-event .pager-total {margin-left: 0;margin-right: 0;display: flex;justify-content: space-between;}.block-goods-list--display-style-items {display: none !important;}.block-goods-list--sort-order-items {display: none !important;}.page-search .pager-total .block-sort--select,.page-category .pager-total .block-sort--select,.page-genre .pager-total .block-sort--select,.page-event .pager-total .block-sort--select {max-width: 70%;height: auto;margin: 0;padding: 0;display: block;}.page-search .pager-total .left-box,.page-category .pager-total .left-box,.page-genre .pager-total .left-box,.page-event .pager-total .left-box {align-self: center;}/* ----カテゴリーツリー---- */.block-category-list--sub {margin: 40px 0 50px;}.block-category-tree {border-bottom: none;}.block-category-tree--header {border-bottom: none;}.block-category-style-g--items-0,.block-category-style-g--items-1,.block-category-style-g--items-2,.block-category-style-g--items-3 {border-top: none;}.block-category-style-g--item {min-height: 43px;margin: 10px 15px;border: #cccccc 1px solid;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background-color: #fff;}.block-category-style-g--item-container {width: 100%;display: block;}.block-category-style-g--expand-icon {height: auto;width: 20px;display: block;padding-left: 10px;padding-right: 10px;vertical-align: middle;cursor: pointer;}.block-category-style-g--body {height: auto;padding: 10px 30px 10px 0;display: flex;vertical-align: middle;text-align: left;text-decoration: none;position: relative;}.block-category-style-g--body:hover {text-decoration: none;}.block-category-style-g--body::after {content: '';width: 7px;height: 7px;margin: 0;border: 1px solid;border-color: transparent transparent #333 #333;transform: rotate(-135deg);display: inline-block;position: absolute;top: calc(50% - 2px);right: 20px;}.block-category-style-g--image {width: 82px;height: 74px;display: block;vertical-align: middle;text-align: left;padding: 0 10px;}.block-category-style-g--image figure {width: 62px;height: 74px;}.block-category-style-g--name {padding: 0 10px;display: block;vertical-align: middle;text-align: left;text-decoration: none;align-self: center;}.block-category-style-g--comment {display: none;}.block-category-style-g--items-1>li {padding-left: 0;}.block-category-style-g--items-2>li {padding-left: 0;}.block-category-style-g--items-3>li {padding-left: 0;}.block-category-style-g--items-2 {margin-left: 0;}.block-category-style-g--items-3 {margin-left: 0;}/* ----商品一覧画面：ピックアップ：block-pickup-list-p---- */.block-pickup-list-p {padding: 0;}.block-pickup-list-p--items {border-top: none;overflow-x: scroll;-webkit-overflow-scrolling: touch;}.block-pickup-list-p--items li {width: 120px;padding: 0 0 10px 15px;border-bottom: none;display: table-cell;vertical-align: top;font-size: 14px;}.block-pickup-list-p--items li a {width: 100%;display: block;text-decoration: none;}.block-pickup-list-p--goods-image {width: 100%;display: table;vertical-align: top;}.block-pickup-list-p--goods-image figure {width: 120px;height: 144px;padding: 0;background: none;}.block-pickup-list-p--goods-description {display: block;padding-left: 0;vertical-align: top;word-wrap: break-word;font-size: 14px;}.block-pickup-list-p--goods-name {font-weight: 300;}.block-pickup-list-p--comment {display: none;}.block-pickup-list-p--price {font-size: 13px;font-weight: 300;color: #333333;text-align: left;}.block-pickup-list-p .price,.block-pickup-list-p .net-price,.block-pickup-list-p .default-price,.block-pickup-list-p .exchange-price,.block-pickup-list-p .block-exchange-price--rate-dt {font-size: 13px;font-weight: 300;color: #333333;text-align: left;}.block-pickup-list-p .default-price {font-size: 11px;}.block-pickup-list-p .sale-price {font-weight: 300;color: #bb1b21;}.block-pickup-list-p .tax {font-size: 10px;font-weight: 300;}.block-pickup-list-p--action {margin-top: 10px;}.block-pickup-list-p--action .block-pickup-list-p--add-cart {width: 100%;}.block-pickup-list-p--action .block-list-add-cart-btn {width: 100%;height: 30px;margin: 0;padding: 0;line-height: 29px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;border: #F56B71 1px solid;background: #F56B71;color: #ffffff;display: block;}.block-pickup-list-p--action .block-list-add-cart-btn.soldout {border: #f7f7f7 1px solid;background: #f7f7f7;color: #333333;cursor: auto;}/* ----商品一覧画面：サムネイル：block-thumbnail-t---- */.block-thumbnail-t--items {padding: 0 8px;border-top: none;font-size: 0;}.block-thumbnail-t--items li {width: 50%;padding: 20px 7px 40px 7px;display: inline-block;vertical-align: top;font-size: 14px;}.block-thumbnail-t--items li a {text-decoration: none;}.block-thumbnail-t--goods-image {position: relative;}.block-thumbnail-t--goods-image figure {width: 100%;min-height: 140px;padding: 0;margin: 0;background: none;position: relative;}.page-top .block-thumbnail-t--goods-image figure {width: 100%;height: 100%;background: none;}.soldout .block-thumbnail-t--goods-image figure::before {content: 'SOLD OUT';width: 100%;height: 100%;padding-top: 50%;line-height: 100%;background: rgba(243, 243, 243, 0.5);font-size: 16px;font-weight: 300;font-family: 'Montserrat', sans-serif;display: block;text-align: center;position: absolute;top: 0;left: 0;}.block-thumbnail-t--goods-description {word-wrap: break-word;}.block-thumbnail-t--goods-name {font-weight: 300;font-size: 13px;}.block-thumbnail-t--comment {font-size: 12px;}.block-thumbnail-t--price {font-size: 13px;font-weight: 300;}.block-thumbnail-t--price-items div {margin-right: 5px;display: inline-block;}.block-thumbnail-t--price-items div:first-child {margin-right: 0;}.block-thumbnail-t--item .price,.block-thumbnail-t--item .net-price,.block-thumbnail-t--item .default-price,.block-thumbnail-t--item .exchange-price,.block-thumbnail-t--item .block-exchange-price--rate-dt {font-size: 13px;font-weight: 300;color: #333333;text-align: left;}.block-thumbnail-t--item .default-price {font-size: 11px;}.block-thumbnail-t--item .sale-price {font-weight: 300;color: #bb1b21;}.block-thumbnail-t--item .tax {font-size: 10px;font-weight: 300;}.block-thumbnail-t--action {margin-top: 10px;display: flex;justify-content: space-between;}.block-thumbnail-t--action .block-thumbnail-t--add-cart {width: calc(100% - 40px);}.block-thumbnail-t--action .block-list-add-cart-btn {width: 100%;height: 30px;margin: 0;padding: 0;line-height: 29px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;border: #F56B71 1px solid;background: #F56B71;color: #ffffff;display: block;}.block-thumbnail-t--action .block-list-add-cart-btn.soldout {border: #f7f7f7 1px solid;background: #f7f7f7;color: #333333;cursor: auto;}.block-thumbnail-t--action .block-goods-favorite--btn {width: 30px;height: 30px;margin: 0;padding: 0;border: none;text-indent: -9999px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;background: #f7f7f7 url(../../img/usr/svg/bookmark.svg) center center no-repeat;-webkit-background-size: 15px auto;background-size: 15px auto;}/* ----商品一覧画面：ランキング：block-ranking-r---- */.block-ranking-r {padding: 0;margin: 0;}.block-ranking-r--items {padding: 0;margin: 0;border-top: none;overflow-x: scroll;-webkit-overflow-scrolling: touch;}.block-ranking-r--items li {width: 120px;padding: 0 0 10px 15px;margin: 0;border-bottom: none;display: table-cell;vertical-align: top;font-size: 14px;}.block-ranking-r--items li a {width: 120px;display: block;vertical-align: top;position: relative;}.block-ranking-r--goods-image {width: 100%;margin: 0 0 5px 0;display: block;vertical-align: top;}.block-ranking-r--goods-image figure {width: 120px;height: 144px;padding: 0;background: none;display: block;}.block-ranking-r--goods-description {width: 120px;padding: 0;margin: 0;vertical-align: top;word-wrap: break-word;font-size: 14px;display: block;}.block-ranking-r--goods-name {font-weight: 300;}.block-ranking-r--comment {display: none;}.block-ranking-r--price {font-size: 13px;font-weight: 300;color: #333333;text-align: left;}.block-ranking-r .price,.block-ranking-r .net-price,.block-ranking-r .default-price,.block-ranking-r .exchange-price,.block-ranking-r .block-exchange-price--rate-dt {font-size: 13px;font-weight: 300;color: #333333;text-align: left;}.block-ranking-r .default-price {font-size: 11px;}.block-ranking-r .sale-price {font-weight: 300;color: #bb1b21;}.block-ranking-r .tax {font-size: 10px;font-weight: 300;}.block-ranking-r--action {margin-top: 10px;}.block-ranking-r--action .block-ranking-r--add-cart {width: 120px;}.block-ranking-r--action .block-list-add-cart-btn {width: 100%;height: 30px;margin: 0;padding: 0;line-height: 29px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;border: #F56B71 1px solid;background: #F56B71;color: #ffffff;display: block;}.block-ranking-r--action .block-list-add-cart-btn.soldout {border: #f7f7f7 1px solid;background: #f7f7f7;color: #333333;cursor: auto;}/* ランキングアイコン */.block-ranking-r--goods-image {position: relative;}.block-ranking-r--rank {width: 20px;height: 20px;line-height: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;font-size: 14px;color: #fff;text-align: center;z-index: 1;background: #999999;display: block;position: absolute;top: 4px;left: 4px;}/* ----商品一覧画面：買い物かご：block-cart-i---- */.block-cart-i {overflow-x: scroll;-webkit-overflow-scrolling: touch;}.block-cart-i--items {border: none;font-size: 0;padding: 10px 10px 0 0;-webkit-overflow-scrolling: touch;display: table;}.block-cart-i--items li {width: 140px;display: table-cell;vertical-align: top;font-size: 14px;padding-left: 10px;padding-bottom: 10px;}.block-cart-i--items li a {text-decoration: none;}.block-cart-i--goods-image {width: 100%;margin-bottom: 10px;}.block-cart-i--goods-image figure {width: 100%;min-width: 140px;min-height: 168px;background: none;}.block-cart-i--goods-description {word-wrap: break-word;font-size: 12px;}.block-cart-i--price-infos {margin-bottom: 8px;text-align: left;}.block-cart-i--price.price {font-size: 13px;color: #333333;}.block-cart-i--price-infos .default-price {font-size: 13px;font-weight: 300;text-decoration: line-through;color: #333333;}.block-cart-i--price-infos .sale-price {font-size: 13px;font-weight: 300;color: #bb1b21;}.block-cart-i--price-infos .tax {font-size: 8px !important;font-weight: 300;margin-left: 1px;}.block-cart-i--action a {width: 100%;height: 30px;padding: 0;border: #F56B71 1px solid;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;line-height: 30px;font-size: 12px;background: #F56B71;letter-spacing: -1px;}/* ----商品一覧画面：サムネイル(閲覧履歴)：block-thumbnail-h---- */.block-thumbnail-h {overflow-x: scroll;-webkit-overflow-scrolling: touch;}.block-thumbnail-h--items {width: auto;font-size: 0;padding: 10px 10px 0 0;-webkit-overflow-scrolling: touch;display: table;}.block-thumbnail-h--items li {width: 110px;display: table-cell;vertical-align: top;font-size: 14px;padding-left: 10px;padding-bottom: 10px;}.block-thumbnail-h--items li a {text-decoration: none;}.block-thumbnail-h--goods-image {width: 100%;}.block-thumbnail-h--goods-image figure {width: 100%;min-width: 90px;min-height: 108px;margin-bottom: 10px;background: none;}.block-thumbnail-h--goods-image figure img {vertical-align: top;}.block-thumbnail-h--price-infos {text-align: center;}.block-thumbnail-h--price.price {font-size: 10px;color: #333333;}.block-thumbnail-h--default-price.default-price {font-size: 10px;font-weight: 300;text-decoration: line-through;color: #333333;}.block-thumbnail-h--price.sale-price {font-size: 10px;font-weight: 300;color: #bb1b21;}.block-thumbnail-h--price-infos .tax {font-size: 8px !important;font-weight: 300;margin-left: 1px;}/* ----詳細検索---- */.block-search-goods--condition-items {margin: 0 15px 20px;}/* ----商品詳細画面---- */.page-goodspreview,.page-goods {width: 100%;overflow-x: hidden;overflow-y: scroll;}.page-goodspreview .pane-main,.page-goods .pane-main {max-width: 100vw;overflow-x: hidden;}.block-goods-detail {margin: 0;display: -webkit-flex;display: flex;-webkit-flex-flow: column wrap;flex-flow: column nowrap;}.block-src-l            {order: 10;}.block-src-c            {order: 20;}.block-goods-gallery    {order: 30;}.css-icons              {order: 35;}.page-goods .block-icon {order: 35;}.page-goodspreview .block-icon {order: 35;}.block-goods-comment    {order: 37;}.block-goods-name       {order: 40;}.block-goods-detail--promotion-freespace {order: 70;}.block-goods-affix-list {order: 80;}.block-goods-price      {order: 90;}.block-goods-comment1   {order: 95;}.block-goods-code       {order: 100;}.block-goods-item-code  {order: 110;}.block-goods-item-code2 {order: 120;}.block-goods-item-code3 {order: 130;}.block-goods-release-dt {order: 140;}.block-goods-class1     {order: 150;}.block-goods-class2     {order: 160;}.block-goods-attr1      {order: 170;}.block-goods-attr2      {order: 180;}.block-goods-attr3      {order: 190;}.block-goods-point      {order: 200;}.block-goods-postage    {order: 210;}.block-goods-stock      {order: 220;}.block-goods-spec       {order: 230;}.block-goods-sales-detail-append {order: 240;}.block-variation        {order: 250;}.block-custom-order     {order: 260;}.block-add-cart         {order: 270;}.block-goods-favorite   {order: 280;}.block-arrival-notice   {order: 290;}.block-no-stock         {order: 300;}.block-goods-store-stock    {order: 310;}.block-variation-back-order {order: 320;}.block-goods-set        {order: 330;}.block-goods-sns        {order: 340;}.block-contact-about-goods {order: 350;}.block-goods-link       {order: 360;}.block-goods-comment2   {order: 380;}.block-goods-comment4   {order: 400;}.block-goods-comment5   {order: 410;}.block-goods-comment3   {order: 414;}.block-goods-comment6   {order: 417;}.block-goods-comment7   {order: 418;}.block-rules-comment    {order: 420;}.block-goods-detail-footer {display: none;}.block-goods-comment {margin: 0 15px 5px;}/* 商品名 */.block-goods-name h2 {margin: 0 15px 15px;padding: 0;font-size: 22px;font-weight: 300;text-align: left;}.block-goods-detail--promotion-freespace {margin: 0 15px 10px;}/* セールコメント／セール日程 */.page-goodspreview .block-goods-price--on-sales-comment,.page-goods .block-goods-price--on-sales-comment {margin: 0 15px 5px;font-size: 14px;color: #bb1b21;}.page-goodspreview .block-goods-price--on-sales-date,.page-goods .block-goods-price--on-sales-date {margin: 0 15px 5px;font-size: 14px;color: #bb1b21;}/* 価格表示 */.page-goodspreview .block-goods-price,.page-goods .block-goods-price   {margin: 0 15px 20px;text-align: left;}.page-goodspreview .block-goods-price *,.page-goods .block-goods-price * {align-self: baseline;font-weight: 300;}.page-goodspreview .block-goods-price .tax,.page-goods .block-goods-price .tax {margin: 0 0 0 4px;font-size: 10px;font-weight: 300;color: #777;}.page-goodspreview .block-goods-price--default-price.default-price,.page-goods .block-goods-price--default-price.default-price {margin: 0;font-size: 12px;text-decoration: none;}.page-goodspreview .block-goods-price--default-price.default-price .num,.page-goods .block-goods-price--default-price.default-price .num {margin: 0 0 0 4px;font-size: 22px;text-decoration: line-through;}.page-goodspreview .block-goods-price--default-price.default-price .tax,.page-goods .block-goods-price--default-price.default-price .tax {margin: 0 0 0 4px;font-size: 10px;font-weight: 300;color: #777;}.page-goodspreview .block-goods-price .sale-price .ttl,.page-goods .block-goods-price .sale-price .ttl {font-size: 14px;color: #ff0000;}.page-goodspreview .block-goods-price .sale-price .num,.page-goods .block-goods-price .sale-price .num {margin: 0 0 0 4px;font-size: 30px;font-weight: bold;color: #ff0000;}.page-goodspreview .block-goods-price .sale-price .tax,.page-goods .block-goods-price .sale-price .tax {margin: 0 0 0 4px;font-size: 10px;font-weight: 300;color: #777;}.page-goodspreview .block-goods-price .normal-price .ttl,.page-goods .block-goods-price .normal-price .ttl {font-size: 14px;color: #333;}.page-goodspreview .block-goods-price .normal-price .num,.page-goods .block-goods-price .normal-price .num {margin: 0 0 0 10px;font-size: 30px;color: #333;}.page-goodspreview .block-goods-price .normal-price .tax,.page-goods .block-goods-price .normal-price .tax {margin: 0 0 0 4px;font-size: 10px;font-weight: 300;color: #777;}/* 画像サムネイル */.block-goods-gallery {margin: 0 0 10px 15px;overflow-x: scroll;position: relative;}.block-goods-gallery ul {font-size: 0;padding: 10px 10px 0 0;display: table;}.block-goods-gallery li {width: 55px;min-width: 55px;padding: 0 5px 0 0;margin: 0;display: table-cell;vertical-align: middle;font-size: 14px;}.block-goods-gallery li a {border: #ffffff 1px solid;display: block;}.block-goods-gallery li a.active {border: #000000 1px solid;}.block-goods-detail .block-goods-detail--color-variation-goods-image .bx-viewport {margin: 0;}.bx-wrapper {position: relative;}.bx-controls.bx-has-controls-direction .bx-prev {width: 46px;height: 46px;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;background: #ffffff;font-size: 0;position: absolute;left: -23px;top: calc(50% - 23px);z-index: 51;color: #ffffff;}.bx-controls.bx-has-controls-direction .bx-prev::after {content: '';width: 10px;height: 9px;margin: 0 0 0 5px;border: 1px solid;border-color: transparent transparent #333333 #333333;transform: rotate(45deg);display: inline-block;position: absolute;top: 18px;right: 6px;}.bx-controls.bx-has-controls-direction .bx-next {width: 46px;height: 46px;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;background: #ffffff;font-size: 0;position: absolute;right: -23px;top: calc(50% - 23px);z-index: 51;color: #ffffff;}.bx-controls.bx-has-controls-direction .bx-next::after {content: '';width: 10px;height: 9px;margin: 0 0 0 5px;border: 1px solid;border-color: transparent transparent #333333 #333333;transform: rotate(-135deg);display: inline-block;position: absolute;top: 17px;left: 3px;}/* 商品スペック表示 */.goods-detail-description-wrap {padding: 15px 20px 10px;margin: 0 15px 20px;background: #f7f7f7;}.goods-detail-description-wrap dl {margin: 0;padding: 0 0 5px 0;display: flex;justify-content: space-between;line-height: 1.4;}.goods-detail-description-wrap dt {width: 36%;margin: 0;padding: 0;font-weight: 300;font-size: 14px;line-height: 1.4;}.goods-detail-description-wrap dd {width: 64%;margin: 0;padding: 0;font-weight: 300;font-size: 14px;line-height: 1.4;}.goods-detail-description-wrap dt::before {content: '・';}.goods-detail-description-wrap dd::before {content: '： ';}/* バリエーション表示 */.block-variation {margin: 0 15px 40px 15px;}.block-variation .block-variation.block-color {margin: 0 0 20px 0;}/* バリエーション切り替えボタン */.block-variation--name {margin: 10px -10px;}.block-variation--item-list {font-size: 0;}.block-variation--header {margin: 0 0 10px 0;display: flex;}.block-variation--header .block-variation--name.block-color--name::before {content: '';margin: 0 5px 0 0;font-size: 10px;font-weight: 300;vertical-align: middle;color: #000000;}.block-variation--header .block-variation--name.block-color--name {margin: 0 20px 0 0;padding: 0;font-size: 14px;font-weight: 300;color: #000000;}.block-variation--header .block-variation--selected-item {margin: 0;padding: 0;font-size: 14px;font-weight: 300;color: #666666;}.block-variation--item {margin: 0 8px 8px 0;display: inline-block;font-size: 14px;}.block-variation--selected-item {margin: 0 8px 8px 0;}.block-variation--item-description {display: none;}.block-variation--item-term {display: block;border: 1px solid #eeeeee;background-color: #fff;cursor: pointer;}.block-variation--item.color-disable-stock dt {border: 1px dashed #eeeeee;background-color: #eee;}.block-variation--item.size-disable-stock dt {border: 1px dashed #eeeeee;background-color: #eee;}.block-variation--item.active dt {border: 1px solid #333333;}.block-color--item-term {min-width: 80px;min-height: 96px;}.block-color--item-term img {min-width: 80px;min-height: 96px;}.block-color--item-term figure {width: 80px;height: 96px;}.block-size--item dt {width: 54px;min-height: 54px;}.block-size--item-term {min-width: 54px;min-height: 54px;}.block-size--item-term span {width: 50px;height: 50px;padding: 2px;display: table-cell;word-break: break-all;text-align: center;vertical-align: middle;}/* カラーサイズ別カートボタン */.block-color-size-with-cart--nocolor {width: 54px;height: 54px;margin-right: 5px;}.block-color-size-with-cart--color-line {width: 100%;padding: 15px 0;margin: 0;border-top: #eeeeee 1px solid;display: -webkit-flex;display: flex;justify-content: space-between;}.block-color-size-with-cart--size-line {width: 100%;padding: 15px 0;margin: 0;border-top: #eeeeee 1px solid;display: -webkit-flex;display: flex;justify-content: space-between;}.block-color-size-with-cart--size-item-term {width: 46px;height: 46px;margin-right: 5px;display: inline-block;vertical-align: top;border: none;background-color: #fff;}.block-color-size-with-cart--size-item-term span {width: 46px;height: 46px;padding: 2px;display: table-cell;word-break: break-all;text-align: center;vertical-align: middle;font-size: 14px;}.block-color-size-with-cart--size-item-term span::before {content: 'SIZE';font-size: 9px;text-align: center;display: block;}.block-color-size-with-cart--color-item-term {width: 46px;height: 46px;margin-right: 10px;border: 2px solid #d0d0d0;background-color: #fff;}.block-color-size-with-cart--color-item-term figure {width: 44px;height: 44px;}.block-color-size-with-cart--color-item-term img {max-width: 44px;max-height: 44px;}.block-size-with-cart .block-variation-no-stock--message,.block-size-with-cart .block-goods-variation-arrival-notice--btn,.block-size-with-cart .block-variation-add-cart--btn,.block-size-with-cart .block-variation-salesterm-out--message,.block-color-with-cart .block-variation-no-stock--message,.block-color-with-cart .block-goods-variation-arrival-notice--btn,.block-color-with-cart .block-variation-add-cart--btn,.block-color-with-cart .block-variation-salesterm-out--message,.block-color-size-with-cart .block-variation-salesterm-out--message,.block-color-size-with-cart .block-variation-no-stock--message,.block-color-size-with-cart .block-goods-variation-arrival-notice--btn,.block-color-size-with-cart .block-variation-add-cart--btn {width: auto;height: 48px;display: block;vertical-align: middle;text-align: center;font-size: 12px;}.block-color-size-with-cart .block-variation-favorite {margin: 0;}.block-color-size-with-cart .block-variation-favorite--btn {width: 46px;height: 46px;margin: 0 0 0 10px;display: block;vertical-align: middle;font-size: 24px;}.page-goodspreview .block-variation-add-cart,.page-goodspreview .block-variation-no-stock,.page-goodspreview .block-goods-variation-arrival-notice,.page-goodspreview .block-variation-salesterm-out,.page-goods .block-variation-add-cart,.page-goods .block-variation-no-stock,.page-goods .block-goods-variation-arrival-notice,.page-goods .block-variation-salesterm-out {flex-grow: 6;}/* 在庫切れ・販売期間外ボタン */.page-goodspreview .block-salesterm-out .block-salesterm-out--message,.page-goodspreview .block-variation-salesterm-out .block-variation-salesterm-out--message,.page-goodspreview .block-variation-no-stock .block-variation-no-stock--message,.page-goodspreview .block-no-stock .block-no-stock--message,.page-goods .block-salesterm-out .block-salesterm-out--message,.page-goods .block-variation-salesterm-out .block-variation-salesterm-out--message,.page-goods .block-variation-no-stock .block-variation-no-stock--message,.page-goods .block-no-stock .block-no-stock--message {width: 100%;height: 46px;padding: 0;border: #eeeeee 1px solid;-webkit-border-radius: 46px;-moz-border-radius: 46px;border-radius: 46px;line-height: 48px;background: #eeeeee;color: #333333;}/* 入荷案内ボタン */.page-goodspreview .block-goods-variation-arrival-notice--btn.btn.btn-default,.page-goods .block-goods-variation-arrival-notice--btn.btn.btn-default {width: 100%;height: 46px;padding: 0;border: #707070 1px solid;-webkit-border-radius: 46px;-moz-border-radius: 46px;border-radius: 46px;line-height: 48px;background: #666666 url("../../img/usr/svg/bell_w.png") 22px center no-repeat;-webkit-background-size: 15px auto;background-size: 15px auto;color: #ffffff;}.page-goodspreview .block-arrival-notice--btn.btn.btn-default,.page-goods .block-arrival-notice--btn.btn.btn-default {width: 100%;height: 46px;padding: 0;border: #707070 1px solid;-webkit-border-radius: 46px;-moz-border-radius: 46px;border-radius: 46px;line-height: 48px;background: #666666 url("../../img/usr/svg/bell_w.png") 22px center no-repeat;-webkit-background-size: 15px auto;background-size: 15px auto;color: #ffffff;}/* 購入ボタン */.page-goodspreview .block-variation-add-cart .block-variation-add-cart--btn.btn.btn-primary,.page-goods .block-variation-add-cart .block-variation-add-cart--btn.btn.btn-primary {width: 100%;height: 46px;padding: 0;border: #F56B71 1px solid;-webkit-border-radius: 46px;-moz-border-radius: 46px;border-radius: 46px;line-height: 48px;background: #F56B71 url("../../img/usr/svg/cart_w.png") 20px center no-repeat;-webkit-background-size: 20px auto;background-size: 20px auto;}.page-goodspreview .block-add-cart--btn.btn.btn-primary,.page-goods .block-add-cart--btn.btn.btn-primary {width: 100%;height: 46px;padding: 0;line-height: 46px;background: #F56B71;}.page-goodspreview .block-add-cart.no-variation .block-add-cart--btn,.page-goods .block-add-cart.no-variation .block-add-cart--btn {width: 100%;height: 46px;padding: 0;border: #F56B71 1px solid;-webkit-border-radius: 46px;-moz-border-radius: 46px;border-radius: 46px;line-height: 48px;background: #F56B71 url("../../img/usr/svg/cart_w.png") 20px center no-repeat;-webkit-background-size: 20px auto;background-size: 20px auto;}/* お気に入りボタン */.page-goodspreview .block-variation-favorite .block-variation-favorite--btn.btn.btn-default,.page-goods .block-variation-favorite .block-variation-favorite--btn.btn.btn-default {width: 46px;height: 46px;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;padding: 0;margin: 0 0 0 10px;border: #eeeeee 1px solid;line-height: 48px;background: #eeeeee url("../../img/usr/svg/bookmark_g.png") center 13px no-repeat;-webkit-background-size: 20px auto;background-size: 20px auto;}.page-goodspreview .block-variation-favorite .block-variation-favorite--btn.btn.btn-default i,.page-goods .block-variation-favorite .block-variation-favorite--btn.btn.btn-default i {display: none;}.page-goodspreview .block-add-cart.no-variation,.page-goodspreview .block-no-stock.no-variation,.page-goodspreview .block-salesterm-out.no-variation,.page-goodspreview .block-arrival-notice,.page-goods .block-add-cart.no-variation,.page-goods .block-no-stock.no-variation,.page-goods .block-salesterm-out.no-variation,.page-goods .block-arrival-notice {margin: 0 15px;display: flex;}.page-goodspreview .block-add-cart .block-goods-favorite a,.page-goodspreview .block-no-stock .block-goods-favorite a,.page-goodspreview .block-salesterm-out .block-goods-favorite a,.page-goodspreview .block-arrival-notice .block-goods-favorite a,.page-goods .block-add-cart .block-goods-favorite a,.page-goods .block-no-stock .block-goods-favorite a,.page-goods .block-salesterm-out .block-goods-favorite a,.page-goods .block-arrival-notice .block-goods-favorite a {width: 46px;height: 46px;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;padding: 0;margin: 0 0 0 10px;border: #eeeeee 1px solid;line-height: 48px;font-size: 0;background: #eeeeee url("../../img/usr/svg/bookmark_g.png") center 13px no-repeat;-webkit-background-size: 20px auto;background-size: 20px auto;}.page-goodspreview .block-goods-favorite,.page-goods .block-goods-favorite {display: inline;}/* このセットの内容 */.block-goods-set .block-goods-set--header {margin: 0;padding: 10px 0;}.block-goods-set {margin: 20px 15px;}.block-goods-set table th,.block-goods-set table td {border-color: #dddddd;}/* ----関連商品---- */.block-accessory-list {margin: 60px 0 0 0;}.block-accessory-list .block-accessory-list--name {margin: 0 0 25px 0;padding: 0;border: none;font-size: 24px;font-weight: 300 !important;text-align: center;}.page-goodspreview .block-cart-i--items,.page-goods .block-cart-i--items {border-top: none;font-size: 0;padding: 10px 10px 0 0;}/**/.page-goodspreview .block-contact-about-goods,.page-goods .block-contact-about-goods {display: none;}.page-goodspreview .block-goods-link,.page-goods .block-goods-link {display: none;}.page-goodspreview .block-goods-sns,.page-goods .block-goods-sns {display: none;}.block-goods-comment .inner-frame {margin: 0 15px;}.block-goods-comment .hl2 {margin-bottom: 10px;font-size: 16px;font-weight: 700;}.block-goods-comment .txt {margin-bottom: 10px;font-size: 14px;font-weight: 300;line-height: 1.8;}.block-goods-comment1 {margin: 0 15px 20px 15px;}.block-goods-comment2 {margin: 0 15px 20px 15px;font-size: 12px;text-align: center;color: #666666;}.block-goods-comment5 {margin: 30px 0 40px 0;}.block-goods-comment3 {margin: 0 0 20px 0;}.block-goods-comment4 {margin: 30px 0 40px 0;}.block-goods-comment7 {margin: 0 0 20px 0;}.page-goodspreview .table-date-head,.page-goods .table-date-head {margin: 0 0 10px 0;line-height: 1.4;display: flex;justify-content: space-between;}.page-goodspreview .table-date-head .title,.page-goods .table-date-head .title  {font-size: 13px;font-weight: 700;width: calc(100% - 160px);}.page-goodspreview .table-date-head .link,.page-goods .table-date-head .link {width: 160px;text-align: right;}.page-goodspreview .table-date-head .link a,.page-goods .table-date-head .link a {font-size: 13px;font-weight: 300;text-decoration: underline;position: relative;}.page-goodspreview .table-date-head .link a::after,.page-goods .table-date-head .link a::after {content: '';width: 7px;height: 6px;margin: 0 0 0 5px;border: 1px solid;border-color: transparent transparent #999999 #999999;transform: rotate(-135deg);display: inline-block;position: relative;top: -1px;}/*.page-goods .table-date-line-wrap    {border-top: #dddddd 1px solid;border-bottom: #dddddd 1px solid;border-right: #dddddd 1px solid;display: flex;justify-content: space-between;}*/.page-goodspreview .table-date-line-wrap dl,.page-goods .table-date-line-wrap dl {border-left: #dddddd 1px solid;flex-grow: 6;}.page-goodspreview .table-date-line-wrap dt,.page-goods .table-date-line-wrap dt {padding: 5px;text-align: center;background: #f7f7f7;font-size: 13px;word-break: break-all;}.page-goodspreview .table-date-line-wrap dd,.page-goods .table-date-line-wrap dd {padding: 5px;border-top: #dddddd 1px solid;font-size: 13px;word-break: break-all;}/* テーブル */.page-goodspreview .table-date-line-wrap table,.page-goods .table-date-line-wrap table {width: 100%;border: #dddddd 1px solid;border-collapse: collapse;}.page-goodspreview .table-date-line-wrap table th,.page-goods .table-date-line-wrap table th {padding: 5px;font-size: 13px;font-weight: 300;text-align: left;border: #dddddd 1px solid;border-collapse: collapse;}.page-goodspreview .table-date-line-wrap table tr:nth-child(1) th,.page-goods .table-date-line-wrap table tr:nth-child(1) th {text-align: center;background: #f7f7f7;}.page-goodspreview .table-date-line-wrap table td,.page-goods .table-date-line-wrap table td {padding: 5px;border: #dddddd 1px solid;border-collapse: collapse;font-size: 13px;text-align: center;}/* グッズスペック＆拡張項目 */.block-goods-detail-description-wrap  {margin: 50px auto;}.block-goods-detail-description-wrap h2 {padding: 0;margin: 0 15px 10px;font-size: 13px;font-weight: 700;}.block-goods-detail-description-wrap dl {width: auto;padding: 0;margin: 0 15px 10px;border: #dddddd 1px solid;display: block;}.block-goods-detail-description-wrap dt {width: auto;padding: 8px 10px;text-align: left;background: #f7f7f7;font-size: 13px;font-weight: 300;display: block;}.block-goods-detail-description-wrap dd {width: auto;padding: 8px 10px;border-top: #dddddd 1px solid;font-size: 13px;display: block;}.block-goods-detail-description-wrap dd .long-text {position: relative;}.block-goods-detail-description-wrap dd .long-text .more {width: 100%;padding: 20px 0 0 0;position: absolute;left: 0;bottom: 0;background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), #fff 70%);text-decoration: underline;text-align: center;}.block-goods-detail-description-wrap dd .long-text .more:hover  {opacity: 1.0;}.block-goods-detail-description-wrap dd .long-text .more::after {content: '';width: 6px;height: 6px;margin: 0 0 0 8px;border: 1px solid;border-color: transparent transparent #999999 #999999;transform: rotate(315deg);display: inline-block;position: relative;top: -3px;}.block-goods-detail-description-wrap dd .long-text .close {width: 100%;padding: 10px 0 0 0;background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), #fff 70%);text-decoration: underline;text-align: center;display: block;}.block-goods-detail-description-wrap dd .long-text .close:hover  {opacity: 1.0;}.block-goods-detail-description-wrap dd .long-text .close::after {content: '';width: 6px;height: 6px;margin: 0 0 0 8px;border: 1px solid;border-color: transparent transparent #999999 #999999;transform: rotate(135deg);display: inline-block;position: relative;top: -1px;}.block-goods-detail-description-wrap dd .long-text .hide {display: none;}/* ----ユーザーレビュー画面---- */.block-goods-user-review {margin-bottom: 10px;padding: 0 0 40px 0;background: #F7F7F7;}.block-goods-user-review h2 {padding: 60px 0 40px;margin: 0;font-size: 24px;font-weight: 300;text-align: center;}.block-goods-user-review--info {padding: 0;margin: 0 15px;background: #F7F7F7;}.block-goods-user-review--count-summary {padding: 0 0 5px 0;margin-bottom: 5px;border: none;border-bottom: #dddddd 1px solid;display: flex;justify-content: space-between;flex-direction: row-reverse;background: #F7F7F7;}.block-goods-user-review--score dt {display: none;}.block-goods-user-review--score dd {display: inline;font-size: 15px;font-weight: 300;}.block-goods-user-review--score dd img {height: 17px;position: relative;top: -3px;}.block-goods-user-review--count dt {display: inline;font-size: 15px;font-weight: 300;}.block-goods-user-review--count dd {display: inline;}.block-goods-user-review--write-review {text-align: right;}.block-goods-user-review--write-review a {text-decoration: underline;background-size: 14px 14px;padding: 0 0 0 20px;}.block-goods-user-review--item {padding: 20px 0;margin: 0 15px;border-bottom: 1px solid #dddddd;}.block-goods-user-review--item-title {padding: 0;margin-bottom: 10px;font-size: 15px;font-weight: 300;}.block-goods-user-review--item-comment {margin-bottom: 20px;}.block-goods-user-review--item-summary {display: flex;justify-content: space-between;}.block-goods-user-review--item-summary .block-goods-user-review--item-name dt,.block-goods-user-review--item-summary .block-goods-user-review--item-name dd {color: #999;font-size: 13px;}.block-goods-user-review--item-summary .block-goods-user-review--item-score dt {display: none;}.block-goods-user-review--item-summary dl {display: flex;}.block-goods-user-review--item-score dd img {height: 13px;position: relative;top: -3px;}.block-goods-user-review--item-moderate-vote {margin: 10px 0 0 0;padding: 5px 0 0 0;font-size: 11px;border-top: #dddddd 1px dotted;color: #999;display: none;}.block-goods-user-review--item-moderate-link {text-decoration: underline;color: #999;}.block-goods-user-review--item-moderate-other-link {text-decoration: underline;color: #999;}.block-goods-user-review--pagenav {margin: 0 0 10px 0;padding: 10px 15px;border: none;text-align: center;background: #F7F7F7;clear: both;}.block-goods-user-review--pager-now {width: 24px;height: 24px;padding: 0;margin: 0 2px 5px 2px;line-height: 24px;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;font-size: 14px;font-weight: 300;text-align: center;color: #CCCCCC;white-space: nowrap;background: #ffffff;display: inline-block;}.block-goods-user-review--ref {width: 24px;height: 24px;padding: 0;margin: 0 2px 5px 2px;line-height: 24px;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;font-size: 14px;font-weight: 300;text-align: center;color: #003780;text-decoration: none;white-space: nowrap;background: #ffffff;display: inline-block;}.block-goods-user-review--description {margin: 15px;}.block-goods-user-review--readmore a {text-decoration: underline;}.block-goods-user-review--item-moderate-underestimate    {padding-left: 10px;}.block-goods-user-review--item-moderate-underestimate dt {display: inline;}.block-goods-user-review--item-moderate-underestimate dd {display: inline;}.block-goods-user-review--item-moderate-overestimate     {padding-left: 10px;}.block-goods-user-review--item-moderate-overestimate dt  {display: inline;}.block-goods-user-review--item-moderate-overestimate dd  {display: inline;}.block-goods-user-review .dropdown {z-index: 1;}.block-goods-user-review--form {margin: 10px 15% 0;}.block-goods-user-review--write-review-btn {width: 100%;padding: 10px 0;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;background: #666666;color: #ffffff;}.block-goods-user-review--form+form .block-goods-detail-footer {margin-top: -10px;}.block-user-review {margin: 0 15px 10px;}.block-user-review--header {padding-top: 20px;margin: 0 0 20px 0;}.block-user-review--review-body textarea {width: 100%;}.block-user-review--review-contribution-conditions h3 {padding: 10px 0;}.block-user-review--item-header {margin: 0 -15px 10px;}.block-user-review--message a {text-decoration: underline;}.block-user-review--evaluator-name dt {display: inline;}.block-user-review--evaluator-name dd {display: inline;}.block-user-review--evaluation {margin-right: 10px;margin-left: 10px;}.block-user-review--evaluation-score dt {display: inline;}.block-user-review--evaluation-score dd img {height: 17px;position: relative;top: -3px;}.block-user-review--evaluation-score dd {display: inline;}.block-user-review--review-item   {margin: 10px -15px 10px;}.block-user-review--review-header {margin-right: 15px;margin-left: 15px;padding-right: 0;padding-left: 0;}.block-user-review--review-item:first-child {border-top: 1px solid #eee;}.block-user-review--evaluation-message {margin: 10px 15px 0;}.block-user-review--review-comment     {padding: 10px 15px;border-bottom: 1px solid #eee;}.block-user-review--review-item .action-buttons {margin-right: 15px;margin-left: 15px;}.block-user-review-completed {margin: 10px 15px;}.block-user-review-completed--header {margin: -10px -15px 0;}.block-user-review-completed--message-header {margin: 0 -15px 10px;text-align: center;}/* ----マイページ---- */.page-menu .block-mypage--customer-name {height: 46px;padding: 0 20px 0 30px;margin: 0;font-size: 13px;font-weight: 300;color: #333333;line-height: 46px;background: #F7F7F7;}.block-mypage--shopping-info-items li,.block-mypage--member-info-items li,.block-mypage--inquiry-info-items li,.block-mypage--snssync-info-items li {border-bottom: none;position: relative;}#mypage_menuframe_wrap h2.mypage-menu-ttl {height: 46px;padding: 0 20px 0 30px;margin: 0;font-size: 13px;font-weight: 300;color: #333333;line-height: 46px;background: #F7F7F7;}#mypage_menuframe_wrap #mypagenav_header {margin-bottom: 20px;}#mypage_menuframe_wrap #mypage_menuframe01 {margin-bottom: 30px;}#mypage_menuframe_wrap li.block-mypage--mypoint {border-top: none;border-bottom: #dddddd 1px solid;height: 56px;display: flex;justify-content: space-between;padding: 0 15px 0 45px;background: url("../../img/usr/svg/point.png") 15px center no-repeat;-webkit-background-size: 16px auto;background-size: 16px auto;}#mypage_menuframe_wrap li.block-mypage--myrank {border-bottom: #dddddd 1px solid;height: 56px;display: flex;justify-content: space-between;padding: 0 15px 0 45px;background: url("../../img/usr/svg/rank.png") 15px center no-repeat;-webkit-background-size: 16px auto;background-size: 16px auto;}#mypage_menuframe_wrap li.block-mypage--mypoint p,#mypage_menuframe_wrap li.block-mypage--myrank  p {font-size: 15px;align-self: center;}#mypage_menuframe_wrap li.block-mypage--mypoint p.block-mypage--mypoint-type {font-size: 13px;color: #F56B71;}#mypage_menuframe_wrap li.block-mypage--mypoint p.block-mypage--mypoint-type span {font-size: 25px;}#mypage_menuframe_wrap li.block-mypage--myrank  p.block-mypage--myrank-type {font-size: 15px;color: #F56B71;}#mypage_menuframe_wrap ul {margin: 0 15px;}#mypage_menuframe_wrap li.menu-item.block-mypage--shopping-info-item-favorite a {padding: 0 30px 0 45px;background: url("../../img/usr/svg/bookmark.svg") 15px center no-repeat;-webkit-background-size: 16px auto;background-size: 16px auto;}#mypage_menuframe_wrap li.menu-item.block-mypage--shopping-info-item-arrival-notice-list a {padding: 0 30px 0 45px;background: url("../../img/usr/svg/bell.svg") 15px center no-repeat;-webkit-background-size: 16px auto;background-size: 16px auto;}#mypage_menuframe_wrap li.menu-item {width: 100%;height: 56px;max-width: 100%;margin: 0;border: none;border-top: #dddddd 1px solid;flex-grow: 1;}#mypage_menuframe_wrap li.menu-item:first-child {border-top: none;}#mypage_menuframe_wrap li.menu-item a {width: 100%;padding: 0 15px 0 15px;height: 56px;font-size: 15px;line-height: 56px;text-decoration: none;display: block;position: relative;}#mypage_menuframe_wrap li.menu-item a::after {content: '';width: 8px;height: 8px;margin: 0 0 0 10px;border: 1px solid;border-color: transparent transparent #666666 #666666;transform: rotate(-135deg);display: inline-block;position: absolute;top: calc(50% - 4px);right: 15px;}#mypage_menuframe_wrap li.has_notice a {background-image: url("../../img/sys/icon_notice.png");background-size: 16px;background-position: left 11em top 45%;background-repeat: no-repeat;}.block-mypage--shopping-info-item-order,.block-mypage--shopping-info-item-goods-page {display: block;}/* ----定期購入商品詳細---- */.block-regular-purcharse-detail {margin: 0 15px 10px;}.block-regular-purcharse-detail--header {margin: 0 -15px 30px;padding-top: 30px;}.block-regular-purcharse-detail .block-topic-path {margin: 0 -15px;}table.block-regular-purcharse-detail--goods-items .tax {margin-left: 3px;font-size: 10px;color: #333;}/* ----会員登録確認画面---- */.block-member-info-confirmation {margin: 0 15px 10px;}.block-member-info-confirmation h1 {margin: 0 -15px 30px;padding-top: 30px;}.block-member-info-confirmation .block-topic-path {margin: 0 -15px;}.block-member-info-confirmation--login-state-saving {margin-bottom: 10px;text-align: center;}/* ----会員登録---- */.block-member-info,.block-quick-member-info,.block-quick-member-info-confirmation {margin: 0 15px 10px;}.block-member-info h1,.block-quick-member-info h1,.block-quick-member-info-confirmation h1 {margin: 0 -15px 30px;padding-top: 30px;}.block-member-info .block-topic-path {margin: 0 -15px;}/* ----お気に入り---- */.block-favorite {margin: 0 15px 10px;}.block-favorite h1 {margin: 0 -15px 30px;padding-top: 30px;}.block-favorite .block-topic-path {margin: 0 -15px;}.block-favorite--login-state-saving {margin-bottom: 10px;text-align: center;}.block-favorite--image figure {width: 100px;height: 120px;background: none;}.block-favorite--favorite-goods {width: 100%;display: flex;justify-content: space-between;}.block-favorite--checkbox {width: 20px;padding: 5px;align-self: flex-start;vertical-align: top;display: block;}.block-favorite--image {width: 120px;padding: 5px;align-self: flex-start;vertical-align: top;display: block;}.block-favorite--description {width: 250px;padding: 5px;vertical-align: top;display: table-cell;}.block-favorite .btn,.block-favorite--comment-button input {border-radius: 60px;}.block-favorite--comment-button input.block-favorite--update.hidden {color: #ffffff;border: solid 1px #666666;background-color: #666666;}.block-favorite .btn-primary.block-favorite--add-to-cart {width: 100%;height: 46px;padding: 0 0 0 20px;border: #F56B71 1px solid;-webkit-border-radius: 46px;-moz-border-radius: 46px;border-radius: 46px;line-height: 48px;background: #F56B71 url("../../img/usr/svg/cart_w.png") 20px center no-repeat;-webkit-background-size: 20px auto;background-size: 20px auto;}.block-favorite .btn-default.block-favorite--back {width: 140px;padding: 4px 10px;margin: 0;color: #666666;border: #707070 1px solid;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;display: inline-block;text-align: center;vertical-align: middle;cursor: pointer;white-space: nowrap;background: #ffffff;}/* ----ログイン画面---- */.block-login {margin: 0 10px 10px 10px;}.fieldset-vertical.block-login--input-items {border: none;padding: 0;}.block-login--member-header      {margin: 30px 0 0;text-align: center;}.block-login--member-body        {padding-top: 20px;border: none;border-top: 1px solid #dcdcdc;}.block-login--first-time-header  {margin: 30px 0 0;text-align: center;}.block-login--first-time-body    {padding-top: 20px;border: none;border-top: 1px solid #dcdcdc;}.block-login--login-state-saving {text-align: center;}.block-login--ask-password       {text-align: center;}.block-login--snslogin-header    {margin: 30px 0 0;text-align: center;}.block-login--snslogin-body      {padding-top: 20px;border: none;border-top: 1px solid #dcdcdc;}.block-login--amazon-header      {margin: 30px 0 0;text-align: center;}.block-login--amazon-body        {padding-top: 20px;border: none;border-top: 1px solid #dcdcdc;}.block-login--regular-sales-body {border: none;border-top: 1px solid #dcdcdc;}/* ----アドレス帳の新規登録・変更画面---- */.block-shipping-address {margin: 0 15px 10px;}.block-shipping-address--header {margin: 0 -15px 30px;padding-top: 30px;}.block-shipping-address .block-topic-path {margin: 0 -15px;}/* ----アドレス帳の新規登録・変更確認画面---- */.block-shipping-address-confirmation {margin: 0 15px 10px;}.block-shipping-address-confirmation .block-topic-path {margin: 0 -15px;}/* ----商品購入規約---- */.block-goods-agreement {margin: 0 15px 10px;}.block-goods-agreement--header {margin: 0 -15px 30px;padding-top: 30px;}/* ----お問い合わせ画面---- */.block-inquiry {margin: 0 15px 15px;}.block-inquiry--header {margin: 0 -15px 30px;padding-top: 30px;}.block-inquiry .block-topic-path {margin: 0 -15px;}/* ----お問い合わせ履歴一覧---- */.block-inquiry-history {margin: 0 0 15px;}.block-inquiry-history .block-topic-path {margin: 0;}.block-inquiry-history .pager-total {margin: 10px 0 15px;}.block-inquiry-history--body li {border-bottom: 1px solid #dcdcdc;}.block-inquiry-history--body li:first-child {border-top: 1px solid #dcdcdc;}.block-inquiry-history--body li>span {display: block;}.block-inquiry-history--inquiry-dt {padding: 10px 10px 5px;}.block-inquiry-history--subject,.block-inquiry-history--inquiry-id {padding: 3px 10px;}/* ----お問い合わせ履歴詳細---- */.block-inquiry-history-detail {margin: 0 15px 15px;}.block-inquiry-history-detail--header {margin: 0 -15px 30px;padding-top: 30px;}.block-inquiry-history-detail .block-topic-path {margin: 0 -15px;}.block-inquiry-history-detail--subject {margin: 0 -15px 20px;}.block-inquiry-history-detail--title {padding: 6px 15px 4px;margin: 0 -15px 20px;overflow: inherit;}.block-inquiry-history-detail--title::after {content: "";clear: both;height: 0;display: block;visibility: hidden;}/* ----購入履歴---- */.block-purchase-history {margin: 0 15px 10px;}.block-purchase-history--header {margin: 0 -15px 30px;padding-top: 30px;}.block-purchase-history .block-topic-path {margin: 0 -15px;}/* ----定期購入商品一覧---- */.block-regular-purcharse-list {margin: 0 15px 10px;}.block-regular-purcharse-list--header {margin: 0 -15px 30px;padding-top: 30px;}.block-regular-purcharse-list .block-topic-path {margin: 0 -15px;}/* ----購入履歴詳細---- */.block-purchase-history-detail {margin: 0 15px 10px;}.block-purchase-history-detail--header {margin: 0 -15px 30px;padding-top: 30px;}.block-purchase-history-detail .block-topic-path {margin: 0 -15px;}.page-historydetail .btn.btn-default.block-purchase-history-detail--add-goods {border-color: #F56B71;background: #F56B71;color: #fff;}/* ----定期購入商品詳細　商品変更---- */.block-list-item_child_is_hidden {display: none;}/* ----定期購入商品解約画面---- */.block-regular-purcharse-cancellation {margin: 0 15px 10px;}.block-regular-purcharse-cancellation--header {margin: 0 -15px 30px;}.block-regular-purcharse-cancellation .block-topic-path {margin: 0 -10px;}/* ----定期購入商品配送先変更---- */.block-regular-purcharse-shipment-info-update {margin: 0 15px 10px;}.block-regular-purcharse-shipment-info-update--header {margin: 0 -15px 30px;}.block-regular-purcharse-shipment-info-update .block-topic-path {margin: 0 -15px;}.block-regular-purcharse-shipment-info-update--old-info-header,.block-regular-purcharse-shipment-info-update--new-info-header {width: auto;padding: 6px 15px 4px;margin: 0 -15px 10px;background: #f5f5f5;border-bottom: none;}/* ----定期購入商品サイクル情報変更画面---- */.block-regular-purcharse-cycle-info-update {margin: 0 15px 10px;}.block-regular-purcharse-cycle-info-update--header {margin: 0 -15px 30px;}.block-regular-purcharse-cycle-info-update .block-topic-path {margin: 0 -15px;}.block-regular-purcharse-cycle-info-update--skip-cancel-message {margin: 5px 0 0 5px;}/* ----メールアドレス変更画面---- */.block-update-mail-address--update-completed-message {margin: 0 15px 20px;text-align: center;}.block-update-mail-address {margin: 0 10px 15px 10px;}.block-update-mail-address--header {margin: 0 -15px 30px;}.block-update-mail-address .block-topic-path {margin: 0 -15px;}/* ----パスワード変更画面---- */.block-update-member-password--update-completed-message {text-align: center;}.block-update-member-password .block-topic-path {margin: 0 -15px;}/* ----ポイント履歴一覧---- */.block-point-history-list {margin: 0 15px 10px;}.block-point-history-list--header {margin: 0 -15px 30px;}.block-point-history-list .block-topic-path {margin: 0 -15px;}/* ----所持クーポン一覧画面---- */.block-coupon-list {margin: 0 15px 10px;}.block-coupon-list--header {margin: 0 -15px 30px;}.block-coupon-list .block-topic-path {margin: 0 -15px;}/* ----ご注文キャンセル画面---- */.block-order-cancellation {margin: 0 15px 10px;}.block-order-cancellation--header {margin: 0 -15px 30px;padding-top: 30px;}.block-order-cancellation .block-topic-path {margin: 0 -15px;}/* ----カード情報確認画面---- */.block-credit-card-confirmation {margin: 0 15px 10px;}.block-credit-card-confirmation--header {margin: 0 -15px 30px;padding-top: 30px;}.block-credit-card-confirmation--credit-card-info-header {margin: 0 -15px;}.block-credit-card-confirmation--update-confirmation-header {margin: 0 -15px;}.block-credit-card-confirmation .block-topic-path {margin: 0 -15px;}/* ----退会画面---- */.block-withdrawal {margin: 0 15px 10px;}.block-withdrawal--header {margin: 0 -15px 30px;padding-top: 30px;}.block-withdrawal .block-topic-path {margin: 0 -15px;}/* ----入荷案内申し込み商品---- */.block-arrival-notice-list {margin: 0 15px 10px;}.block-arrival-notice-list--header {margin: 0 -15px 30px;padding-top: 30px;}.block-arrival-notice-list .block-topic-path {margin: 0 -15px;}.block-arrival-notice-list .btn {border-radius: 60px;}/* ----アンケート画面----*/.block-questionnaire {margin: 0 15px 10px;}.block-questionnaire--header {margin: 0 -15px 30px;}.block-questionnaire--freespace-top {margin-bottom: 30px;}/* ----アンケート完了画面----*/.block-questionnaire-completed {margin: 0 15px 10px;}.block-questionnaire-completed--header  {margin: 0 -15px 30px;}.block-questionnaire-completed--message {margin: 10px 0;}/* ----トップページトピック詳細一覧----*/.block-topic-details {margin: 0 15px 10px;}.block-topic-details--header {margin: -10px -15px 30px;}/* ----お買い物かご---*/.block-cart--body {margin: 0 15px 10px;padding: 0;}.block-cart--goods-list-item-delete-btn  {text-decoration: none;}.block-cart--body .js-enhanced-ecommerce-goods-name {display: flex;justify-content: space-between;}.block-cart--goods-list-image {width: 100px;display: block;vertical-align: top;}.block-cart--goods-list-item-container   {width: calc(100% - 110px);display: block;}.block-cart--goods-list-item-container * {word-break: break-all;}.block-cart--goods-list-image figure {width: 100px;height: 120px;background: none;}.block-cart--procedure-container .action-buttons .action .btn {width: 100%;border-color: #F56B71;background: #F56B71;font-size: 14px;}.block-cart--body .btn {border-radius: 60px;}/* ---- お買い物かご ／ ご注文方法の指定 ---- *//* その他 */.block-order-method h2 {margin: 30px -10px 0;}.block-order-method--sales-append-container {padding: 0;margin: 0;background: #fff;border: none;}.block-order-method--sales-append-container .fieldset-vertical {margin-top: 0;margin-bottom: 0;}.block-order-method--next .btn.btn-primary.block-order-method--next-btn {border-color: #F56B71;background: #F56B71;}.page-method .block-order-method--goods-item-detail {display: flex;justify-content: space-between;}.block-order-method--goods-item-image {width: 100px;display: block;vertical-align: top;}.block-order-method--goods-item-image figure {width: 100px;height: 120px;background: none;}.block-order-method--goods-info   {width: calc(100% - 110px);display: block;}.block-order-method--goods-info * {word-break: break-all;}.page-method .btn {border-radius: 60px;}/* ----お買い物かご ／ ご注文の確認----*/.block-order-estimate--dest .block-order-estimate--salesinclude-btn,.page-estimate .block-order-estimate--change-btn {border-radius: 60px;}.page-estimate .block-order-estimate--commit .action .btn.btn-primary {border-color: #F56B71;background: #F56B71;}.block-order-estimate--goods-item-image {width: 100px;display: table-cell;vertical-align: top;}.block-order-estimate--goods-item-image figure {width: 100px;height: 120px;background: none;}/* ---- 配送先追加 ---- */.block-order-gift-select--delivery-dest-goods-name figure {width: 100px;height: 120px;background: none;}/* ---- 配送先商品追加 ---- */.block-order-gift-select {margin: 0 15px 10px;}.page-orderselect .btn.btn-primary.block-order-gift-select--next-btn {border-color: #F56B71;background: #F56B71;}.page-orderselect .btn {border-radius: 60px;}/* ----注文方法指定画面---- *//* 共通設定 */.block-order-method {margin: 0 15px;}/* ---- 注文内容確認(通常フロー) ---- *//* 共通設定 */.block-order-estimate {margin: 0 15px;font-size: 14px;}.page-estimate .block-order-estimate--regular-cycle-name {padding: 10px 10px 10px 10px;}.page-estimate .block-order-estimate--regular-cycle-name table {margin-top: 10px;}.page-estimate .block-order-estimate--regular-cycle-name table th {width: 40%;font-size: 12px;}.page-estimate .block-order-estimate--regular-cycle-name table td {font-size: 12px;}/* ----ご注文内容の確認----*/.block-order-gift-confirmation {padding: 10px 15px;}.block-order-gift-confirmation--header {margin: -10px -15px 30px;}.block-order-gift-confirmation .action .btn-primary {border-color: #F56B71;background: #F56B71;}.block-order-gift-confirmation--item-image figure,.block-order-gift-confirmation--sending-item-name figure {width: 100px;height: 120px;background: none;}.page-estimate .block-order-estimate--dest-address-item-buttons,.page-estimate .btn {-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}h2.block-order-estimate--orderer-title {margin-bottom: 5px;position: relative;}h2.block-order-estimate--orderer-title a {width: 70px;font-size: 14px;font-weight: 300;position: absolute;right: 10px;top: 0;}.block-order-estimate--dest-address-item-register-input-form .action .btn {width: 100%;}.page-estimate .js-order-estimate-submit-edit.btn.btn-primary.block-order-estimate--dest-address-add-btn {padding: 0 10px;}/* ----のし・ラッピング設定---- */.block-order-gift-noshi {margin: 0 15px 10px;}.block-order-gift-noshi--title {margin: 0 -15px 30px;padding-top: 30px;}.block-order-gift-noshi h3 {margin: 30px -15px 0;border-top: #eeeeee 1px solid;}.block-order-gift-noshi--noshi-container-title,.block-order-gift-noshi--wrap-container-title,.block-order-gift-noshi--bag-container-title {margin: 30px -15px 0;border-top: #eeeeee 1px solid;}/* ----定期購入商品詳細---- */.page-regularhistorydetail .block-regular-purcharse-detail--skip       {padding: 20px 0;border-top: #dddddd 1px solid;}.page-regularhistorydetail .block-regular-purcharse-detail--withdrawal {padding: 20px 0;margin: 0 0 20px 0;border-top: #dddddd 1px solid;border-bottom: #dddddd 1px solid;}.page-regularhistorydetail .block-regular-purcharse-detail--back       {width: 100%;text-align: center;}.page-regularhistorydetail .block-regular-purcharse-detail--action-message    {margin: 0 0 20px 0;}.page-regularhistorydetail .block-regular-purcharse-detail--action-message h3 {margin: 0 0 20px 0;font-size: 18px;text-align: center;}.page-regularhistorydetail .block-regular-purcharse-detail--action-message p  {font-size: 14px;text-align: center;line-height: 1.8;}.page-regularhistorydetail .block-regular-purcharse-detail--skip .action .block-regular-purcharse-detail--skip-btn {border: #666 1px solid;background: #fff;color: #666;}.page-regularhistorydetail .block-regular-purcharse-detail--skip .action .disable {background-color: #cccccc;pointer-events: none;}.page-regularhistorydetail .btn-default.block-regular-purcharse-detail--back-btn {min-width: 150px;width: 150px;height: 30px;padding: 0;line-height: 28px;}/*.page-regularhistorydetail .block-regular-purcharse-detail--card-change.action-buttons {display: none;}*/.page-regularhistorydetail .block-regular-purcharse-detail--shipment-address {padding: 15px;border: #dddddd 1px solid;}.page-regularhistorydetail .block-regular-purcharse-detail--price td {padding: 5px 10px;color: #bb1b21;}.page-regularhistorydetail .block-regular-purcharse-detail--goods-items {width: 100%;margin-bottom: 20px;table-layout: auto;}.page-regularhistorydetail td        {padding: 5px 10px;border: #dddddd 1px solid;font-size: 13px;}.page-regularhistorydetail td select {width: 100%;font-size: 13px;text-align: left;}.page-regularhistorydetail .table_one_column_common_  {width: 100%;}.page-regularhistorydetail td .tax   {font-size: 10px;color: #333333;}.page-regularhistorydetail td a      {text-decoration: none;}.page-regularhistorydetail th        {width: 140px;padding: 5px 10px;border: #dddddd 1px solid;font-size: 13px;}.block-regular-purcharse-detail--update-address {margin: 20px auto;text-align: center;}.block-regular-purcharse-detail--update-address #regularitem_change {width: 80%;padding: 10px 0;margin: 0 auto 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;box-shadow: none;}.page-regularhistorydetail .block-regular-purcharse-detail--goods-image .img-center  {width: 150px;margin: 0 auto;display: block;text-align: center;}.page-regularhistorydetail .block-regular-purcharse-detail--goods-image .goods-name  {margin-top: 10px;text-align: center;}.page-regularhistorydetail .block-regular-purcharse-detail--goods-image .goods-price {margin-bottom: 10px;text-align: center;}#regularitem_change_contents {display: none;position: absolute;top: 20px !important;left: 5vw;z-index: 9502;}#regularitem_change_contents::before {content: '×';width: 90vw;padding: 0;margin: 0 auto;text-align: right;font-size: 40px;font-weight: 100;line-height: 1.0;color: #ffffff;display: block;position: relative;z-index: 9999;cursor: pointer;}#regularitem_change_contents .inner-frame {width: 90vw;max-height: 70vh;overflow-y: auto;padding: 20px 10px 0;margin: 0 auto;background: #ffffff;position: relative;overflow: auto;-webkit-overflow-scrolling: auto;}#regularitem_change_contents h2 {margin: 0 0 15px 0;padding: 0;font-size: 18px;text-align: center;}#regularitem_change_contents .block-regular-purcharse-detail--goods-items-line {margin-bottom: 40px;}#regularitem_change_contents .inner-frame table {max-width: 100%;}#regularitem_change_contents .block-regular-purcharse-detail--goods-img     {width: 110px;border-right: none !important;}#regularitem_change_contents .block-regular-purcharse-detail--goods-img img {width: 90px;vertical-align: middle;}#regularitem_change_contents .block-regular-purcharse-detail--goods-name    {border-left: none !important;}#regularitem_change_contents .block-regular-purcharse-detail--subtotal {min-width: 150px;width: 150px;word-break: keep-all;}#regularitem_change_contents .block-regular-purcharse-detail--date     {min-width: 180px;width: 180px;word-break: keep-all;}#regularitem_change_contents .block-regular-purcharse-detail--btn      {word-break: keep-all;text-align: center;}#regularitem_change_contents .block-regular-purcharse-detail--btn span {width: 140px;padding: 4px 10px;margin: 0;color: #666666;border: #707070 1px solid;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;display: inline-block;text-align: center;vertical-align: middle;cursor: pointer;white-space: nowrap;background: #ffffff;}#regularitem_change_contents dl.total-price {margin: 10px 0 0 0;border: #dddddd 1px solid;display: flex;justify-content: space-between;}#regularitem_change_contents dl.total-price dt {width: 140px;padding: 10px 15px;border-right: #dddddd 1px solid;background: #F7F7F7;}#regularitem_change_contents dl.total-price dd {padding: 10px 15px;}#regularitem_change_contents dl.total-price dd .tax {margin-left: 3px;font-size: 10px;color: #333;}#regularitem_change_contents .button-frame {margin: 20px 0;text-align: center;}#regularitem_change_contents .button-frame input {width: 80%;padding: 10px 8px;margin: 0 auto;border: #666 1px solid;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;background: #666;color: #fff;}#regularitem_change_contents ul.block-regular-change {margin: 15px 0;overflow: hidden;}#regularitem_change_contents ul.block-regular-change li {width: 40%;margin: 0;padding: 0 10px;float: left;}#regularitem_change_contents .block-regular-change--goods-image {width: 100px;height: 120px;margin: 0 auto 10px;text-align: center;}#regularitem_change_contents .block-regular-change--goods-name  {margin: 0 auto 10px;}#regularitem_change_contents .block-regular-change--price {margin: 0 auto 10px;color: #333333;}#regularitem_change_contents .block-regular-change--btn   {margin: 0 auto 10px;}#regularitem_change_contents .block-regular-change--btn a {width: 100%;padding-left: 0;padding-right: 0;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;font-size: 12px;text-align: center;display: block;}#regularitem_change_contents .block-regular-change--item-detail {margin: 0 auto 20px;}#regularitem_change_contents .block-regular-change--item-detail a {width: 100%;padding-left: 0;padding-right: 0;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;font-size: 12px;text-align: center;display: block;}#regularitem_change_contents tr.change-items {display: none;}#regularitem_change_contents .item-list-wrap {position: relative;}#regularitem_change_contents .bx-wrapper ul.block-regular-change {margin: 15px 0;overflow: inherit;}#regularitem_change_contents .bx-wrapper ul.block-regular-change {margin: 15px 0;overflow: inherit;}#regularitem_change_contents .block-regular-change--goods-name   {height: 2.6em;overflow: hidden;}#regularitem_change_contents .bx-wrapper  {max-width: 94vw !important;}#regularitem_change_contents .bx-viewport {height: auto !important;}#regularitem_change_contents .bx-controls-direction .bx-prev {width: 25px;height: 49px;background: url(../../img/usr/common/prev_gray.png) center center no-repeat;-webkit-background-size: 25px 49px;background-size: 25px 49px;text-indent: -9999px;display: block;position: absolute;top: calc(50% - 25px);left: -10px;}#regularitem_change_contents .bx-controls-direction .bx-next {width: 25px;height: 49px;background: url(../../img/usr/common/next_gray.png) center center no-repeat;-webkit-background-size: 25px 49px;background-size: 25px 49px;text-indent: -9999px;display: block;position: absolute;top: calc(50% - 25px);right: -10px;}#regularitem_change_contents .bx-controls-direction .bx-prev::after,#regularitem_change_contents .bx-controls-direction .bx-next::after {display: none !important;}html.pullupdateoff {overflow: hidden;}body.pullupdateoff {overflow-y: auto;-webkit-overflow-scrolling: touch;}/* ----検索サジェスト---- */#search_suggest_area_ {display: none !important;z-index: -9999;}.search-open-now #search_suggest_area_ {z-index: 9999;max-height: 45vh;overflow: hidden;overflow-y: scroll;display: block !important;}/* 20240807 added */#toppage_video {padding: 10px 0 20px;}#toppage_video h2 {padding: 0;margin: 0 0 20px 0;border-top: none;font-size: 24px;font-weight: 300;text-align: center;line-height: 1.2;}.page-top .hacobune-infinite-loading {display: none;}