﻿@charset "UTF-8";/* ----トップページ本文---- */#top-slider-warp {margin: 20px auto 0;overflow: hidden;}#top-slider {width: 100%;}#top-slider {opacity: 0;transition: 1s;}#top-slider.slick-initialized {opacity: 1;}#top-slider li.slick-slide {margin: 0 10px;position: relative;}#top-slider li.slick-slide::after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;}#top-slider li.slick-slide.slick-active::after {content: none;}#top-slider .slick-dots li {width: 8px;height: 8px;padding: 0;margin: 0 12px;}#top-slider .slick-dots li button {padding: 0;width: 8px;height: 8px;background-color: #ccc;border-radius: 15px;}#top-slider .slick-dots li.slick-active button {background-color: #f27f88;}#top-slider .slick-dots li button::before {display: none;}#top-slider .slick-prev,#top-slider .slick-next {width: 45px;height: 70px;background-color: rgba(204, 204, 204, 0.8);z-index: 1;}#top-slider .slick-prev {left: 0;border-radius: 0 2px 2px 0;}#top-slider .slick-next {right: 0;border-radius: 2px 0 0 2px;}#top-slider .slick-prev::before,#top-slider .slick-next::before {content: "";width: 10px;height: 10px;opacity: 1;display: block;border-right: 1px solid #575757;border-bottom: 1px solid #575757;position: absolute;top: 50%;margin-top: -5px;}#top-slider .slick-prev::before {left: 15px;transform: rotate(135deg);}#top-slider .slick-next::before {right: 15px;transform: rotate(-45deg);}/* slider : centermode */#top-slider-container-centermode #top-slider-warp {position: relative;min-width: 980px;overflow: visible;}#top-slider-container-centermode #top-slider {opacity: 1;}#top-slider-container-centermode {position: relative;height: calc(20px + 560px + 20px);overflow: hidden;display: flex;justify-content: center;}#slider-centermode-frame {text-align: center;}#top-slider-container-centermode #top-slider>div>div {padding-left: 10px;padding-right: 10px;}/* slider : centermode : dots */#top-slider-container-centermode #top-slider-warp .dots {display: block;position: absolute;bottom: -584px;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}#top-slider-container-centermode #top-slider-warp .dots__item {width: 8px;height: 8px;margin: 0 12px;border: 0;border-radius: 50%;padding: 0;background-color: #ccc;outline: 0;cursor: pointer;}#top-slider-container-centermode #top-slider-warp .dots__item--active {background-color: #f27f88;}/* slider : centermode : button */#top-slider-container-centermode>button {width: 45px;height: 70px;border: none;color: transparent;outline: none;background: transparent;background-color: rgba(204, 204, 204, 0.8);z-index: 1;cursor: pointer;}#top-slider-container-centermode>button.prev-arrow {position: absolute;left: 0;top: calc(50% - 35px);border-radius: 0 2px 2px 0;}#top-slider-container-centermode>button.next-arrow {position: absolute;right: 0;top: calc(50% - 35px);border-radius: 2px 0 0 2px;}#top-slider-container-centermode>button.prev-arrow::before,#top-slider-container-centermode>button.next-arrow::before {content: '';display: block;position: absolute;top: 50%;width: 10px;height: 10px;margin-top: -5px;border-right: 1px solid #575757;border-bottom: 1px solid #575757;opacity: 1;}#top-slider-container-centermode>button.prev-arrow::before {left: 15px;transform: rotate(135deg);}#top-slider-container-centermode>button.next-arrow::before {right: 15px;transform: rotate(-45deg);}/* ----ヘッダー---- */.block-headernav-btm {background: #ffffffee;width: 100%;height: 80px;display: flex;justify-content: space-between;align-items: center;backdrop-filter: blur(10px);}.block-headernav-btm.pane-globalnav-fixd {position: fixed;left: 0;top: 0;min-width: 1320px;}.block-header-logo {margin: 0 30px;font-size: 0;width: 100px;display: flex;align-items: center;justify-content: center;}.block-header-logo--link, .block-header-logo img {width: 100%;}.block-headernav-top {padding: 0.5em;background: #565656;color: #fff;line-height: 1;display: flex;justify-content: center;align-items: center;}.block-header-freetxt {padding: 0.5em;background: #565656;border-radius: 10px 10px 0 0;color: #fff;line-height: 1;display: flex;justify-content: center;align-items: center;}.block-header-freetxt span {font-size: 10px;}.block-headernav {margin-left: auto;}.block-headernav--item-list {display: flex;align-items: center;}.block-headernav--item-list li {border-right: 1px solid #b2b2b2;}.block-headernav--item-list li a {margin: 0 18px;color: #ccc;font-size: 14px;line-height: 1.28;display: block;}.block-headernav--item-list li a:hover {text-decoration: underline;}.block-headernav--item-list li:last-child {border: none;}.block-parts-search {margin-top: 0 !important;height: 50px;}.block-parts-search a {padding: 0 3em 0 2em;font-size: 14px;white-space: nowrap;width: 100%;height: 100%;display: flex;align-items: center;justify-content: left;}.block-global-search .block-parts-search a {height: 100%;}.block-customernav {margin-left: 30px;display: flex;align-items: center;}.block-customernav--list {width: auto;height: 100%;display: flex;justify-content: right;align-items: center;flex-wrap: nowrap;}.block-customernav--list li {width: auto;margin-right: 20px;transition: 0.3s;display: flex;justify-content: left;align-items: center;}.block-customernav--list li img {width: 20px;}.block-customernav--list>li a {display: flex;align-items: center;flex-direction: column;justify-content: center;}.block-customernav--list-txt {margin-top: 0.3em;line-height: 1.3;height: 2.3em;display: flex;align-items: center;}.block-customernav--list-cart {padding-right: 25px;position: relative;}.block-customernav--list-cart a img {width: 30px;}.block-customernav--cart-count {position: absolute;top: 50%;right: 0px;transform: translateY(-50%);color: #fff;font-size: 12px;text-align: center;line-height: 23px;width: 23px;height: 23px;border-radius: 50px;background-color: #e60012;}.block-customernav .block-customernav-left {margin-right: 40px;display: flex;flex-direction: column;justify-content: center;}.block-customernav .block-customernav-left li {position: relative;}.block-customernav .block-customernav-left li a {border: none;text-align: center;line-height: 1;height: 30px;display: flex;justify-content: left;align-items: center;}.block-customernav .block-customernav-left li a img {width: 20px;height: 20px;margin-right: 10px;}.block-customernav .block-customernav-left li a span {width: 100%;}.block-customernav-left-balloon {position: absolute;right: calc(100% + 16px);animation: fluffy 1s ease-in-out infinite;}@keyframes fluffy {0%,100% {transform: translate(0);}50% {transform: translate(-2px);}}.block-customernav .block-customernav-left li .block-customernav-left-balloon a {padding: 0.5em;background: #f3f3f3;border-radius: 2px;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);color: #000;font-size: 10px;font-weight: 600;line-height: 1.4;white-space: pre-wrap;height: auto;}.block-customernav-left-balloon a:hover {opacity: .2;}.block-customernav-left-balloon a::after {content: '';background: #f3f3f3;width: calc(tan(45deg) * 8px / 2);height: 8px;position: absolute;right: calc(tan(45deg) * -8px / 2);clip-path: polygon(0 0, 100% 50%, 0 100%);}.block-customernav-left li:first-child {top: 0;}.block-customernav-left li:last-child {bottom: 0;}.block-customernav-left li:first-child .block-customernav-left-balloon a::after {top: 8px;}.block-customernav-left li:last-child .block-customernav-left-balloon a::after {bottom: 8px;}.block-customernav-left-balloon#disney a {background: #83809f;color: #fff;}.block-customernav-left-balloon#disney a::after {background: #83809f;}.block-customernav .block-customernav--list-personalise {height: 30px;}.block-customernav .block-customernav--list-personalise a:hover {background-color: #f3f3f3;}/* ----ヘッダー検索---- */.block-global-search {position: relative;display: flex;align-items: center;flex-grow: 1;flex-wrap: wrap;}input.block-global-search--keyword {padding: 0 0 0 20px;width: calc(100% - 159px);flex-grow: 1;}.block-global-search form {border-radius: 2px;position: relative;width: 100%;display: flex;}.block-global-search--header {background: #565656;border-radius: 2px 0 0 2px;color: #fff;font-size: 14px;text-align: center;width: 100px;height: 50px;display: flex;align-items: center;justify-content: center;pointer-events: none;}input.block-global-search--keyword:hover,input.block-global-search--keyword {border: none;background: #fff;}input.block-global-search--keyword:focus {outline: none;}.block-global-search--keyword-balloon {padding: 0.5em 0.75em;background: #f27f88;border-radius: 2px;color: #fff;line-height: 1;display: none;position: absolute;left: 10px;bottom: 4em;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);pointer-events: none;}input.block-global-search--keyword:focus ~ .block-global-search--keyword-balloon {display: block;}.block-global-search--keyword-balloon::after {content: '';background: #f27f88;width: 12px;height: calc(tan(45deg) * 12px / 2);position: absolute;left: 20px;bottom: calc(tan(45deg) * -12px / 2);clip-path: polygon(50% 100%, 0 0, 100% 0);}button.block-global-search--submit {border: none;width: 50px;height: 50px;padding: 0;display: flex;align-items: center;justify-content: center;transition: 0.3s;}button.block-global-search--submit:hover {background-color: #eee;}button.block-global-search--submit img {width: 19px;}.block-icon.block-global-search--tag {margin: 4px 30px 30px 20px;line-height: 1;display: flex;flex-wrap: wrap;}.block-icon.block-global-search--tag li {margin: 4px 8px 0 0;}.block-icon.block-global-search--tag a {background: #fff;color: #f27f88;}.block-icon.block-global-search--tag a:hover {background: #f27f88;color: #fff;}.block-global-search--searchdetail {margin-left: 16px;}.block-global-search--search-detail-link {color: #6fb4c3;text-decoration: underline;}.block-global-search--search-detail-link:hover {text-decoration: none;}/* ----サジェスト---- */.block-search-suggest {padding: 8px;border: none;border-radius: 2px;font-size: 14px;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);}.block-search-suggest--keyword {padding: 8px 8px 8px 3.5em;position: relative;}.block-search-suggest--keyword::before, .block-search-suggest--goods::before {content: '';margin: auto 0;background: url(/img/usr/common/ico_search.svg) center / 1em;width: 1em;height: 1em;position: absolute;top: 0;left: 1em;bottom: 0;}.block-search-suggest--keyword:nth-child(n + 2) {border-top: 1px solid #dcdcdc;}.block-search-suggest--keyword-entry {font-weight: 500;}.block-search-suggest--keyword-entry:hover {text-decoration: none;}.block-search-suggest--goods {padding: 8px 8px 8px 3em;border-top: 1px solid #dcdcdc;position: relative;overflow: hidden;}.block-search-suggest--goods-name {font-weight: 500;}.block-search-suggest--goods-name:hover {text-decoration: none;}.block-search-suggest--goods-price-items {margin-top: 4px;text-align: right;clear: both;}.block-search-suggest--goods-price {font-weight: 500;}/* ----グローバルナビ---- */.pane-globalnav {background: #f3f3f3;border: none;position: relative;z-index: 101;}.pane-globalnav .container {margin: 0;width: auto;}.block-globalnav {width: 100%;}.block-globalnav--item-list {height: 54px;display: flex;align-items: center;justify-content: center;}.block-globalnav--item-list>li {text-align: center;height: 54px;margin-left: 20px;font-size: 13px;font-weight: 500;line-height: 1;}.block-globalnav--item-list>li:first-child {margin-left: 0;}.block-globalnav--item-list>li>span {position: relative;display: flex;align-items: center;height: 54px;padding-right: 28px;pointer-events: none;}.block-globalnav--item-list>li>a {position: relative;text-decoration: none;display: flex;align-items: center;height: 54px;padding-right: 28px;}.block-globalnav--item-list>li>a span {width: 42px;height: 42px;border-radius: 50px;background-color: #fff;display: flex;align-items: center;justify-content: center;margin-right: 10px;}.block-globalnav--item-list>li>a span img {max-width: 28px;max-height: 28px;}.block-globalnav--item-list>li.js-animation-megamenu-hover>a {position: relative;}.block-globalnav--item-list>li.js-animation-megamenu-hover>a:hover img {opacity: 1;}.block-globalnav--item-list>li.js-animation-megamenu-hover>a::after,.block-globalnav--item-list>li.js-animation-megamenu-hover>span::after {content: "";border-right: 0.1em solid #575757;border-bottom: 0.1em solid #575757;width: 0.3em;height: 0.3em;position: absolute;right: calc(14px - 0.3em * 0.707);top: calc(50% - 0.3em * 0.707);transform: rotate(45deg);}.block-globalnav--item-list>li.js-animation-megamenu-hover>a.active::after,.block-globalnav--item-list>li.js-animation-megamenu-hover>span.active::after {border-color: #e60012;top: 50%;transform: rotate(-135deg);}.block-globalnav-menu {position: absolute;border-radius: 0 0 10px 10px;background: #fff;width: 1280px;top: 54px;left: 50%;padding: 30px 0;margin-left: -640px;text-align: left;z-index: 50;backdrop-filter: blur(10px);}.block-globalnav-menu>div {margin-left: 40px;}.block-globalnav-menu .block-dynamic-category--body,.block-globalnav-menu .block-dynamic-genre--body {display: flex;align-items: center;flex-wrap: wrap;}.block-globalnav-menu .block-dynamic-category--body li,.block-globalnav-menu .block-dynamic-genre--body li {width: 25%;font-size: 14px;line-height: 1.2;margin-bottom: 20px;}.block-globalnav-menu .block-dynamic-category--body li a,.block-globalnav-menu .block-dynamic-genre--body li a {padding-right: 16px;position: relative;display: flex;align-items: center;}.block-globalnav-menu .block-dynamic-category--body li a .block-dynamic-category--img {width: 42px;height: 42px;/* background-color: #f3f3f3;*/border-radius: 50px;display: flex;align-items: center;justify-content: center;margin-right: 13px;}.block-globalnav-menu .block-dynamic-category--body li a img,.block-globalnav-menu .block-dynamic-genre--body li a img {vertical-align: middle;max-width: 32px;max-height: 32px;}.block-globalnav-menu .block-dynamic-category--body li a .block-dynamic-category--txt {width: 230px;}.block-globalnav-menu .block-dynamic-category--body li a:hover img,.block-globalnav-menu .block-dynamic-genre--body li a:hover img {opacity: 1;}.block-globalnav-menu .block-category-feature {margin-right: 40px;display: flex;overflow-x: auto;}.block-globalnav-menu .block-category-feature dl {margin: 20px 0 0 20px;border-radius: 2px;font-size: 0.9em;height: 54px;min-width: 220px;position: relative;flex-basis: 220px;overflow: hidden;transition: 0.3s;}.block-globalnav-menu .block-category-feature dl:first-child {margin-left: 0;}.block-globalnav-menu .block-category-feature dl::before {content: '';background: #fff;border-radius: 50%;width: 1.2em;height: 1.2em;position: absolute;top: calc(50% - 0.6em);right: 0.4em;z-index: 2;}.block-globalnav-menu .block-category-feature dl::after {content: "";border-right: 0.1em solid #e60012;border-bottom: 0.1em solid #e60012;width: 0.4em;height: 0.4em;position: absolute;top: calc(50% - 0.2em);right: calc(0.85em + 0.141em / 2);z-index: 2;transform: rotate(-45deg);}.block-globalnav-menu .block-category-feature dt {padding: 2em;background: rgba(0, 0, 0, 0.2);color: #fff;font-weight: 500;text-align: center;position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;z-index: 1;justify-content: center;}.block-globalnav-menu .block-category-feature a::after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}.block-globalnav-menu .block-category-feature img {vertical-align: middle;}.block-globalnav-menu--freespace * {font-size: 14px;}.block-globalnav-menu--freespace h3 {margin-top: 0;}.block-globalnav-menu--freespace p {font-size: 12px;margin: 10px 10px 10px 0;}.block-globalnav-menu--freespace ul {display: flex;align-items: center;}.block-globalnav-menu--freespace ul li img {vertical-align: middle;}.block-globalnav.pane-gnav-fixd {background: #f3f3f3;min-width: 1320px;position: fixed;left: 0;}.block-dynamic-category--heading {margin-top: 40px;padding-bottom: 0.5em;border-bottom: 1px solid;color: #000;line-height: 1;position: relative;}.block-dynamic-category--brand {margin: 20px 0;height: 40px;}.block-dynamic-category--brand a {display: flex;height: 100%;align-items: center;}.block-dynamic-category--brand a:hover img {opacity: 1;}.block-dynamic-category--brand img {height: 100%;}.block-dynamic-category--brand span {margin-left: 20px;font-size: 1rem;}/* ----フッター---- */footer .container {position: relative;}.block-footer-news li,.block-footer-floatingbanner {padding: 20px 40px 20px 20px;border-radius: 2px;width: 380px;position: fixed;left: 10px;bottom: -240px;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);z-index: 100;opacity: 0;transition: 0.3s;}.block-footer-news li {padding: 10px 40px 10px 20px;display: none;}.block-footer-news h2,.block-footer-floatingbanner h2 {margin: 0;font-size: 16px;line-height: 1.2;}.block-footer-news h2 {font-size: 12px;}.block-footer-news h2 a,.block-footer-floatingbanner h2 a {color: #fff;}.block-footer-news h2 a:hover,.block-footer-floatingbanner h2 a:hover {text-decoration: none;}.block-footer-news h2 a::after,.block-footer-floatingbanner h2 a::after {content: '';background: #fff;opacity: 0;position: absolute;top: 0;left: 0;right: 0;bottom: 0;transition: 0.3s;}.block-footer-news h2 a:hover::after,.block-footer-floatingbanner h2 a:hover::after {opacity: 0.3;}.block-footer-floatingbanner p {margin-top: 10px;color: #fff;line-height: 1.4;}.block-footer-news .block-footer-floatingbanner-close {margin: 0;color: transparent;width: 16px;height: 16px;position: absolute;top: calc(50% - 6px);right: 20px;cursor: default;}.block-footer-floatingbanner .block-footer-floatingbanner-close {margin: 0;width: 36px;height: 36px;font-size: 0;position: absolute;top: 10px;right: 10px;cursor: default;}.block-footer-news .block-footer-floatingbanner-close::after, .block-footer-floatingbanner .block-footer-floatingbanner-close::after {content: '';background: linear-gradient(-45deg, transparent calc(50% - 1px), #fff calc(50% - 1px), #fff calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(45deg, transparent calc(50% - 1px), #fff calc(50% - 1px), #fff calc(50% + 1px), transparent calc(50% + 1px));position: absolute;top: 8px;left: 8px;right: 8px;bottom: 8px;}.block-footer-news .block-footer-floatingbanner-close::before,.block-footer-news .block-footer-floatingbanner-close::after {border-color: #000;top: 8px;}.block-footer-news li {background: #fef7f7;width: 380px;}.block-footer-news h2 {margin-top: 4px;}.block-footer-news h2 a {color: #000;}.block-footer-news .block-footer-news--date {color: #000;font-size: 10px;line-height: 1;}.block-footer-floatingbanner.show {bottom: 64px;opacity: 1;}.block-footer-floatingbanner-fullimg {padding: 0;}.block-footer-floatingbanner-fullimg h2 {line-height: 0;}.block-footer-floatingbanner-fullimg h2 img {border-radius: 2px;}.block-footer-changeterms {background: #575757;}#block-footer-beginner {background: #f27f88;width: 380px;}#block-footer-campaign--freeshipping {background: #35979c;}#block-footer-campaign--2buy {background: #ffdc27;}#block-footer-campaign--bfs {background: #000;}#block-footer-campaign--bfs h2 a {color: #c6b198;}#block-footer-campaign--mug {background: #ca6d6a;}#block-footer-campaign--chef {background: #a1d9ce;}#block-footer-campaign--chef a {color: #e5496e;}#block-footer-campaign--fryingpan {background: #c8102c;}.block-footer-category--item {display: flex;justify-content: space-between;}.block-footer-category--item li a {display: flex;align-items: center;}.block-footer-category--item li a:hover {opacity: 0.7;}.block-footer-category--item li a .block-footer-category--image {width: 42px;height: 42px;background-color: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;}ul.block-footer-category--item li a .block-footer-category--image img {max-width: 28px;max-height: 28px;}ul.block-footer-category--item li a .block-footer-category--name {color: #fff;font-size: 16px;font-weight: 500;flex-shrink: 1;padding: 0 0 0 10px;}.block-footer-brand {margin: 40px 0 60px;}.block-footer-brand--link {display: flex;justify-content: space-between;}.block-footer-brand--link li {margin-top: 0 !important;width: 620px;height: 70px;}.block-footer-brand--link li a {padding: 0 4em 0 0;background: none;border-color: #fff;height: 100%;position: relative;display: flex;align-items: center;}.block-footer-brand--link li a:hover {background: none;opacity: 0.7;text-decoration: none;}.block-footer-brand--link li a::before {background-color: #fff;}.block-footer-brand--link li a::after {border-right: 0.1em solid #e60012;border-bottom: 0.1em solid #e60012;}.block-footer-brand--link li a .block-footer-brand--link-logo {background-color: #fff;width: 120px;height: 100%;display: flex;align-items: center;justify-content: center;text-align: center;}.block-footer-brand--link li a .block-footer-brand--link-name {color: #fff;font-size: 18px;flex-grow: 1;}.block-footer-brand--link li.block-footer-brand--link-alfi img {width: 42px;}.block-footer-brand--link li.block-footer-brand--link-veclos img {width: 50px;}.block-footer-brand--link li.block-footer-brand--link-gift img {width: 48px;}.block-footernav ul {padding: 18px 0;border-top: 1px solid #b2b2b2;border-bottom: 1px solid #b2b2b2;display: flex;justify-content: center;}.block-footernav li {border-left: 1px solid #b2b2b2;}.block-footernav li:first-child {border-left: 0;}.block-footernav li a {margin: 0 16px;color: #ccc;font-size: 14px;line-height: 1;}.block-footernav li a:hover {text-decoration: underline;}.block-footer-sns {margin-top: 60px;display: flex;justify-content: center;}.block-footer-sns ul {padding: 16px 40px;background: #f3f3f3;border-radius: 10px;display: flex;align-items: center;justify-content: center;}.block-footer-sns li {margin: 0 60px;line-height: 0;height: 28px;position: relative;}.block-footer-sns li::before {content: "";border-left: 1px solid #ccc;height: 100%;position: absolute;top: 0;left: -60px;}.block-footer-sns li:first-child::before {border: none;}.block-footer-sns li:first-child {border: none;}.block-footer-sns li a {height: 100%;display: flex;align-items: center;}.block-footer-sns li img {width: auto;height: 100%;}.sns_instagram img {height: 95% !important;}.sns_x img {height: 85% !important;}.sns_facebook img {height: 95% !important;}/* ----ページトップに戻る---- */.block-page-top a {position: relative;display: block;width: 54px;height: 54px;background-color: #333;opacity: 0.7;border-radius: 50%;}.block-page-top a:after {content: "";display: block;position: absolute;width: 16px;height: 16px;border-right: 2px solid #fff;border-top: 2px solid #fff;transform: rotate(-45deg);left: 50%;top: 50%;margin-top: -4px;margin-left: -8px;}.block-page-top {position: fixed;bottom: 24px;right: 24px;opacity: 0;z-index: 100;pointer-events: none;filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.25));transition: 0.3s;}.block-page-top.show {opacity: 1;pointer-events: auto;}.block-page-top.hide {opacity: 0.2;}/* ----PC/スマホ切り替えスイッチ---- */.block-switcher {width: 400px;text-align: center;margin: 0 auto 20px;display: none;}.block-switcher li {display: inline-block;}.block-switcher--switch {display: block;width: 200px;height: 40px;line-height: 40px;text-align: center;background-color: #444;color: #fff;}.block-switcher--switch:hover {text-decoration: none;background-color: #ccc;}.block-switcher--current {display: block;width: 200px;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: 22px;}.block-switcher .fa-desktop {font-size: 18px;}/* ----ロゴ---- */.block-footer-logo {text-align: center;margin: 60px 0 0;}.block-footer-logo img {height: 40px;}/* ----Copyright---- */.block-copyright {text-align: center;color: #ccc;margin-top: 16px;}/* ----ブランド画面---- */.block-brand-list {margin: 40px 0 60px;}.block-brand-list .block-topic-path {margin-bottom: 40px;}.block-brand-list--items {display: flex;flex-direction: row;flex-wrap: wrap;}.block-brand-list--item {flex-grow: 1;flex-basis: 390px;max-width: 390px;margin: 0 0 20px 15px;}.block-brand-list--item:nth-of-type(3n + 1) {margin-left: 0;}.block-brand-list--item-img {width: 390px;height: 240px;}.block-brand-list--item-name,.block-brand-list--item-comment {border: #ddd 1px solid;border-top: none;border-bottom: none;}.block-brand-list--item-name {padding: 15px 35px 0;}.block-brand-list--item-comment {border-bottom: #ddd 1px solid;padding: 15px 35px 35px;}.block-brand-list--item-btn {display: block;text-align: center;width: 240px;height: 48px;line-height: 48px;color: #333;font-size: 14px;margin: 15px auto 0;background: #e5e5e5;}.block-brand-detail--image {margin-top: 40px;}.block-brand-detail--description {margin-bottom: 30px;}/* ----商品詳細画面---- */.page-goods .pane-right-menu {display: block;}.block-goods-detail .block-icon .block-icon--logo {height: 40px;top: 40px;left: 40px;z-index: 3;}.block-goods-detail .block-goods-detail--color-variation-goods-image .bx-viewport {max-height: none;}.block-variation--item-list {margin-left: -10px;display: flex;flex-wrap: wrap;}.block-variation--item {display: block;}.block-goods-detail .block-goods-detail--color-variation-goods-image .block-goods-detail-line-item:not(.block-src-L) {z-index: 4 !important;}.block-goods-detail .block-goods-detail--color-variation-goods-image .block-goods-detail-line-item figure {border: 1px solid #eee;border-radius: 2px;width: 100%;position: relative;display: flex;align-items: center;justify-content: center;}.block-goods-detail .block-goods-detail--color-variation-goods-image .block-goods-detail-line-item figure::after {content: '';background: #fff;position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;pointer-events: none;transition: .3s;}.block-goods-detail .block-goods-detail--color-variation-goods-image .block-goods-detail-line-item:hover figure::after {opacity: .3;}.block-goods-detail .block-goods-detail--color-variation-goods-image .block-goods-detail-line-item figure img {max-width: 100%;max-height: 100%;}.block-goods-detail .block-goods-detail--color-variation-goods-image .block-goods-detail-line-item figure img:hover {opacity: 1;}.block-goods-detail .block-goods-detail--color-variation-goods-image .block-goods-detail-line-item p.show {padding: 0.5em;background: #0006;color: #fff;text-align: center;position: absolute;left: 0;right: 0;bottom: 0;z-index: 1;pointer-events: none;}.block-variation--item.size-disable-stock dt {background: #fff;border: 1px solid #ccc;position: relative;}.block-goods-detail .block-variation--item.size-disable-stock dt::after {content: "在庫なし";padding-bottom: 4px;background: rgba(0, 0, 0, 0.25);color: #fff;font-size: 0.5em;font-weight: 500;position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: flex-end;justify-content: center;pointer-events: none;}.block-variation--item.color-disable-stock dt {background: none;border: 1px solid #ccc;position: relative;}.block-goods-detail .block-variation--item.color-disable-stock dt::after {content: "在庫なし";background: rgba(0, 0, 0, 0.25);color: #fff;font-size: 0.5em;font-weight: 500;position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;pointer-events: none;}.block-goods-gallery {width: 100%;}.block-goods-gallery ul {margin-top: 10px;display: flex;gap: 10px;overflow-x: auto;overflow-scrolling: touch;-webkit-overflow-scrolling: touch;}.block-goods-gallery li {margin: 0;letter-spacing: 0;width: 80px;display: block;}.block-goods-gallery li a {border: 1px solid #eee;border-radius: 2px;display: block;overflow: hidden;}.block-goods-gallery li a.active {border-color: #f38d95;}.block-goods-gallery li figure {width: 78px;height: 78px;}.block-goods-name {width: 100%;}.block-goods-name .block-goods-name--text {margin: 0;font-size: 26px;line-height: 1.3;}.block-goods-detail .block-icon {margin: 12px 0 0 -6px;width: 100%;padding: 0;}.block-goods-campaign p {color: #e60012;font-weight: 500;}.block-goods-campaign .link_m {margin-top: 10px;}.block-goods-price {margin: 20px 0 0;width: 100%;display: flex;align-items: flex-end;flex-wrap: wrap;}.block-goods-price .default-price {margin-top: 4px;color: #575757;font-size: 14px;font-weight: normal;line-height: 1.4;flex-basis: 100%;text-decoration: none;}.block-goods-price .default-price span {text-decoration: line-through;}.block-goods-price .block-goods-price--price {font-size: 26px;font-weight: 500;line-height: 1;}.block-goods-price .block-goods-price--price.sale-price {margin-top: 4px;color: #e60012;}.block-goods-price .block-goods-price--price-title {font-size: 18px;line-height: 1.4;margin-right: 10px;}.block-goods-price .block-goods-price--price-yen {font-size: 14px;font-weight: normal;}.block-goods-price .block-goods-price--price-tax {font-size: 10px;font-weight: normal;}.block-goods-price--members-wording {margin-top: 4px;width: 100%;}.block-goods-price .block-goods-price--on-sales-comment {color: #575757;font-size: 16px;font-weight: 500;flex-basis: 100%;}.block-goods-price--on-sales-f-dt {margin-top: 4px;flex-basis: 100%;}.block-goods-price .block-goods-price--off-comment {margin-top: 4px;padding: 0.2em 1em;background: #e60012;border-radius: 1em;color: #fff;font-size: 16px;font-weight: 500;line-height: 1;display: inline-block;}.block-goods-price .block-goods-price--off-comment strong {font-size: 20px;}.goods-detail-description {margin-top: 10px;z-index: 1;}.goods-detail-description dt,.goods-detail-description dd {color: #575757;font-size: 14px;font-weight: normal;line-height: 1.5;}.goods-detail-description dt {width: 55px;}.goods-detail-description.block-goods-stock {margin-top: 20px;}.block-goods-qu {margin-bottom: 20px;}.goods-detail-description.block-goods-qu dd input {width: 70px;color: #575757;font-size: 16px;text-align: right;border: 1px solid #ccc;background-color: #f3f3f3;border-radius: 2px;}.block-add-cart,.block-no-stock {margin-top: 20px;flex-grow: 1;}.block-add-cart--btn {margin: 0;padding: 0;text-align: center;line-height: 1;width: 100%;height: 60px;display: flex;align-items: center;justify-content: center;}.block-add-cart--btn:hover {color: #fff;opacity: 0.7;}.block-add-cart--btn::before {content: url(/img/usr/common/ico_cart.svg);margin-right: 0.5em;width: 28px;}.block-no-stock .block-no-stock--message {font-size: 18px;padding: 20px 0;}.block-goods-favorite {width: 200px;margin: 20px 0 0 15px;}.block-goods-favorite--btn {margin: 0;padding: 0;color: #000;border: 1px solid #575757;line-height: 1;width: 100%;height: 60px;display: flex;align-items: center;justify-content: center;}.block-goods-favorite--btn::before {content: url(/img/usr/common/ico_fav.svg);margin-right: 0.25em;width: 1.6em;}.block-goods-favorite--btn:hover::before {content: url(/img/usr/common/ico_fav_r.svg);margin-right: 0.25em;width: 1.6em;}.block-arrival-notice {width: 100%;}.block-arrival-notice--btn {width: 100%;display: block;color: #fff;font-size: 18px;line-height: 2;padding: 12px 0;background-color: #575757;border: 0;}.block-contact-about-goods {width: 100%;}.block-contact-about-goods--btn {margin: 16px 0 0;padding: 0 0 0 1.2em;background: none;border: 0;color: #000;font-size: 14px;font-weight: 400;line-height: 1.6;text-align: left;width: auto;position: relative;}.block-contact-about-goods--btn::before {content: "";border-right: 0.1em solid #e60012;border-bottom: 0.1em solid #e60012;width: 0.4em;height: 0.4em;position: absolute;top: calc(50% - 0.2em);left: calc(0.6em - 0.141em * 2);transform: rotate(-45deg);}.block-contact-about-goods--btn:hover {background: none;}.block-goods-link {text-align: right;width: 100%;}.block-variation--selected-item {color: #000;font-size: 16px;font-weight: 500;line-height: 1.125;}.block-variation--item {margin: 10px 0 0 10px;color: #575757;font-size: 16px;line-height: 1;vertical-align: top;}.block-variation.block-size {margin-top: 23px;}.block-variation--item dt {border: 1px solid #ccc;}.block-size--item dt {width: auto;height: 48px;min-height: auto;min-width: 48px;display: flex;align-items: center;justify-content: center;border-radius: 2px;transition: 0.3s;}.block-size--item dt:hover {background: #f3f3f3;color: #e60012;}.block-size--item-term span {width: auto;height: auto;padding: 0 20px;}.block-variation--item.active dt {color: #f27f88;font-weight: 500;border: 1px solid #f27f88;cursor: default;}.block-variation--item.active dt:hover {background: none;}.block-variation.block-color {margin-top: 20px;}.block-color--item dt {border-radius: 2px;width: 80px;height: 80px;}.block-color--item-term figure {width: 78px;height: 78px;}.block-color--item-term img {width: 100%;height: 100%;max-width: none;max-height: none;}.block-goods-detail .block-goods-detail--color-variation-goods-thumbnail-images .block-goods-detail--color-variation-goods-color-name {margin-top: 2px;font-size: 10px !important;line-height: 1.4;white-space: normal;}.block-goods-footer-cart {text-align: left;width: 258px;padding-bottom: 20px;background-color: #fff;border-radius: 2px;position: fixed;right: -238px;bottom: 102px;display: flex;flex-wrap: wrap;justify-content: space-between;transition: all 0.3s;z-index: 1001;opacity: 0;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);pointer-events: none;transition: 0.3s;}.block-goods-footer-cart.show {right: 0;opacity: 1;pointer-events: auto;}.block-goods-footer-cart.hide {right: -238px;}.block-goods-footer-cart.hide .block-goods-footer-cart--img::after {left: 8px;transform: rotate(135deg);}.block-goods-footer-cart--img {margin-bottom: 20px;padding: 28px 0 0 34px;text-align: center;flex-basis: 74px;box-sizing: content-box;}.block-goods-footer-cart--img img {border: 1px solid #eee;border-radius: 2px;}.block-goods-footer-cart--img::before {content: "";background: #f27f88;width: 20px;height: 20px;position: absolute;top: 0;left: 0;cursor: pointer;transition: 0.3s;}.block-goods-footer-cart--img::after {content: "";border-right: 1px solid #fff;border-bottom: 1px solid #fff;width: 8px;height: 8px;position: absolute;top: 6px;left: 3px;pointer-events: none;transform: rotate(-45deg);transition: 0.3s;}.block-goods-footer-cart--desc {margin: 28px 20px 20px 0;flex-basis: 100px;}.block-goods-footer-cart--name {color: #000;font-size: 14px;line-height: 1.28;}.block-goods-footer-cart--set {margin-top: 8px;font-size: 12px;line-height: 1.28;}.block-goods-footer-cart--price {margin-top: 8px;color: #000;font-size: 10px;}.block-goods-footer-cart--price strong {font-size: 14px;font-weight: 500;}.block-goods-footer-cart--price.sale-price {color: #575757;}.block-goods-footer-cart--cart {margin: 0 20px;display: flex;align-items: center;flex-basis: 100%;flex-wrap: wrap;padding-top: 7px;border-top: 1px solid #eee;}.block-goods-footer-cart--stock {font-size: 14px;line-height: 2.1;width: 90px;}.block-goods-footer-cart--qu {font-size: 14px;line-height: 2.1;text-align: right;width: 115px;margin-left: auto;}.block-goods-footer-cart--qu input {width: 53px;height: 28px;color: #575757;font-size: 14px;text-align: right;line-height: 1;border: 1px solid #ccc;background-color: #f3f3f3;border-radius: 2px;}.block-goods-footer-cart .block-add-cart,.block-goods-footer-cart .block-no-stock {padding: 0;margin: 6px 0 0;width: 100%;}.block-goods-footer-cart form {margin: 10px 20px 0;flex-basis: 100%;}.block-goods-footer-cart .block-add-cart--btn {font-size: 14px;}.block-goods-footer-cart .block-no-stock--message {font-size: 14px;}.block-goods-footer-cart .block-goods-favorite {padding: 0;margin: 10px 20px 0;flex-basis: 100%;}.block-goods-footer-cart .block-goods-favorite--btn {font-size: 14px;}.block-goods-comment--info {margin-top: 20px;}.block-goods-comment--info-top {padding-bottom: 0;border-bottom: none;}.block-goods-comment--info-bottom {margin: 0;padding-top: 0;border-top: none;}.block-goods-comment--info h3 {margin: 0;line-height: 1.4;}.block-goods-comment--info h3 span {padding-left: 1.2em;font-size: 14px;position: relative;cursor: pointer;}.block-goods-comment--info h3 span::before {content: "";border-right: 0.1em solid #e60012;border-bottom: 0.1em solid #e60012;width: 0.4em;height: 0.4em;position: absolute;top: calc(50% - 0.141em);left: calc(0.6em - 0.141em * 2);transform: rotate(45deg);transition: 0.3s;}.block-goods-comment--info h3 span.active::before {top: calc(50% + 0.141em);transform: rotate(-135deg);}.block-goods-comment--info-note {margin-top: 4px;background: #f3f3f3;border-radius: 2px;max-height: 0;overflow: hidden;transition: 0.3s;}.block-goods-comment--info-note p {margin: 10px 14px 0;}.block-goods-comment--info-note p:first-child {margin-top: 14px;}.block-goods-comment--info-note p:last-child {margin-bottom: 14px;}.block-goods-comment--info-note.show {max-height: 14em;}.block-goods-comment2 {width: 100%;}.block-goods-comment2--store h3 {margin: 0;line-height: 1.4;}.block-goods-comment2--store h3 span {padding-left: 1.2em;font-size: 14px;position: relative;cursor: pointer;}.block-goods-comment2--store h3 span::before {content: "";border-right: 0.1em solid #e60012;border-bottom: 0.1em solid #e60012;width: 0.4em;height: 0.4em;position: absolute;top: calc(50% - 0.141em);left: calc(0.6em - 0.141em * 2);transform: rotate(45deg);transition: 0.3s;}.block-goods-comment2--store h3 span.active::before {top: calc(50% + 0.141em);transform: rotate(-135deg);}.block-goods-comment2--store-note {margin-top: 4px;background: #f3f3f3;border-radius: 2px;max-height: 0;overflow: hidden;transition: 0.3s;}.block-goods-comment2--store-note p {margin: 10px 14px 0;}.block-goods-comment2--store-note p:first-child {margin-top: 14px;}.block-goods-comment2--store-note p:last-child {margin-bottom: 14px;}.block-goods-comment2--store-note.show {max-height: 14em;}.block-goods-comment2--setitem {padding: 14px;background: #f3f3f3;border-radius: 2px;display: none;}.block-goods-comment2--setitem h3 {margin: 0;font-size: 16px;}.block-goods-comment2--setitem>p {margin-top: 10px;}.block-goods-comment2--setitem ul {display: none;}.block-goods-comment2--setitem-list {margin-top: 10px;padding: 6px 10px;background: #fff;border-radius: 2px;}.block-goods-comment2--setitem-list-column {padding: 10px;display: flex;}.block-goods-comment2--setitem-list-column input {margin-right: 10px;align-self: center;}.block-goods-comment2--setitem-list-column-item {flex-basis: calc(100% - 90px);}.block-goods-comment2--setitem-list-column-sku {position: relative;display: flex;align-items: center;}.block-goods-comment2--setitem-list-column-sku h4 {margin-left: 10px;font-size: 14px;display: flex;align-items: center;flex-basis: calc(100% - 90px);}.block-goods-comment2--setitem-list-column-sku h4 a::after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;}.block-goods-comment2--setitem-list-column-sku+.block-goods-comment2--setitem-list-column-sku {margin-top: 10px;}.block-goods-comment2--setitem-list-column-sku-img {border: 1px solid #eee;border-radius: 2px;line-height: 0;flex-basis: 80px;transition: 0.3s;}.block-goods-comment2--setitem-list-column-sku:hover .block-goods-comment2--setitem-list-column-sku-img {opacity: 0.7;}.block-goods-comment2--setitem-list-column-price {margin-left: 10px;padding-left: 10px;border-left: 1px solid #eee;white-space: nowrap;display: flex;flex-basis: 150px;align-items: center;justify-content: flex-end;}.block-goods-comment2--setitem-list-column-button {margin-left: 10px;display: flex;align-items: center;}.block-goods-comment2--setitem-list-column-button p a {background: #e60012;border-radius: 2px;color: #fff;font-weight: 500;line-height: 1;white-space: nowrap;width: 9em;height: 3em;position: relative;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: 0.3s;}.block-goods-comment2--setitem-list-column-button p a:hover {background: e60012b3;}.block-goods-comment2--setitem-list-column-button p a::before {content: "カートに入れました";padding: 0.5em;background: #575757;color: #fff;border-radius: 2px;position: absolute;top: -3em;left: 50%;transform: translate(-50%);opacity: 0;transition: 0.3s;}.block-goods-comment2--setitem-list-column-button p a::after {content: "";border: 0.5em solid transparent;border-top-color: #575757;width: 1em;height: 1em;position: absolute;top: -1em;left: 50%;transform: translate(-50%);opacity: 0;transition: 0.3s;}.block-goods-comment2--setitem-list-column-button p a.baloon::before,.block-goods-comment2--setitem-list-column-button p a.baloon::after {opacity: 1;}.block-goods-comment2--setitem-list-column-sku+.block-goods-comment2--setitem-list-column-sku {margin-top: 10px;}.block-goods-comment2--setitem-list-column-sku-img {border: 1px solid #eee;border-radius: 2px;line-height: 0;flex-basis: 80px;transition: 0.3s;}.block-goods-comment2--setitem-list-column-sku:hover .block-goods-comment2--setitem-list-column-sku-img {opacity: 0.7;}.block-goods-comment2--setitem-list-column+.block-goods-comment2--setitem-list-column {border-top: 1px solid #eee;}.block-goods-comment--addon {margin-top: 10px;padding-left: 1.2em;color: #e60012;position: relative;}.block-goods-comment--addon h3 {font-size: 14px;}.block-goods-comment--addon::before {content: '!';background: #e60012;border-radius: 50%;color: #fff;font-weight: bold;line-height: 1;text-align: center;width: 1em;height: 1em;position: absolute;top: 0.2em;left: 0;}.block-goods-comment--addon p,.block-goods-comment--addon ul {margin-top: 4px;}.block-goods-comment--addon ul {padding-left: 0.2em;}.block-goods-comment--addon ul li {list-style-type: disc;}.block-goods-comment3 {margin-top: 20px;width: 100%;}.block-goods-comment3 ul {padding-left: 1.25em;}.block-goods-comment3 ul li {list-style: disc;}.block-goods-comment4 {margin-top: 10px;}.block-goods-user-review {margin-top: 100px;}.revico-comment-outer-foot {margin-bottom: 0;}/* ----名入れタイトル---- */.block-goods-personalise--title {margin: -40px 0 55px;padding: 16px 0;background: #f3f3f3;text-align: center;height: 100px;}.block-goods-personalise--title img {width: auto;height: 100%;}/* ----名入れヘッダー---- */.block-headernav-personalise.link_l {margin-top: 0!important;}.block-headernav-personalise a {padding: 0 3em 0 2em;border-color: #5c7680;color: #5c7680;font-size: 14px;line-height: 1;font-feature-settings : 'palt';height: 50px;display: flex;align-items: center;justify-content: center;transition-property: background;}.block-headernav-personalise.link_l a::before {background: #5c7680;}/* ----名入れ商品編集画面---- */.page-naire_gooods_edit .pane-right-menu {display: block;}.page-naire_gooods_edit .block-icon {margin: 12px 0 0 -6px;width: 100%;padding: 0;}.block-goods-naire-price {width: 100%;display: flex;align-items:flex-end;flex-wrap: wrap;}.block-goods-naire-price--naire-charge {font-size: 26px;font-weight: 500;line-height: 1;}.block-goods-naire-price .block-goods-price--price-title {font-size: 18px;line-height: 1.4;margin-right: 10px;}.block-goods-naire-price .block-goods-price--price-yen {font-size: 14px;font-weight: normal;}.block-goods-naire-price .block-goods-price--price-tax {font-size: 10px;font-weight: normal;}/*CSSによる商品詳細画面の項目の並び順変更用*/.page-naire_gooods_edit .block-icon {order: 20;}/* ポップアップ */.block-goods-cart-popup--bg {width: 100%;height: 100%;position: fixed;left: 0;top: 0;z-index: 1001;background-color: rgba(0, 0, 0, 0.6);display: none;cursor: pointer;}.block-goods-cart-popup {position: fixed;left: 50%;top: 100px;width: 800px;margin-left: -400px;background-color: #f3f3f3;z-index: 1002;display: none;}.block-goods-cart-popup .block-goods-cart-popup-inner {padding: 44px 40px 48px;}.block-goods-cart-popup h2 {margin: 0;font-size: 24px;text-align: center;line-height: 1.5;}.block-goods-cart-popup .block-goods-cart-popup--notice-message {margin-top: 10px;color: #e60012;font-size: 14px;font-weight: 500;text-align: center;}.block-goods-cart-popup .block-goods-cart-popup--body {margin: 20px;padding: 30px;background: #fff;display: flex;}.block-goods-cart-popup .block-goods-cart-popup--image {width: 190px;height: 190px;}.block-goods-cart-popup .block-goods-cart-popup--image .img-center {width: 190px;height: 190px;}.block-goods-cart-popup .block-goods-cart-popup--description {width: 420px;margin-left: auto;text-align: left;}.block-goods-cart-popup .block-goods-cart-popup--name {color: #000;font-size: 18px;font-weight: 500;line-height: 1.4;}.block-goods-cart-popup .block-goods-cart-popup--name a {color: #000;}.block-goods-cart-popup .block-goods-cart-popup--name span {font-size: 12px;}.block-goods-cart-popup .block-goods-cart-popup--price-infos {margin-top: 12px;}.block-goods-cart-popup .block-goods-cart-popup--price {color: #000;font-size: 18px;font-weight: 500;display: inline-block;}.block-goods-cart-popup .block-goods-cart-popup--price.sale-price {color: #e60012;}.block-goods-cart-popup .block-goods-cart-popup--price .block-goods-cart-popup--price-tax {font-size: 12px;font-weight: normal;}.block-goods-cart-popup .block-goods-cart-popup--price-items .default-price {color: #aaaaaa;font-size: 12px;font-weight: normal;line-height: 1.5;margin-right: 5px;display: inline-block;}.block-goods-cart-popup .block-goods-cart-popup--price-items .default-price .block-goods-cart-popup--price-tax {font-size: 10px;}.block-goods-cart-popup .block-goods-cart-popup--description dl {display: flex;align-items: center;margin-top: 10px;}.block-goods-cart-popup .block-goods-cart-popup--description dl dt,.block-goods-cart-popup .block-goods-cart-popup--description dl dd {font-size: 16px;line-height: 1.125;}.block-goods-cart-popup .block-goods-cart-popup--description dl dt {width: 55px;}.block-goods-cart-popup .block-goods-cart-popup--parts {margin-top: 30px;}.block-goods-cart-popup .block-goods-cart-popup--parts a {color: #e60012;font-size: 16px;text-align: center;line-height: 1.75;display: block;border: 1px solid #e60012;border-radius: 2px;padding: 16px 0 15px;}.block-goods-cart-popup .block-goods-cart-popup--parts a:hover {text-decoration: none;background-color: #f3f3f3;}.block-goods-cart-popup ul.block-goods-cart-popup--btn {text-align: center;letter-spacing: -5px;margin-top: 30px;}.block-goods-cart-popup ul.block-goods-cart-popup--btn li {display: inline-block;letter-spacing: 0;width: 230px;margin: 0 10px;}.block-goods-cart-popup ul.block-goods-cart-popup--btn li a {font-size: 16px;line-height: 1.75;text-align: center;display: block;padding: 10px 0;border: 1px solid #000;border-radius: 2px;}.block-goods-cart-popup ul.block-goods-cart-popup--btn li a:hover {color: #000;text-decoration: none;}.block-goods-cart-popup ul.block-goods-cart-popup--btn li.block-goods-cart-popup--btn-shopping a {border-color: #ccc;background-color: #fff;}.block-goods-cart-popup ul.block-goods-cart-popup--btn li.block-goods-cart-popup--btn-shopping a:hover {color: #e60012;background-color: #f3f3f3;}.block-goods-cart-popup ul.block-goods-cart-popup--btn li.block-goods-cart-popup--btn-cart a {color: #fff;border-color: #e60012;background-color: #e60012;}.block-goods-cart-popup ul.block-goods-cart-popup--btn li.block-goods-cart-popup--btn-cart a:hover {opacity: 0.7;}.block-goods-cart-popup .block-goods-cart-popup--note {font-size: 12px;text-align: center;line-height: 1.333;margin-top: 10px;}.block-goods-review--point {display: flex;align-items: center;margin-top: 10px;}.block-goods-review--point dl {display: flex;align-items: center;margin-right: 10px;}.block-goods-review--point dl dt {height: 15px;margin-right: 10px;}.block-goods-review--point dl dt img {height: 15px;}.block-goods-review--point dl dd {font-size: 16px;line-height: 1.125;}.block-goods-review--point p {}.block-goods-review--point p a {font-size: 16px;line-height: 1.125;text-decoration: underline;}.block-goods-review--point p a:hover {text-decoration: none;}.block-personalise-item {margin-top: 30px;padding: 20px;background: #f3f3f3;border-radius: 2px;width: 100%;}.block-personalise-item h3 {margin: 0;font-size: 16px;}.block-personalise-item h4 {font-size: 14px;margin: 20px 0 0;padding-left: 20px;position: relative;cursor: pointer;}.block-personalise-item h4::before {content: "";border-right: 0.1em solid #5c7680;border-bottom: 0.1em solid #5c7680;width: 0.4em;height: 0.4em;position: absolute;top: calc(50% - 0.141em);left: calc(0.6em - 0.141em * 2);transform: rotate(45deg);transition: all 0.3s;}.block-personalise-item h4.active::before {top: calc(50% + 0.141em);transform: rotate(-135deg);}.block-personalise-item p {margin-top: 10px;}.block-personalise-item .block-personalise-item--btn {margin-top: 20px;}.block-personalise-item--btn a {color: #5c7680;font-size: 18px;font-weight: 500;line-height: 1;text-align: center;padding: 1em 0;background: #fff;border: 1px solid;border-radius: 2px;display: block;transition: all 0.3s;}.block-personalise-item--btn a:hover {background: #f3f3f3;}.block-personalise-item--acc-box {margin: 0 20px;max-height: 0;overflow: hidden;transition: all 0.3s;}.block-personalise-item--acc-box.show {max-height: 14em;}.block-personalise-item--acc-box .at-color-red {color: #e50012;}.block-personalise-item--acc-box p {font-size: 12px;line-height: 1.5;letter-spacing: 0.01em;margin-top: 10px;}.block-personalise-item--acc-box p.block-personalise-item--printing-method {color: #595757;font-size: 16px;line-height: 1.125;}.block-personalise-item--acc-box ul {margin-top: 10px;}.block-personalise-item--acc-box ul li {font-size: 12px;line-height: 1.5;letter-spacing: 0.01em;}.block-personalise-item--acc-box .at-link {display: inline-block;padding-left: 15px;position: relative;}.block-personalise-item--acc-box .at-link::after {content: "";position: absolute;left: 0;top: 50%;width: 5px;height: 5px;margin-top: -1px;border-right: 1px solid #e71b2b;border-bottom: 1px solid #e71b2b;transform: rotate(-45deg);}.block-goods-comment3:has(.block-personalise-item--limited) {margin: 0;order: 316;}.block-personalise-item--limited {margin: -2px 0 0;display: none;}.block-personalise-item--limited-img {margin: 0 auto;width: 50%;}.block-goods-comment3 .block-personalise-item--limited-note {padding: 0;font-size: 0.75em;}.block-goods-comment3 .block-personalise-item--limited-note li {list-style-type: none;}.block-goods-comment3 .block-personalise-item--limited-note li::before {content: '*';}/*CSSによる商品詳細画面の項目の並び順変更用*/.pane-goods-right-side form {display: flex;flex-flow: row wrap;}.block-goods-name {order: 10;}.page-goods .block-icon {order: 20;}.block-goods-review--point {order: 30;}.block-goods-comment {margin-top: 10px;font-size: 12px;text-overflow: ellipsis;white-space: nowrap;order: 40;width: 100%;overflow: hidden;}.block-goods-price {order: 50;}.block-goods-comment5 {order: 60;width: 100%;}.block-goods-code {order: 70;}.block-goods-item-code {order: 80;}.block-goods-item-code2 {order: 90;}.block-goods-item-code3 {order: 100;}.block-goods-release-dt {order: 110;}.block-goods-class1 {order: 120;}.block-goods-class2 {order: 130;}.block-goods-attr1 {order: 140;}.block-goods-attr2 {order: 150;}.block-goods-attr3 {order: 160;}.block-goods-size {order: 170;}.block-goods-color {order: 180;}.block-goods-point {order: 190;}.block-goods-postage {order: 200;}.block-goods-stock {order: 210;}.block-goods-qu {order: 220;}.block-goods-spec {order: 230;}.block-goods-comment-middle {order: 240;}.block-goods-sales-detail-append {order: 250;}.block-goods-comment2 {order: 260;}.block-add-cart {order: 270;}.block-no-stock {order: 280;}.block-custom-order {order: 290;}.block-goods-favorite {order: 300;}.block-arrival-notice {order: 310;}.block-contact-about-goods {order: 320;}.block-goods-store-stock {order: 330;}.block-goods-set {order: 340;}.block-accessory-list {order: 350;}.block-variation-back-order {order: 360;}.block-goods-link {order: 370;}.block-goods-sns {margin-top: 10px;display: flex;order: 380;display: none;}.block-variation {width: 100%;order: 390;}.block-goods-comment3 {order: 400;}div.block-personalise-item {order: 315;}.block-goods-user-review--need-login-message a {border-bottom: 1px dashed #e60012;color: #e60012;text-decoration: none;}.block-goods-user-review--need-login-message a:hover {border: none;}/* ----ゲストお気に入り画面---- */.block-guest-favorite-synchronize {text-align: center;margin-top: 50px;}/* ----定期購入商品サイクル情報変更画面---- */.block-regular-purcharse-cycle-info-update--skip-cancel-message {margin: 5px 0 0 5px;}/* ----商品一覧　サムネイル---- */.block-category-list--goods .block-thumbnail-t,.block-event-page .block-thumbnail-t,.pane-main>.block-thumbnail-t {width: 1058px;}.block-thumbnail-t li {margin: 40px 0 0 -20px;}.block-thumbnail-t--goods {margin-left: 20px;position: relative;flex-basis: calc((100% - 80px) / 4);}.block-thumbnail-t--goods:first-of-type {margin-left: 20px;}.block-thumbnail-t--goods .block-icon .block-icon--logo {height: 20px;top: 24px;left: 16px;}.block-thumbnail-t--goods-image {position: relative;}.block-thumbnail-t--goods-image .block-icon--auto-new {padding: 0.5em;background: #f27f88;border: none;border-radius: 2px 0 2px 0;line-height: 1;color: #fff;position: absolute;top: 0;left: 0;pointer-events: none;z-index: 11;}.block-thumbnail-t--goods-image .block-icon--auto-personalise {padding: 0.5em;font-size: 12px;background: #ebab96;border: none;border-radius: 0 2px 0 2px;line-height: 1;color: #fff;position: absolute;top: 0;right: 0;pointer-events: none;}.block-thumbnail-t--goods-image figure {background: #fff;border: 1px solid #f3f3f3;border-radius: 2px;width: 100%;height: auto;}.block-thumbnail-t--goods-image:hover~.block-thumbnail-t--goods-description .block-icon .block-icon--logo {opacity: .7;}.block-thumbnail-t--goods-description {margin-top: 12px;}.block-thumbnail-t--goods-name a {font-size: 16px;font-weight: 500;line-height: 1.25;text-decoration: none;}.block-icon {margin-left: -6px;display: flex;align-content: flex-start;flex-wrap: wrap;}.block-icon li {margin: 6px 0 0 6px;padding: 0.2em 0.4em;border: 1px solid #ccc;border-radius: 2px;font-size: 12px;text-align: center;line-height: 1;position: relative;display: block;cursor: default;}.block-icon a {margin: calc(-0.2em - 1px) calc(-1.2em - 1px) calc(-0.2em - 1px) calc(-0.4em - 1px);padding: 0.2em 1.2em 0.2em 0.4em;background: #f27f88;border: 1px solid #f27f88;border-radius: 2px;color: #fff;text-decoration: none;display: block;cursor: pointer;}.block-icon a:hover {opacity: 0.8;}.block-icon a::after {content: '';border-right: 0.1em solid;border-bottom: 0.1em solid;width: 0.3em;height: 0.3em;position: absolute;top: 0.5em;right: calc(0.9em - 0.141em * 2);transform: rotate(-45deg);}.block-icon img {width: auto;height: 1.125em;}.block-icon .block-icon--logo {margin: 0;padding: 0;border: none;position: absolute;pointer-events: none;transition: .3s;}.block-icon .block-icon--logo img {height: 100%;}.block-icon .block-icon--link {padding: 0.2em 1.2em 0.2em 0.4em;border-color: transparent;}.block-icon .block-icon--auto-new {margin: 6px 0 0 6px;padding: 0.2em 0.4em;background: #f27f88;border: 1px solid #f27f88;border-radius: 2px;color: #fff;font-size: 12px;text-align: center;line-height: 1;position: relative;display: inline-block;cursor: default;}.block-icon .block-icon--auto-reservation {margin: 6px 0 0 6px;padding: 0.2em 0.4em;border-radius: 2px;color: #e60012;border: 1px solid;font-size: 12px;text-align: center;line-height: 1;position: relative;display: inline-block;cursor: default;}.block-icon .block-icon--auto-on-sales {margin: 6px 0 0 6px;padding: 0.2em 0.4em;border-radius: 2px;color: #e60012;border: 1px solid;font-size: 12px;text-align: center;line-height: 1;position: relative;display: inline-block;cursor: default;}.block-icon .block-icon--eol {background: #000;border-color: #000;color: #fff;}.block-icon .block-icon--r {padding: 0.1em;height: 1em;vertical-align: bottom;}.block-icon .block-icon--alfi {background: #f2f2f2;border-color: #f2f2f2;}.block-icon .block-icon--dyt-disney a {background: #83809f;border-color: #83809f;}.block-thumbnail-t--price-infos {margin-top: 10px;display: flex;align-items: flex-end;flex-wrap: wrap;}.block-thumbnail-t--scomment {color: #575757;font-size: 12px;font-weight: 500;line-height: 1.5;}.block-thumbnail-t--s-f-dt {font-size: 10px;}.block-thumbnail-t--price-items .default-price {color: #aaaaaa;font-size: 12px;font-weight: normal;line-height: 1.5;}.block-thumbnail-t--price-items .default-price .block-thumbnail-t--price-tax {font-size: 10px;}.block-thumbnail-t--price {font-size: 18px;line-height: 1;}.block-thumbnail-t--price.sale-price {color: #e60012;}.block-thumbnail-t--price .block-thumbnail-t--price-tax {font-size: 12px;font-weight: normal;}.block-thumbnail-t--goods .price,.block-thumbnail-t--goods .net-price,.block-thumbnail-t--goods .default-price,.block-thumbnail-t--goods .exchange-price,.block-thumbnail-t--goods .block-exchange-price--rate-dt {text-align: left;display: inline-block;}.block-thumbnail-list-t--add-cart {margin: 16px auto 0;padding: 0;width: 180px;}.block-thumbnail-list-t--add-cart .block-list-add-cart-btn {padding: 0.8em 0;background: #fff;border: 1px solid #e60012;color: #e60012;font-size: 14px;line-height: 1;text-align: center;text-decoration: none;display: block;}.block-thumbnail-list-t--add-cart .block-list-add-cart-btn:hover {background: #f3f3f3;}.block-thumbnail-list-t--add-cart.block-no-stock .block-no-stock--message {padding: 0.8em 0;border: 1px solid #ccc;font-size: 14px;line-height: 1;pointer-events: none;}/* ----商品一覧　ランキング---- */.block-category-list--event {width: 1058px;max-height: 0;overflow: hidden;}.block-category-list--event.show {max-height: 200vh;}.block-ranking-r li {margin: 20px 0 80px -20px;}.block-ranking-r--goods {flex-basis: calc((100% - 80px) / 4);margin-left: 20px;}.block-ranking-r--goods a {text-decoration: none;}.block-ranking-r--goods:first-of-type {margin-left: 20px;}.block-ranking-r--goods-image figure {border: 1px solid #eee;border-radius: 2px;background: none;width: 100%;height: auto;}.block-ranking-r--goods-description {margin-top: 12px;}.block-ranking-r--goods-name a {color: #000;font-size: 16px;font-weight: 500;line-height: 1.25;text-decoration: none;}.block-ranking-r--goods-name a:hover {color: #e60012;}.block-ranking-r--price-infos {margin-top: 10px;display: flex;align-items: flex-end;flex-wrap: wrap;}.block-ranking-r--scomment {color: #575757;font-size: 12px;line-height: 1.666;}.block-ranking-r--price-items .default-price {color: #aaaaaa;font-size: 12px;font-weight: normal;line-height: 1.5;}.default-price .block-ranking-r--price-tax {font-size: 10px;}.block-ranking-r--price {color: #575757;font-size: 18px;line-height: 1;}.block-ranking-r--price.sale-price {color: #e60012;}.block-ranking-r--price .block-ranking-r--price-tax {font-size: 12px;font-weight: normal;}.block-ranking-r--goods .price,.block-ranking-r--goods .net-price,.block-ranking-r--goods .default-price,.block-ranking-r--goods .exchange-price,.block-ranking-r--goods .block-exchange-price--rate-dt {text-align: left;display: inline-block;}.block-ranking-r--goods-image .block-ranking-r--rank {color: #f27f88;font-size: 14px;line-height: 40px;width: 40px;height: 40px;left: 10px;border-radius: 50px;background-color: #fef7f7;}/* ----イベント---- */.block-event-page--comment {margin-bottom: 40px;color: #575757;font-size: 16px;line-height: 1.75;text-align: justify;}.block-event-page--comment * + * {margin-top: 20px;}.block-event-page--comment .event_img {margin: 0 auto;line-height: 0;text-align: center;max-width: 540px;}.block-event-page--comment .link_l {text-align: center;}/* ----商品詳細　関連商品---- */.block-accessory-list--name {margin: 0;font-size: 20px;line-height: 1.5;}.block-goods-detail-j {margin-top: 10px;}.block-goods-detail-j--goods {width: 240px;flex-basis: 240px;margin-left: 20px;}.block-goods-detail-j--goods-image {}.block-goods-detail-j--goods-image figure {width: 238px;height: 238px;background-color: #fff;border: 1px solid #eee;}.block-goods-detail-j--goods-description {margin-top: 16px;}.block-goods-detail-j--goods a {color: #575757;font-size: 16px;line-height: 1.25;text-decoration: none;}.block-goods-detail-j--goods a:hover {text-decoration: underline;}.block-goods-detail-j--price-infos {margin-top: 9px;display: flex;align-items: flex-end;flex-wrap: wrap;}.block-goods-detail-j--scomment {color: #575757;font-size: 12px;line-height: 1.666;}.block-goods-detail-j--price-items .default-price {color: #aaaaaa;font-size: 12px;font-weight: normal;line-height: 1.5;margin-right: 5px;}.block-goods-detail-j--price-items .default-price .block-goods-detail-j--price-tax {font-size: 10px;}.block-goods-detail-j--price {color: #000;font-size: 18px;line-height: 1;}.block-goods-detail-j--price.sale-price {color: #e60012;}.block-goods-detail-j--price .block-goods-detail-j--price-tax {font-size: 12px;font-weight: normal;}.block-goods-detail-j--goods .price,.block-goods-detail-j--goods .net-price,.block-goods-detail-j--goods .default-price,.block-goods-detail-j--goods .exchange-price,.block-goods-detail-j--goods .block-exchange-price--rate-dt {display: inline-block;text-align: left;}.block-accessory-list {margin: 100px 0 0;}/* ----カート　関連商品---- */.block-cart-i {margin-top: 10px;}.block-cart-i--goods {width: 240px;flex-basis: 240px;margin-left: 20px;}.block-cart-i--goods-image {}.block-cart-i--goods-image figure {width: 238px;height: 238px;background-color: #fff;border: 1px solid #eee;}.block-cart-i--goods-description {margin-top: 16px;}.block-cart-i--goods a {color: #575757;font-size: 16px;line-height: 1.25;text-decoration: none;}.block-cart-i--goods a:hover {text-decoration: underline;}.block-cart-i--price-infos {margin-top: 9px;display: flex;align-items: flex-end;flex-wrap: wrap;}.block-cart-i--scomment {color: #575757;font-size: 12px;line-height: 1.666;}.block-cart-i--price-items .default-price {color: #aaaaaa;font-size: 12px;font-weight: normal;line-height: 1.5;margin-right: 5px;}.block-cart-i--price-items .default-price .block-cart-i--price-tax {font-size: 10px;}.block-cart-i--price {color: #000;font-size: 18px;line-height: 1;}.block-cart-i--price.sale-price {color: #e60012;}.block-cart-i--price .block-cart-i--price-tax {font-size: 12px;font-weight: normal;}.block-cart-i--goods .price,.block-cart-i--goods .net-price,.block-cart-i--goods .default-price,.block-cart-i--goods .exchange-price,.block-cart-i--goods .block-exchange-price--rate-dt {display: inline-block;text-align: left;}/* ----商品詳細　この商品で使われている部品---- */.block-used-parts-list--name {color: #000;font-size: 20px;line-height: 1.5;margin: 0 0 10px;}.block-used-parts-list {margin-top: 60px;}.block-used-parts-list ul.block-used-parts-list--items {display: flex;flex-wrap: wrap;padding: 30px 0 10px;background-color: #f3f3f3;}.block-used-parts-list ul.block-used-parts-list--items li {width: 426px;flex-basis: 426px;margin: 0 0 20px;padding: 0;border-left: 1px solid #ccc;}.block-used-parts-list ul.block-used-parts-list--items li:first-child,.block-used-parts-list ul.block-used-parts-list--items li:nth-child(3n + 1) {border-left: 0;}.block-used-parts-list .block-used-parts-list--item-body {padding: 0 0 0 30px;display: flex;align-items: center;}.block-used-parts-list .block-used-parts-list--image {width: 110px;}.block-used-parts-list .block-used-parts-list--image figure {background-color: #f3f3f3;border-radius: 2px;width: 110px;height: 110px;}.block-used-parts-list .block-used-parts-list--item-description {padding: 0 15px;width: 285px;}.block-used-parts-list--goods-name {color: #575757;font-size: 16px;line-height: 1.125;margin-bottom: 7px;}.block-used-parts-list--scomment {color: #575757;font-size: 12px;line-height: 1.66;text-align: left;}.block-used-parts-list--price-infos,.block-used-parts-list--stock-items,.block-used-parts-list--select-item {text-align: left;}.block-used-parts-list--price-infos .default-price {color: #aaaaaa;font-size: 12px;font-weight: normal;line-height: 1.5;margin-right: 5px;display: inline-block;}.block-used-parts-list--price {color: #000;font-size: 18px;font-weight: 500;line-height: 1;display: inline-block;}.block-used-parts-list--price-tax {font-size: 12px;font-weight: 300;}.block-used-parts-list--price.sale-price {color: #e60012;}div.block-used-parts-list--btn {margin: 40px auto 0;width: 360px;}div.block-used-parts-list--btn a {padding: 20px 0;border: 1px solid #e60012;border-radius: 2px;color: #e60012;font-size: 16px;text-align: center;line-height: 1;display: block;}div.block-used-parts-list--btn a:hover {background-color: #f3f3f3;text-decoration: none;}/* ----検索結果　詳細一覧---- */.block-goods-list-d li {margin: 60px 0 0;}.block-goods-list-d--item-body {width: 1058px;}.block-goods-list-d--image {width: 250px;}.block-goods-list-d--image figure {width: 250px;height: 250px;background: #fff;border: 1px solid #eee;border-radius: 2px;}.block-goods-list-d--item-description {width: 780px;margin-left: auto;padding: 0;}.block-goods-list-d--goods-name {}.block-goods-list-d--goods-name a {font-size: 18px;font-weight: 500;line-height: 1.3;text-decoration: none;}.block-goods-list-d--goods-number {font-size: 16px;line-height: 1.125;margin: 9px 0 0;}ul.block-goods-list-d--item-spec {display: flex;align-items: center;margin: 6px 0 0;}ul.block-goods-list-d--item-spec li {font-size: 16px;line-height: 1.125;margin: 0 10px 0 0;}.block-goods-list-d--item-details {margin: 23px 0 0;padding: 20px;background: #f3f3f3;border-radius: 2px;flex-wrap: wrap;align-items: flex-end;}.block-goods-list-d--item-details-title {font-size: 16px;line-height: 1.125;width: 100%;}ul.block-goods-list-d--parts-list {margin-left: -10px;width: 560px;display: flex;flex-wrap: wrap;}ul.block-goods-list-d--parts-list li {margin: 10px 0 0 10px;border-radius: 2px;width: 80px;}.block-goods-list-d--add-cart {width: 180px;flex-basis: 180px;margin-left: auto;}.block-goods-list-d--add-cart .block-list-add-cart-btn {padding: 1em;font-size: 14px;width: 180px;}.block-goods-list-d--add-cart .block-list-add-cart-btn:hover {color: #fff;opacity: 0.7;}.block-goods-list--notfound {margin-top: 40px;padding: 20px;background: #f3f3f3;border-radius: 2px;}.block-goods-list--notfound h2 {margin: 0;font-size: 20px;font-weight: 500;text-align: center;}.block-goods-list--notfound p {margin-top: 10px;font-size: 14px;text-align: center;}.block-goods-list--notfound ul {margin: 20px 0 0 -20px;display: flex;justify-content: center;}.block-goods-list--notfound li {margin-left: 20px;padding: 0;}.block-goods-list--notfound a {border: 1px solid #e60012;color: #e60012;}.block-goods-list--notfound-parts {display: none;}.block-goods-list--parts-search {margin-top: 40px;text-align: center;}.block-goods-list--parts-search .block-parts-search {display: inline-block;}.block-goods-list--parts-search .block-parts-search a {padding: 1.5em 4em;width: auto;}/* サブカテゴリ */.block-category-style-p {border-left: 1px solid #eee;margin: 20px 0 0;}.block-category-style-p--item {width: 385px;flex-basis: 385px;display: flex;align-items: center;padding: 20px;border-bottom: 1px solid #eee;border-right: 1px solid #eee;box-sizing: content-box;}.block-category-style-p--item:nth-child(1),.block-category-style-p--item:nth-child(2),.block-category-style-p--item:nth-child(3) {border-top: 1px solid #eee;}.block-category-style-p--item:nth-child(2n) {margin: 0;}.block-category-style-p--item-image {width: 50px;height: 50px;border-radius: 50%;overflow: hidden;display: flex;align-items: center;justify-content: center;background-color: #f3f3f3;}.block-category-style-p--item-image a {display: flex;width: 30px;height: 30px;}.block-category-style-p--item-image a img {width: 30px;}.block-category-style-p--item-description {width: 100%;margin: 0 0 0 auto;}.block-category-style-p--item__haveimg .block-category-style-p--item-description {width: 300px;}.block-category-style-p--item-name {font-size: 16px;font-weight: 500;line-height: 1.125;margin: 0 0 5px;padding: 0;border: 0;}.block-category-style-p--item-comment {width: auto;float: none;font-size: 14px;line-height: 1.285;}/* カテゴリ */.block-category-list--description {position: relative;cursor: pointer;font-size: 18px;padding: 0 0 10px;margin: 40px 0 0;border-bottom: 1px solid #ddd;}.block-category-list--description:before,.block-category-list--description:after {content: "";position: absolute;right: 0;top: 50%;width: 16px;height: 1px;transition: all 0.3s;background-color: #575757;}.block-category-list--description:after {transform: rotate(-90deg);}.block-category-list--description.open_:after {transform: rotate(0deg);}.block-category-list--comment {margin: 0 auto;color: #575757;font-size: 16px;line-height: 1.75;text-align: justify;width: 640px;max-height: 0;overflow: hidden;transition: 0.3s;}.block-category-list--comment p {margin-top: 30px;}.block-category-list--comment.show {max-height: 200vh;}.block-category-list--promotion-freespace,.block-category-list--topic,.block-category-list--free-space2,.block-category-list--sub,.block-category-list--free-space3 {max-height: 0;overflow: hidden;transition: 0.3s;}.block-category-list--promotion-freespace.show,.block-category-list--topic.show,.block-category-list--free-space2.show,.block-category-list--sub.show,.block-category-list--free-space3.show {max-height: 200vh;}.block-category-list--free-space2 img {vertical-align: middle;}.block-category-list--free-space2 div {margin: 20px 0 0 -20px;display: flex;flex-wrap: wrap;justify-content: center;}.block-category-list--free-space2 dl {margin: 20px 0 0 20px;border-radius: 2px;height: 60px;position: relative;flex-basis: 240px;overflow: hidden;transition: 0.3s;}.block-category-list--free-space2 dl:hover {opacity: 0.7;}.block-category-list--free-space2 dl::before {content: "";background: #fff;border-radius: 50%;width: 1.2em;height: 1.2em;position: absolute;top: calc(50% - 0.6em);right: 0.4em;z-index: 2;}.block-category-list--free-space2 dl::after {content: "";border-right: 0.1em solid #e60012;border-bottom: 0.1em solid #e60012;width: 0.4em;height: 0.4em;position: absolute;top: calc(50% - 0.2em);right: calc(0.85em + 0.141em / 2);z-index: 2;transform: rotate(-45deg);}.block-category-list--free-space2 dt {padding: 0 2em;background: rgba(0, 0, 0, 0.2);color: #fff;font-weight: 500;text-align: center;position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;z-index: 1;justify-content: center;}.block-category-list--free-space2 a:hover {text-decoration: none;opacity: 1;}.block-category-list--free-space2 a::after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}.page-category .block-category-list--top,.page-p_category .block-category-list--top {display: block;grid-column-start: 1;grid-column-end: 3;grid-row-start: 1;grid-row-end: 2;/* IE11 */-ms-grid-column: 1;-ms-grid-column-span: 2;-ms-grid-row: 1;width: 100%;margin: 0 0 60px;}.block-category-list--btm {margin: 80px 0 0;width: 100%;display: block;grid-column-start: 1;grid-column-end: 3;grid-row-start: 3;grid-row-end: 4;/* IE11 */-ms-grid-column: 1;-ms-grid-column-span: 2;-ms-grid-row: 3;}.page-category .pane-left-menu,.page-p_category .pane-left-menu {grid-column-start: 1;grid-column-end: 2;grid-row-start: 2;grid-row-end: 3;/* IE11 */-ms-grid-column: 1;-ms-grid-row: 2;-ms-grid-row-span: 1;}.page-category .pane-main,.page-p_category .pane-main {display: block;grid-column-start: 2;grid-column-end: 3;grid-row-start: 2;grid-row-end: 3;/* IE11 */-ms-grid-column: 2;-ms-grid-row: 2;width: 100%;}.block-category-list--same-hierarchy-title {color: #000;font-size: 20px;font-weight: 500;line-height: 1;}/* ページャーと並び順 */.block-goods-list--sort-pager {overflow: hidden;}.block-goods-list--sort-pager .block-goods-list--sort-order-items {float: right;}.block-goods-list--sort-pager .block-goods-list--pager-top {float: left;margin: 0;}.block-goods-list--sort-pager .block-goods-list--pager-top .pager-total {margin-top: 0;}/* 最近見た商品 */.block-recent-item {width: 1280px;margin: 50px auto 0;}.block-recent-item--header,.block-cart-recent-item--header {margin: 0;padding: 0 0 25px;border: 0;font-size: 20px;line-height: 1.5;text-align: left;}.block-recent-item--items {width: 1280px;}.block-thumbnail-h {margin: 0;}.block-thumbnail-h li,.block-goods-list-c--item-body {width: 126px;flex-basis: 126px;margin-left: 18px;}.block-thumbnail-h li:nth-child(6n + 1),.block-goods-list-c--item-body:nth-child(6n + 1) {margin-left: 18px;}.block-thumbnail-h li:first-child,.block-goods-list-c--item-body:first-child {margin-left: 0;}.block-thumbnail-h--goods-image figure,.block-goods-list-c--image figure {width: 124px;height: 124px;border: 1px solid #eee;background: #fff;}.block-recent-item--keep-history a {color: #000;text-decoration: none;position: relative;}.block-recent-item--keep-history a:hover {color: #e60012;text-decoration: none;}.block-recent-item--keep-history a::before {content: "";margin-right: 0.5em;border-right: 0.1em solid #e60012;border-bottom: 0.1em solid #e60012;vertical-align: middle;width: 0.4em;height: 0.4em;display: inline-block;transform: rotate(-45deg);}#cart_itemhistory {width: 100%;margin: 140px 0 0;padding: 56px 0 0;border-top: 1px solid #eee;}/* トップページタイトル */.block-top--title {color: #000;font-size: 36px;font-weight: 500;line-height: 1.5;text-align: center;margin: 120px 0 30px;}.block-top--title span {color: #f27f88;font-size: 14px;font-weight: 300;line-height: 2;display: block;}/* トップページイベント */.block-top-event--header {margin: 0;padding: 0;border: none;font-size: 20px;font-weight: 500;}.block-top-event-tab--wrap {width: 1280px;margin: 0 auto;}.block-top--event-tab {display: flex;align-items: stretch;justify-content: center;margin-bottom: 30px;}.block-top--event-tab li:first-child {margin-left: 0 !important;}.block-top--event-tab li:last-child {margin-right: 0 !important;}.block-top--event-tab li a {padding: 10px;background: #f3f3f3;border-radius: 2px;color: #575757;font-size: 16px;line-height: 1.25;text-align: center;text-decoration: none;height: 100%;width: 100%;display: flex;align-items: center;justify-content: center;}.block-top--event-tab li a:hover {color: #fff;background-color: #f27f88;text-decoration: none;}.block-top--event-tab li.is-select a {color: #fff;background-color: #f27f88;position: relative;}.block-top--event-tab li.is-select a::after {content: "";position: absolute;left: 50%;bottom: -7px;margin-left: -7px;width: 0;height: 0;border-style: solid;border-width: 8px 7.5px 0 7.5px;border-color: #f27f89 transparent transparent transparent;}#event_pickup li {margin: 0 2px;flex-basis: 210px;}#event_ranking li {margin: 0 1px 0 2px;flex-basis: 210px;}.block-top-event-tab--box {opacity: 0;}.block-top-event-tab--box .block-thumbnail-t {width: 1280px;}.block-top-event-tab--box .block-thumbnail-t>li {margin: 0 0 0 -20px;}.block-top-event-tab--box .block-thumbnail-t--goods,.block-top-event-tab--box .block-ranking-r--goods {flex-basis: calc((100% - 80px) / 4);}.block-top-event-tab--box .block-thumbnail-t--goods-image figure,.block-top-event-tab--box .block-ranking-r--goods-image figure {flex-basis: calc((100% - 80px) / 4);}/* トピックス NEWS*/.block-top-topic {width: 100%;padding: 50px 0 0;margin: 140px 0 0;border-top: 1px solid #eee;}.block-top-topic--body {width: 1280px;margin: 0 auto;}.block-top-topic--header {margin: 20px auto 0;padding: 0;border: 0;font-size: 20px;line-height: 1.75;text-align: left;width: 1280px;}.block-top-topic--items li {margin: 16px 0 0;padding: 0;border: 0;}.block-top-topic--items li a {padding-left: 1.2em;display: block;position: relative;}.block-top-topic--items li a::before {content: "";border-right: 0.1em solid #e60012;border-bottom: 0.1em solid #e60012;vertical-align: middle;width: 0.4em;height: 0.4em;position: absolute;top: calc(50% - 0.2em);left: calc(0.6em - 0.141em * 2);display: inline-block;transform: rotate(-45deg);}.block-top-topic--items dl {display: flex;}.block-top-topic--items dt,.block-top-topic--items dd {display: block;font-size: 16px;line-height: 1.25;}.block-top-topic--items dt {margin: 0;flex-basis: 110px;}.block-top-topic--items dd {flex-grow: 1;}.block-top-topic--next-page a {color: #000;text-decoration: none;}.block-top-topic--next-page a:hover {color: #e60012;}.block-top-topic--next-page a::before {content: "";margin-right: 0.5em;border-right: 0.1em solid #e60012;border-bottom: 0.1em solid #e60012;vertical-align: middle;width: 0.4em;height: 0.4em;display: inline-block;transform: rotate(-45deg);}/* バナー */.block-more-banner {padding: 60px 0;margin-top: 100px;background-color: #f3f3f3;border-bottom: 1px solid #eee;}.block-more-banner .container {display: block;width: 100%;}.block-more-banner .container>ul {margin: 0 auto;width: 1280px;display: flex;justify-content: space-between;}.block-more-banner .container>ul>li {width: 620px;background-color: #fff;text-align: center;padding: 20px;}.block-more-banner .container>ul>li a:hover {text-decoration: none;}.block-more-banner--box {height: 144px;display: flex;align-items: center;justify-content: space-around;flex-wrap: wrap;}.block-more-banner--desc {margin-top: 16px;font-size: 16px;}.block-more-banner--link {font-size: 14px;}.block-more-banner--link a {width: 100%;}.block-more-banner--link li+li {margin-top: 10px;}h3.block-more-banner--thermos-image,.block-more-banner--club-thermos-image h3 {margin: 0;line-height: 0;}.block-more-banner--thermos-image img {width: 183px;height: 52px;}.block-more-banner--club-thermos-image h3 img {height: 48px;}.block-more-banner--club-thermos-image p {margin-top: 10px;line-height: 0;}.block-more-banner--club-thermos-image p img {width: 200px;}/* 直営店一覧 */.block-store {margin-top: 50px;}.block-store--header {margin: 0 auto;padding: 0;border: 0;font-size: 20px;line-height: 1.75;text-align: left;width: 1280px;}.block-store ul {margin-top: 20px;display: flex;justify-content: space-between;gap: 20px;}.block-store .container {display: block;}.block-store-list {padding: 10px;background: #f3f3f3;flex-basis: 305px;display: block;}.block-store-list--detail {padding: 10px;background: #fff;border-radius: 2px;position: relative;}.block-store-list figure {line-height: 0;}.block-store-list figure a::after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}.block-store-list .name_ {margin: 10px 0 0;color: #000;font-size: 16px;font-weight: 500;line-height: 1.25;transition: 0.3s;}.name_ span:nth-child(1) {display: block;}.name_ span:nth-child(2) {margin-top: 0.4em;padding: 0.2em 0.4em;border: 0.1em solid #ccc;border-radius: 0.2em;color: #575757;font-size: 12px;font-weight: 400;letter-spacing: 0;line-height: 1;display: inline-block;vertical-align: middle;}.block-store-list--detail:hover .name_ {color: #e60012;}.block-store-post {margin-top: 10px;padding: 10px;background: #fff;border-radius: 2px;position: relative;display: flex;flex-direction: row-reverse;justify-content: space-between;}.block-store-post--title {flex-basis: calc(50% - 10px);}.block-store-post--title h4 {margin-top: 4px;font-size: 14px;font-weight: 500;line-height: 1.4;transition: 0.3s;}.block-store-post--title h4 a::after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}.block-store-post--title p {line-height: 1;}.block-store-post--title p span {padding: 0.2em 0.4em;background: #f27f88;border-radius: 0.2em;color: #fff;font-size: 0.8em;line-height: 1;display: inline-block;}.block-store-post--img {line-height: 0;height: 120px;display: flex;align-items: center;flex-basis: 50%;overflow: hidden;transition: 0.3s;}.block-store-post--img img {width: 100%;height: auto;}.block-store-post--link {color: #000;font-size: 0.8em;line-height: 1;position: absolute;right: 10px;bottom: 10px;transition: 0.3s;}.block-store-post:hover .block-store-post--img {opacity: 0.7;}.block-store-post:hover .block-store-post--link {color: #e60012;}/* トップページバナー */.block-top-free1--body {margin-top: 60px;}.block-top--banner {width: 100%;padding: 60px 0;margin-top: 60px;background-color: #f3f3f3;}.block-top--banner ul {margin: 0 auto;text-align: center;width: 1320px;display: flex;}.block-top--banner ul li {margin-top: 0 !important;margin-left: 20px;border-radius: 2px;flex-basis: calc((100% - 60px) / 2);}.block-top--banner ul li a {padding: 0 70px 0 0;background: #fff;border: none;color: #575757;font-weight: 400;display: flex;}.block-top--banner ul li a:hover {background: #fff;opacity: 0.7;}.block-top--banner ul li a .block-top--banner-img {text-align: center;width: 310px;height: 150px;}.block-top--banner ul li a .block-top--banner-img img {border-radius: 2px 0 0 2px;opacity: 1;}.block-top--banner ul li a .block-top--banner-img a::after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}.block-top--banner ul li a .block-top--banner-desc {margin-left: 30px;display: flex;align-items: center;text-align: left;}.block-top--banner ul li a .block-top--banner-desc h2 {color: #000;font-size: 20px;font-weight: 500;line-height: 1.2;margin: 0;padding: 0;}.block-top--banner ul li a .block-top--banner-desc p {font-size: 16px;line-height: 1.25;margin-top: 5px;}/* トップページ　部品検索 */.block-top--parts-search {width: 100%;padding: 80px 0;background-image: url("../../img/usr/top/parts_search_bg03.jpg");background-position: center top;background-repeat: no-repeat;background-size: cover;}.block-top--parts-search-banner {width: 1280px;margin: 0 auto;padding: 34px 0 40px;background-color: rgba(255, 255, 255, 0.9);background-image: url("../../img/usr/top/parts_search_bg01.png"), url("../../img/usr/top/parts_search_bg02.png");background-position: 29px center, 800px center;background-repeat: no-repeat;}.block-top--parts-search-banner h2 {color: #000;font-size: 28px;font-weight: 500;line-height: 1.5;text-align: center;margin: 0;}.block-top--parts-search-btn {width: 268px;margin: 14px auto 0;}.block-top--parts-search-btn a {display: block;color: #fff;font-size: 16px;line-height: 1.125;text-align: center;padding: 16px 0;background-color: #e60012;border-radius: 2px;}.block-top--parts-search-btn a:hover {text-decoration: none;opacity: 0.7;}/* 特集/シーンから探す */.block-top--feature .container,.block-top--scene .container {display: block;width: 1280px;margin: 0 auto;}.block-top--feature .block-top--feature-list,.block-top--scene .block-top--scene-list {margin-bottom: 50px;display: flex;flex-wrap: wrap;gap: 20px;}.block-top--feature-list h3,.block-top--scene-list h3 {margin: 18px 0 0;padding: 0 0 0 1.2em;color: #000;font-size: 16px;font-weight: 500;line-height: 1.25;position: relative;pointer-events: none;transition: 0.3s;}.block-top--feature-list h3::before,.block-top--scene-list h3::before {top: 0.5em;}.block-top--feature-list p,.block-top--scene-list p {font-size: 16px;line-height: 1.25;padding-left: 1.2em;margin: 5px 0 0;transition: 0.3s;}.block-top--feature .block-top--feature-list li,.block-top--scene .block-top--scene-list li {margin: 10px 0 0;flex-basis: 305px;position: relative;list-style: none;}.block-top--feature .block-top--feature-list li div,.block-top--scene .block-top--scene-list li div {position: relative;}.block-top--feature .block-top--feature-list li:hover h3,.block-top--scene .block-top--scene-list li:hover h3 {color: #e60012;}.block-top--feature .block-top--feature-list li:hover p:not(.block-top--feature-list-badge),.block-top--scene .block-top--scene-list li:hover p:not(.block-top--scene-list-badge) {color: #575757;}.block-top--feature ul li:hover img,.block-top--scene ul li:hover img {opacity: 0.7;}.block-top--feature ul li a::after,.block-top--scene ul li a::after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;}.block-top--feature-list li .block-top--feature-list-badge,.block-top--scene-list li .block-top--scene-list-badge {margin: 0;padding: 10px;background: #f27f88;color: #fff;font-size: 1em;line-height: 1;text-align: center;width: 100%;position: absolute;bottom: 0;z-index: 1;pointer-events: none;}.block-top--feature-list li .block-top--feature-list-badge::after,.block-top--scene-list li .block-top--scene-list-badge::after {content: "";background: #fff;position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;transition: 0.3s;}.block-top--feature-list li:hover .block-top--feature-list-badge::after,.block-top--scene-list li:hover .block-top--scene-list-badge::after {opacity: 0.3;}.block-top--feature-list .block-top--feature-list-img,.block-top--scene-list .block-top--scene-list-img {margin: 0;padding: 0;line-height: 0;width: 305px;height: 305px;position: relative;display: flex;align-items: center;justify-content: center;}.block-top--feature-list .block-top--feature-list-img img,.block-top--scene-list .block-top--scene-list-img img {margin: 0;width: 100%;float: none;transition: 0.3s;}.block-top-more {margin: 50px auto 0;text-align: center;}.block-top-more a {padding: 1.5em 6em;border-color: #e60012;color: #e60012;font-size: 16px;letter-spacing: 0.15em;}/* 製品カテゴリー */div.block-top-category .container {width: 1280px;display: block;margin: 0 auto;}.block-top-category-title {font-size: 18px;font-weight: 500;line-height: 1.5;padding: 15px 0 25px;margin: 0;border-top: 1px solid #eee;}h2+.block-top--category-title {border-top: 0;padding-top: 0;}ul.block-top-category-list {display: flex;flex-wrap: wrap;margin-bottom: 10px;}ul.block-top-category-list li {width: 250px;flex-basis: 250px;margin: 0 0 20px 7px;}ul.block-top-category-list li:nth-child(5n + 1) {margin-left: 0;}ul.block-top-category-list li a {font-size: 14px;line-height: 1.285;letter-spacing: 0.05em;display: flex;align-items: center;}.block-top-category-list-img {width: 42px;height: 42px;border-radius: 50px;background-color: #f3f3f3;display: flex;align-items: center;justify-content: center;text-align: center;margin-right: 12px;}.block-top-category-list-img img {max-width: 32px;max-height: 32px;}.block-top-category-list-name {width: 190px;}.block-top-category--item {display: flex;justify-content: space-between;}.block-top-category--item li a {display: flex;align-items: center;}.block-top-category--item li a .block-top-category--image {width: 42px;height: 42px;background-color: #f3f3f3;border-radius: 50%;display: flex;align-items: center;justify-content: center;}.block-top-category--item li a .block-top-category--image img {max-width: 28px;max-height: 28px;}.block-top-category--item li a .block-top-category--name {font-size: 16px;font-weight: 500;flex-shrink: 1;padding: 0 0 0 10px;}.block-top-category--item li a:hover .block-top-category--image img {opacity: 1;}.block-top-category--brand-link {margin-top: 40px;display: flex;justify-content: center;}.block-top-category--brand-link li {margin-top: 0 !important;width: 620px;height: 70px;}.block-top-category--brand-link li a {padding: 0 4em 0 0;border: 1px solid #ccc;height: 100%;position: relative;display: flex;align-items: center;}.block-top-category--brand-link li a:hover {background: none;opacity: 0.7;}.block-top-category--brand-link li.block-top-category--brand-link-alfi img {width: 42px;}.block-top-category--brand-link li.block-top-category--brand-link-veclos img {width: 50px;}.block-top-category--brand-link li.block-top-category--brand-link-gift img {width: 48px;}.block-top-category--brand-link-logo {border-right: 1px solid #ccc;border-radius: 2px 0 0 2px;width: 120px;height: calc(100% - 10px);display: flex;align-items: center;justify-content: center;}.block-top-category--brand-link-name {color: #000;font-size: 18px;flex-grow: 1;}/* お知らせ */.block-header-notice {background: #f3f3f3;width: 100%;min-height: 0;position: relative;overflow: hidden;transition: .3s;}.block-header-notice li {line-height: 1.2;text-align: center;width: 100%;visibility: hidden;position: absolute;top: 0;left: 0;}.block-header-notice li a {margin: 0.5em 4.5em;padding: 0;font-weight: 500;min-height: 1.75em;display: inline-flex;align-items: center;gap: 0.75em;justify-content: center;transition: color .3s, opacity .3s;}.block-header-notice li a::before {position: static;}.block-header-notice .block-header-notice-attention {background: #f27f88;}.block-header-notice .block-header-notice-attention a {color: #fff;}.block-header-notice .block-header-notice-attention a:hover {opacity: 0.7;}.block-header-notice .block-header-notice-attention a::before {content: '!';background: #fff;border: none;border-radius: 50%;color: #f27f88;font-weight: 900;width: 1.75em;height: 1.75em;display: flex;align-items: center;justify-content: center;flex-shrink: 0;transform: rotate(0);}.block-header-notice .block-header-notice-attention.run a::before {animation: vibration 0.1s 6;}@keyframes vibration {0% {transform: translate(0);}25% {transform: translate(0.1em);}50% {transform: translate(0);}75% {transform: translate(-0.1em);}100% {transform: translate(0);}}.block-header-notice li.showSlideUp {animation: showSlideUp .3s ease;}.block-header-notice li.hideSlideUp {animation: hideSlideUp .3s ease;}@keyframes showSlideUp {0% {transform: translateY(100%);}100% {transform: translateY(0);}}@keyframes hideSlideUp {0% {transform: translateY(0);}100% {transform: translateY(-100%);}}.block-headernav-special {max-height: 0;position: relative;overflow: hidden;transition: 0.3s;}.block-headernav-special-link {margin: 0.5em 4.5em;font-size: 14px;font-weight: 500;line-height: 1.2;min-height: 1.75em;display: flex;align-items: center;justify-content: center;}.block-headernav-special-link a:hover {color: initial;opacity: 0.7;}.block-headernav-special-close {margin: 0;width: 24.5px;height: 24.5px;position: absolute;top: calc(50% - 24.5px / 2);right: 20px;cursor: pointer;visibility: hidden;}.block-headernav-special-close::after {content: '';background: linear-gradient(-45deg, transparent calc(50% - 1px), #fff calc(50% - 1px), #fff calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(45deg, transparent calc(50% - 1px), #fff calc(50% - 1px), #fff calc(50% + 1px), transparent calc(50% + 1px));position: absolute;top: 6px;left: 6px;right: 6px;bottom: 6px;visibility: visible;}#block-headernav-line {background: #00b800;color: #fff;}#block-headernav-line a {color: #fff;}/* サーモスのインスタグラム */.block-top--instagram {margin: 140px 0 0;padding: 0 0 100px;background-color: #fef7f7;overflow: hidden;}.block-top--instagram .ecbn-selection-widget {margin: 0 auto!important;}.block-top--instagram .block-top--title {margin-top: 0;}.block-top--instagram-sample {text-align: center;}.block-top--instagram-hashtag {text-align: center;margin-top: 30px;}.block-top--instagram-hashtag span {color: #575757;font-size: 12px;line-height: 2;display: inline-block;padding-left: 42px;background-image: url("../../img/usr/common/ico_instagram.png");background-position: left center;background-repeat: no-repeat;}/* ----部品検索　トップ---- */.page-p_search .pane-left-menu,.page-parts-search .pane-left-menu {/*display: none;*/}/* f1 */.page-p_search .pane-right-menu {display: none;}.page-p_search .pane-contents>.container,.page-p_search .pane-main,.page-parts-search .pane-contents>.container,.page-parts-search .pane-main {/*width: 100%;*//*display: block;*/}.main-full .pane-contents>.container,.main-full .pane-main {width: 100%;display: block;}.page-p_search .pane-main .container,.page-parts-search .pane-main .container {display: block;}.block-parts-search-howto--wrap {padding: 57px 0 60px;margin-top: 60px;background-color: #fef7f7;}.block-parts-search-howto--wrap h3 {color: #000;font-size: 24px;font-weight: 500;line-height: 1.5;margin: 0 0 17px;}.block-parts-search-howto--wrap p {font-size: 16px;line-height: 1.75;margin-bottom: 25px;}.block-parts-search-howto--inner {display: flex;}.block-parts-search-howto--box {width: 620px;background-color: #fff;}.block-parts-search-howto--box:nth-child(2) {margin-left: auto;}.block-parts-search-howto--box h4 {padding: 12px 24px;background-color: #f27f88;color: #fff;font-size: 18px;font-weight: 500;line-height: 1;}.block-parts-search-howto--box--link {padding: 30px;display: flex;justify-content: space-between;}.block-parts-search-howto--box .block-parts-search-howto--btn {margin-bottom: 0;display: flex;justify-content: space-between;}.block-parts-search-howto--box .block-parts-search-howto--btn a {font-size: 18px;display: flex;align-items: center;justify-content: center;}.block-parts-search-howto--box .block-parts-search-howto--btn.large-btn a {width: 560px;}.block-parts-search-howto--box .block-parts-search-howto--btn.small-btn a {width: 270px;}.block-parts-search-howto--box .block-parts-search-howto--btn a::before {margin-right: 0.5em;display: block;}.block-parts-search-howto--box .at-purchase a::before {content: url(/img/usr/common/ico_history.svg);width: 34px;}.block-parts-search-howto--box .at-partnumber a::before {content: url(/img/usr/common/ico_number.svg);width: 36px;}.block-parts-search-howto--box .at-goods a::before {content: url(/img/usr/common/ico_item.svg);width: 20px;}.block-parts-search-howto-flow {margin-top: 120px;}.block-parts-search-howto-flow h3 {color: #000;font-size: 32px;text-align: center;line-height: 2.25;margin: 0 0 60px;position: relative;}.block-parts-search-howto-flow h3::after {content: "";position: absolute;left: 50%;bottom: 0;width: 46px;height: 1px;margin-left: -23px;background-color: #e60012;}.block-parts-search-howto-flow:nth-of-type(1) h5 {margin-top: 40px;color: #f27f88;font-size: 16px;line-height: 1;}.block-parts-search-howto-flow:nth-of-type(1) h5 strong {font-size: 30px;padding-left: 4px;}.block-parts-search-howto-flow--inner {padding: 60px;background-color: #f3f3f3;}.block-parts-search-howto-flow--inner+.block-parts-search-howto-flow--inner {margin-top: 60px;}.block-parts-search-howto-flow h4 {margin-top: -136px;padding: 136px 0 10px;border-bottom: 1px solid #ddd;color: #000;font-size: 24px;font-weight: 500;}.block-parts-search-howto-flow--partnumber-search {margin-top: 20px;padding: 50px;background-color: #575757;}.block-parts-search-howto-flow--partnumber-search-box {margin-bottom: 30px;letter-spacing: -5px;}.block-parts-search-howto-flow--partnumber-search-box #product_no {font-size: 16px;line-height: 1;letter-spacing: 0;width: 900px;height: 60px;padding: 0 30px;border: 1px solid #ccc;border-right: 0;border-radius: 2px 0 0 2px;background-color: #fff;vertical-align: top;}.block-parts-search-howto-flow--partnumber-search-box #product_no::placeholder {color: #aaaaaa;}/* IE */.block-parts-search-howto-flow--partnumber-search-box #product_no:-ms-input-placeholder {color: #aaaaaa;}/* Edge */.block-parts-search-howto-flow--partnumber-search-box #product_no::-ms-input-placeholder {color: #aaaaaa;}.block-parts-search-howto-flow--partnumber-search-box .at-btninput {color: #fff;font-size: 18px;line-height: 1;letter-spacing: 0.15em;text-align: center;width: 160px;height: 60px;border: 0;border-radius: 0 2px 2px 0;background-color: #e60012;vertical-align: top;}.block-parts-search-howto-flow--partnumber-search-ex {display: flex;color: #fff;}.block-parts-search-howto-flow--partnumber-search-ex h5 {margin: 0 30px 0 0;border: 1px solid #fff;color: #fff;font-size: 16px;line-height: 1;width: 125px;display: flex;align-items: center;justify-content: center;}.block-parts-search-howto-flow--partnumber-search-ex ul {display: flex;margin-right: 30px;}.block-parts-search-howto-flow--partnumber-search-ex ul li {font-size: 18px;text-align: center;line-height: 1.1;}.block-parts-search-howto-flow--partnumber-search-ex ul li span {font-size: 14px;line-height: 1.35;letter-spacing: 0;padding-top: 14px;margin-top: 5px;display: block;position: relative;}@media all and (-ms-high-contrast: none) {.block-parts-search-howto-flow--partnumber-search-ex ul li {letter-spacing: 0;}.block-parts-search-howto-flow--partnumber-search-ex ul li span {font-size: 12px;}}.block-parts-search-howto-flow--partnumber-search-ex ul li span::after {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 8px;border: 1px solid #9b9a9a;border-top: 0;}.block-parts-search-howto-flow--partnumber-search-ex ul li.is-number {width: 80px;}.block-parts-search-howto-flow--partnumber-search-ex ul li.is-space {width: 55px;}.block-parts-search-howto-flow--partnumber-search-ex ul li.is-space span {margin-top: 25px;}.block-parts-search-howto-flow--partnumber-search-ex ul li.is-space span::after {width: 30px;left: 12px;}.block-parts-search-howto-flow--partnumber-search-ex ul li.is-color {width: 43px;}.block-parts-search-howto-flow--partnumber-search-ex p {font-size: 16px;line-height: 1.75;padding: 0 0 0 30px;border-left: 1px solid #fff;}.block-parts-search-howto-flow--location {margin-top: 54px;display: flex;flex-wrap: wrap;justify-content: space-between;}.block-parts-search-howto-flow--location h5 {color: #000;font-size: 16px;font-weight: 500;flex-basis: 100%;}.block-parts-search-howto-flow--location-box {margin-top: 20px;flex-basis: calc((100% - 30px) / 2);width: auto;}.block-parts-search-howto-flow--location-box h6 {color: #fff;font-size: 17px;font-weight: 500;text-align: center;line-height: 1.1764;padding: 14px 0 15px;background-color: #000;}.block-parts-search-howto-flow--location-box p {font-size: 16px;line-height: 1.75;}.block-parts-search-howto-flow--location-box .link_m {margin-top: 20px;}.block-parts-search-howto-flow--location-box-inner {padding: 14px 15px 15px;height: 210px;background-color: #ccc;}.block-parts-search-howto-flow--location-box-inner p {color: #fff;text-align: center;line-height: 1.25;}.block-parts-search-howto-flow--location-box-image {text-align: center;}.block-parts-search-howto-flow--location-box p.at-link {margin-top: 20px;}.block-parts-search-howto-flow--location-box p.at-link a {z-index: 1;}.block-parts-search-howto-flow--location-box.type1 h6 {background-color: #f2a293;}.block-parts-search-howto-flow--location-box.type1 .block-parts-search-howto-flow--location-box-inner {background-color: #f5b2a5;}.block-parts-search-howto-flow--location-box.type1 .block-parts-search-howto-flow--location-box-image {margin-top: 28px;}.block-parts-search-howto-flow--location-box.type2 h6 {background-color: #83b7a6;}.block-parts-search-howto-flow--location-box.type2 .block-parts-search-howto-flow--location-box-inner {background-color: #96c5b6;}.block-parts-search-howto-flow--location-box.type2 .block-parts-search-howto-flow--location-box-image {margin-top: 12px;}.block-parts-search-howto-flow--location-box.type3 {margin-right: 0;}.block-parts-search-howto-flow--location-box.type3 h6 {background-color: #87c3ce;}.block-parts-search-howto-flow--location-box.type3 .block-parts-search-howto-flow--location-box-inner {background-color: #99cfd8;}.block-parts-search-howto-flow--location-box.type3 .block-parts-search-howto-flow--location-box-image {margin-top: 30px;}.block-parts-search-howto-flow--lead {margin-top: 20px;font-size: 16px;line-height: 1;}.block-parts-search-howto-flow--goods-search-title {margin-top: 30px;display: flex;align-items: center;}.block-parts-search-howto-flow--goods-search-title:nth-of-type(1) {border-top: 0;}.block-parts-search-howto-flow--goods-search-title-image {width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;background-color: #fff;border-radius: 100px;margin-right: 13px;}.block-parts-search-howto-flow--goods-search-title-image img {max-width: 32px;max-height: 32px;}.block-parts-search-howto-flow--goods-search-title-name {color: #000;font-size: 18px;font-weight: 500;}ul.block-parts-search-howto-flow--goods-search-list {margin-top: 10px;border-bottom: 1px solid #ddd;display: flex;flex-wrap: wrap;}ul.block-parts-search-howto-flow--goods-search-list li {width: 164px;flex-basis: 164px;text-align: center;padding: 20px 0 38px;}.block-parts-search-howto-flow--goods-search-list-image {width: 100px;height: 100px;margin: 0 auto;background-color: #fff;}.block-parts-search-howto-flow--goods-search-list-image .img-center {width: 100px;height: 100px;}.block-parts-search-howto-flow--goods-search-list-name {font-size: 16px;line-height: 1.25;letter-spacing: 0;margin-top: 8px;}.block-parts-search-howto-flow--goods-search-brand-list {margin-top: 40px;display: flex;justify-content: space-between;}.block-parts-search-howto-flow--goods-search-brand-list li {margin-top: 0 !important;background: #fff;width: 560px;height: 70px;}.block-parts-search-howto-flow--goods-search-brand-list li a {padding: 0 4em 0 0;border: 1px solid #ccc;height: 100%;position: relative;display: flex;align-items: center;}.block-parts-search-howto-flow--goods-search-brand-list li a:hover {background: none;opacity: 0.7;}.block-parts-search-howto-flow--goods-search-brand-list .block-parts-search-howto-flow--goods-search-brand-list-alfi img {width: 42px;}.block-parts-search-howto-flow--goods-search-brand-list .block-parts-search-howto-flow--goods-search-brand-list-veclos img {width: 50px;}.block-parts-search-howto-flow--goods-search-brand-list-logo {border-right: 1px solid #ccc;border-radius: 2px 0 0 2px;width: 120px;height: calc(100% - 10px);display: flex;align-items: center;justify-content: center;}.block-parts-search-howto-flow--goods-search-brand-list-name {color: #000;font-size: 18px;flex-grow: 1;}.block-parts-search-howto-flow--step {margin-top: 20px;display: flex;align-items: center;}.block-parts-search-howto-flow--step dt {width: 700px;text-align: center;}.block-parts-search-howto-flow--step dd {font-size: 16px;line-height: 1.75;margin-left: auto;width: 420px;}.block-parts-search-howto-popup {position: fixed;left: 50%;top: 50%;width: 1200px;margin-left: -600px;padding: 65px 25px 65px 60px;border-radius: 2px;background-color: #fff;z-index: 1002;display: none;}.block-parts-search-howto-popup--inner {overflow-y: auto;}.block-parts-search-howto-popup--inner ul {display: flex;flex-wrap: wrap;}.block-parts-search-howto-popup--inner ul li {width: 500px;padding: 35px 0 25px 0;margin-right: 43px;}.block-parts-search-howto-popup--inner ul li h5 {font-size: 16px;font-weight: 500;line-height: 1.125;margin-bottom: 18px;}.block-parts-search-howto-popup--image {border: 1px solid #ccc;}.block-parts-search-howto-popup--bg {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.8);z-index: 1001;display: none;}.block-parts-search-howto-popup--close {position: absolute;right: 15px;top: 15px;width: 30px;height: 30px;background-color: #575757;border-radius: 50px;cursor: pointer;text-indent: -9999px;}.block-parts-search-howto-popup--close::before,.block-parts-search-howto-popup--close::after {content: "";position: absolute;width: 10px;height: 1px;left: 10px;top: 15px;background-color: #fff;}.block-parts-search-howto-popup--close::before {transform: rotate(-45deg);}.block-parts-search-howto-popup--close::after {transform: rotate(45deg);}.at-stop {overflow: hidden;}.at-stop .wrapper {padding-right: 15px;}.block-parts-search--title {padding: 10px 0;background: #f27f88;color: #fff;font-size: 24px;font-weight: 500;text-align: center;line-height: 1.5;}.page-parts-search-list .pane-right-menu {display: none;}.page-parts-search-list .pane-contents {padding-bottom: 0;}.page-parts-search-list .pane-contents>.container {padding: 23px 0 120px;}/* ---- 部品検索　詳細 ---- */.page-parts-search-detail .pane-left-menu,.page-parts-search-detail .pane-right-menu {display: none;}.page-parts-search-detail .pane-contents {padding: 0;}.page-parts-search-detail .pane-contents>.container {width: 100%;}.page-parts-search-detail .block-goods-list-l {margin: 20px auto 0;background: #f3f3f3;border-radius: 2px;width: 1280px;}.block-parts-search-d--items {padding: 20px 0;background: #fef7f7;}.block-parts-search-d--body {display: flex;align-items: center;}.block-parts-search-d--image {width: 100px;height: 100px;margin-right: 20px;}.block-parts-search-d--image .img-center {width: 100px;height: 100px;border: 1px solid #f0efef;background-color: #fff;}.block-parts-search-d--details {width: 940px;}.block-parts-search-d--name {margin: 0;font-size: 18px;line-height: 1.3;}.block-parts-search-d--name a:hover {color: #e60012;}ul.block-block-parts-search-d--item-spec {margin-top: 8px;display: flex;align-items: center;}ul.block-block-parts-search-d--item-spec li {font-size: 16px;line-height: 1.5;margin-right: 30px;}.block-parts-search-d--btn {width: 200px;margin-left: 20px;}.block-parts-search-d--btn a {display: block;font-size: 16px;line-height: 1.5;text-align: center;padding: 12px 0;border: 1px solid #ccc;background-color: #fff;border-radius: 2px;}.block-parts-search-d--btn a:hover {background-color: #ccc;text-decoration: none;}.block-goods-list-l--table,.block-goods-list-l--table td,.block-goods-list-l--table th {border: none;}.block-goods-list-l--table td {padding: 20px;}.block-goods-list-l--table td:nth-child(n + 2) {border-left: 1px solid #fff;}.block-goods-list-l--goods-name-items {}.block-goods-list-l--image {width: 163px;height: 163px;display: inline-block;vertical-align: middle;margin-right: 20px;}.block-goods-list-l--image .img-center {width: 163px;height: 163px;}.block-goods-list-l--details {width: 620px;display: inline-block;vertical-align: middle;}.block-goods-list-l--goods-name a {font-size: 18px;font-weight: 500;line-height: 1.5;text-decoration: none;}.block-goods-list-l--goods-name a:hover {text-decoration: underline;}/* ■2020.02.04 f1 add START */.block-goods-list-l--goods-name p {font-size: 18px;font-weight: 500;line-height: 1.5;text-decoration: none;color: #000;}/* ■2020.02.04 f1 add END */.block-goods-list-l--parts {font-size: 16px;line-height: 1.5;margin-top: 4px;}.block-goods-list-l--comment {margin-top: 10px;padding: 10px;background: #fff;boder-radius: 2px;font-size: 12px;}.block-goods-list-l--price-infos {width: 170px;}.block-goods-list-l--price {font-size: 18px;font-weight: 500;}.block-goods-list-l--price.sale-price {color: #e60012;}.block-goods-list-l--price-tax {font-size: 12px;font-weight: normal;}.block-goods-list-l--price-items .default-price {color: #aaaaaa;font-size: 12px;font-weight: normal;line-height: 1.5;}.block-goods-list-l--scomment {color: #575757;font-size: 12px;line-height: 1.666;text-align: right;}.block-goods-list-l--add-cart {width: 260px;}.block-goods-list-l--add-cart .block-list-add-cart-btn {margin: 0;padding: 0;text-align: center;line-height: 1;width: 100%;height: 60px;display: flex;align-items: center;justify-content: center;}.block-goods-list-l--add-cart .block-list-add-cart-btn:hover {color: #fff;opacity: 0.7;}.block-goods-list-l--add-cart .block-list-add-cart-btn::before {content: url(/img/usr/common/ico_cart.svg);margin-right: 0.5em;width: 28px;}.block-parts-search--list-title {margin: 40px auto 0;font-size: 20px;font-weight: 500;line-height: 1.5;width: 1280px;}.block-parts-search--variation {margin: 40px auto 0;padding: 30px;background-color: #f3f3f3;border-radius: 2px;width: 1280px;}.block-parts-search--variation>.block-variation {display: flex;}.block-parts-search--variation>.block-variation>div {width: 610px;margin: 0;}.block-parts-search--variation>.block-variation>div:nth-child(2) {padding-left: 30px;border-left: 1px solid #ccc;}.block-parts-search--variation .block-variation--item {display: block;flex-basis: 100px;}.block-parts-search--variation .block-size--item dt {height: 98px;}.block-parts-search--variation .block-color--item dt,.block-parts-search--variation .block-color--item-term figure {width: 100%;height: auto;}.block-parts-search--variation .block-color--item-description {margin-top: 4px;font-size: 0.8em;line-height: 1.2;display: block;}.block-parts-search-again--wrap {padding: 55px 0 60px;background-color: #fef7f7;}.page-parts-search-detail .block-parts-search-again--wrap {margin-top: 80px;}.block-parts-search-again--wrap .container {display: block;}.block-parts-search-again--wrap h2 {font-size: 20px;font-weight: 500;line-height: 1.5;margin: 0 0 25px;}.block-parts-search--contact {padding: 40px 0;background: #f3f3f3;}.block-parts-search--contact h2 {margin: 0;font-size: 20px;text-align: center;}.block-parts-search--contact ul {margin: 20px 0 0 -40px;text-align: center;display: flex;justify-content: center;}.block-parts-search--contact ul li {margin-left: 40px;flex-basis: 400px;}.block-parts-search--category {padding: 55px 0 40px;border-top: 1px solid #eee;}.block-parts-search--category .container {display: block;}.block-parts-search--category-title {font-size: 20px;font-weight: 500;line-height: 1.5;padding: 0 0 25px;margin: 0;}ul.block-parts-search--category-list {display: flex;flex-wrap: wrap;}ul.block-parts-search--category-list li {width: 250px;flex-basis: 250px;margin: 0 0 20px 7px;}ul.block-parts-search--category-list li:nth-child(5n + 1) {margin-left: 0;}ul.block-parts-search--category-list li a {font-size: 14px;line-height: 1.285;letter-spacing: 0.05em;display: flex;align-items: center;}.block-parts-search--category-list-img {width: 42px;height: 42px;border-radius: 50px;background-color: #f3f3f3;display: flex;align-items: center;justify-content: center;text-align: center;margin-right: 12px;}.block-parts-search--category-list-img img {max-width: 32px;max-height: 32px;}.block-parts-search--category-list-name {width: 190px;}/* ---- 絞り込み ---- */.pane-left-menu h2 {margin: 0;padding: 0 0 10px;border: 0;color: #000;font-size: 20px;font-weight: 500;line-height: 1.95;}.pane-left-menu h3 {margin: 18px 0;padding: 0 0 10px;border-bottom: 1px solid #eee;color: #000;font-size: 16px;line-height: 1;cursor: default;}.block-filter-option-items {padding-bottom: 20px;position: relative;}.block-filter-option-items input[type="checkbox"] {opacity: 0;position: absolute;left: -30px;top: 0;}.block-filter-option-items label {font-size: 14px;/*line-height: 1.0;*/position: relative;padding: 0 0 0 23px;margin: 0;display: block;}.block-filter-option-items label::before {content: "";position: absolute;left: 0;top: 10px;width: 15px;height: 15px;margin-top: -7px;border-radius: 50px;border: 1px solid #cdcdcd;background-color: #fff;}.block-filter-option-items input[type="checkbox"]:checked+label::before {background-color: #f27f88;border-color: #f27f88;}.block-filter-option-items input[type="checkbox"]:checked+label::after {content: "";position: absolute;left: 4px;top: 7px;width: 8px;height: 5px;transform: rotate(-45deg);border-left: 2px solid #fff;border-bottom: 2px solid #fff;}.block-filter--imagelist-inner-accordion {letter-spacing: -5px;}.block-filter--image {width: 30px;height: 30px;margin: 0 5px 6px 0;letter-spacing: 0;}.block-filter--image:nth-child(5n) {margin-right: 0;}.block-filter--image a {display: block;width: 28px;height: 28px;padding: 1px;border-radius: 3px;border: 1px solid #fff;}.block-filter--image a.block-filter--image-check {border-color: #575757;position: relative;}.block-filter--image a.block-filter--image-check::before,.block-filter--image a.block-filter--image-check::after {content: "";position: absolute;}.block-filter--image a.block-filter--image-check::before {left: 50%;top: 50%;width: 16px;height: 16px;margin: -8px 0 0 -8px;border-radius: 50px;background-color: #f27f88;}.block-filter--image a.block-filter--image-check::after {content: "";position: absolute;left: 9px;top: 10px;width: 8px;height: 5px;transform: rotate(-45deg);border-left: 2px solid #fff;border-bottom: 2px solid #fff;}.block-filter--image a.block-filter--image-check i {display: none;}.block-filter--image a img {max-width: none;width: 100%;height: 100%;border-radius: 3px;}.block-filter--treeitem-selected {color: #e60012;}/* ---- 在庫なし　ボタン ---- */.block-no-stock--message {margin: 0;background-color: #ccc;border: 1px solid #ccc;border-radius: 2px;color: #575757;font-size: 14px;line-height: 1;width: 100%;}/* ---- ご注文キャンセル完了 ---- */.block-order-cancellation-completed--message {text-align: center;}/* ---- 退会 ---- */.block-withdrawal--completed-message p {text-align: center;line-height: 1.8;}.block-mail-address--changed-message {text-align: center;margin-top: 20px;}.block-mail-address--mypage-link {text-align: center;margin-top: 20px;}.block-mail-address--mypage-link a {}/* ---- ユーザーネーム ---- */.block-inquiry-history-detail--customer-name,.block-purchase-history-detail--customer-name,.block-favorite--customer-name,.block-inquiry-history--customer-name,.block-point-history-list--customer-name,.block-regular-purcharse-list--customer-name,.block-questionnaire-completed--customer-name,.block-questionnaire--customer-name,.block-inquiry-completed--customer-name,.block-inquiry--customer-name,.block-member-info--customer-name,.block-shipping-address--customer-name,.block-member-info-confirmation--customer-name,.block-mail-address--customer-name,.block-withdrawal--customer-name,.block-member-password--customer-name,.block-shipping-address-confirmation--customer-name,.block-member-id--customer-name,.block-purchase-history--customer-name,.block-arrival-notice-list--customer-name,.block-regular-purcharse-cycle-info-update--customer-name,.block-regular-purcharse-detail--customer-name,.block-update-credit-card-info--customer-name,.block-credit-card-confirmation--customer-name,.block-regular-purcharse-cancellation--customer-name,.block-regular-purcharse-shipment-info-update--customer-name,.block-coupon-list--customer-name {color: #575757;font-size: 20px;font-weight: 500;line-height: 1.5;text-align: left;padding: 0 0 25px;margin: 0;border: 0;}.block-inquiry--customer-name,.block-shipping-address--customer-name,.block-shipping-address-confirmation--customer-name {padding-top: 20px;}.block-credit-card-confirmation--customer-name,.block-regular-purcharse-shipment-info-update--customer-name,.block-questionnaire--customer-name {padding: 0;}/* ---- お問い合わせ完了 ---- */.block-inquiry-completed--message {text-align: center;line-height: 1.8;margin-top: 30px;}.block-inquiry-completed--customer-name {text-align: center;}/* ---- パスワード再設定 ---- */.block-reset-new-password--completed-message {text-align: center;line-height: 1.8;}/* ---- パスワード再設定 ---- */.block-reset-password-completed--message {text-align: center;line-height: 1.8;}/* ---- 商品購入規約 ---- */.block-goods-agree--item {text-align: center;line-height: 1.8;}/* ---- 下層　テキストリンク ---- */.block-reset-new-password--completed-message a,.block-member-password--login-link a,.block-mail-address--mypage-link a,.block-member-id--login-link a {position: relative;padding-left: 17px;}.block-reset-new-password--completed-message a::after,.block-member-password--login-link a::after,.block-mail-address--mypage-link a::after,.block-member-id--login-link a::after {content: "";position: absolute;left: 1px;top: 8px;width: 6px;height: 6px;border-right: 1px solid #e60819;border-bottom: 1px solid #e60819;transform: rotate(-45deg);}/* ---- ログイン ---- */.pane-order-contents {border: 0;padding-top: 45px;font-size: 14px;}.block-login--member-info-items {background: #f3f3f3;}.block-login--member-info-items .form-group {border-top: 1px solid #fff;}.block-login--member-info-items .form-group:last-child {border: none;}.block-login--member-info-items .form-label,.block-login--member-info-items .constraint {background: none;}.block-login--member h2 {margin: 40px 0 0;font-size: 20px;font-weight: 500;text-align: center;}.block-login--member p {margin-top: 20px;font-size: 14px;text-align: center;}.block-login--member-service {margin-left: -40px;display: flex;justify-content: center;}.block-login--member-service h4 {font-size: 16px;font-weight: 500;text-align: center;height: 3.2em;display: flex;align-items: center;justify-content: center;}.block-login--member-service p {margin-top: 10px;font-size: 12px;}.block-login--member-service p:first-child {margin: 0;}.block-login--member-service li {margin: 20px 0 0 40px;flex-basis: 280px;}.block-login--member-service img {max-width: 140px;}.block-login--first-time-header {font-size: 20px;text-align: center;}.block-login--first-time-message {text-align: center;}.block-login--first-time {margin-top: 80px;}/* ---- 会員登録完了画面 ---- */.block-member-registration-completed p {text-align: center;}/* ---- ログアウト ---- */.block-logout--message {text-align: center;line-height: 1.8;}/* ---- パスワードの変更 ---- */.block-member-password--changed-message,.block-member-password--login-link {text-align: center;line-height: 1.8;}/* ---- メールアドレス変更 ---- */.block-mail-address .block-mail-address--customer-name {text-align: center;}/* ---- 会員IDの変更 ---- */.block-member-id--completed-message {text-align: center;}/* ---- カート ---- */.block-cart--container {margin-top: 20px;padding-bottom: 140px;}/* ----簡易ブログ---- */.block-simpleblog-detail--article {margin: 0;padding: 0;border: none;}.block-simpleblog-detail--article-title {margin: 0;padding-bottom: 10px;border-bottom: 1px solid #eee;color: #000;font-size: 24px;font-weight: 500;}.block-simpleblog-detail--article-release-info {margin-top: 10px;}.block-simpleblog-detail--article-release-dt {font-size: 1em;color: #575757;}.block-simpleblog-detail--article-body-image {margin: 0;}/* ----visumo---- */.ttle_instagram h2 {margin: 120px 0 0px;color: #000;font-size: 36px;font-weight: 500;line-height: 1.5;text-align: center;letter-spacing: 0.1em;}.vsm_ic_instagram{width: 1.5em;height: 1.5em;vertical-align: bottom;margin-right: 0.2em;}.vsm-gallery .desc {margin-top: 20px;font-size: 16px;line-height: 1.4;text-align: center;}.vsm-gallery .desc small {font-size: 0.8em;}.vsm-goods .ecbn-selection-widget .ecbn-selection-wrapper .ttle_instagram h2 {margin: 20px 0 0;background: none;font-size: 22px;font-weight: 500;line-height: 1.5;text-align: left;}/* ----TOP サービス---- */.block-top--service {background-color: #fef7f7;margin: 70px 0 0;padding: 40px 0;}.block-top--service .container {display: block;}.block-top--service .block-top--title {margin-top: 0;}.block-top--service ul {display: flex;flex-wrap: wrap;justify-content: center;gap: 20px;}.block-top--service li {width: 305px;position: relative;}.block-top--service h3 {font-size: 16px;font-weight: 500;height: 32px;display: flex;flex-direction: column;justify-content: center;}.block-top--service a:hover h3 {color: #e60012;}.block-top--service a:hover .block-top--service-img {opacity: 0.7;}.block-top--service a:hover img {opacity: 1;}.block-top--service a:hover .block-top--service-desc {color: initial;}.block-top--service-img {line-height: 0;width: 305px;height: 203px;position: relative;transition: 0.3s;}.block-top--service-img--outlet {background: linear-gradient(#ffb3bd, #ffc4a4);color: #fff;font-size: 40px;font-weight: 500;letter-spacing: 0;line-height: 1;height: 100%;display: flex;align-items: center;justify-content: center;}.block-top--service-desc {padding-left: 1.2em;transition: 0.3s;}.block-top--service #block-top--service--dyt :is(small, strong) {line-height: 1;display: block;}.block-top--service #block-top--service--dyt :is(small, strong) {line-height: 1;display: block;}.block-top--service #block-top--service--dyt small {font-size: 10px;}.block-top--service #block-top--service--dyt strong {margin-top: 0.2em;font-weight: 500;}.block-top--service .block-top--banner-badge {margin: 0;padding: 10px;background: #f27f88;color: #fff;font-size: 1em;line-height: 1;text-align: center;width: 100%;position: absolute;left: 0;bottom: 0;z-index: 1;pointer-events: none;}/* ----カート画面---- */div.block-cart--side-area {padding-top: 0;}p.block-cart--procedure--estimate {margin-bottom: 15px;}p.block-cart--procedure--estimate a {font-size: 14px;line-height: 2;display: block;padding-left: 35px;position: relative;}p.block-cart--procedure--estimate a::after {content: "";position: absolute;left: 20px;top: 50%;width: 7px;height: 7px;margin-top: -2px;border-right: 1px solid #e71b2b;border-bottom: 1px solid #e71b2b;transform: rotate(-45deg);}div.block-cart--alert {width: 720px;margin: 38px auto 80px;}div.block-cart--alert .block-order-flow--alert {margin: 0;}div.block-cart--alert h2 {color: #e60012;font-size: 16px;line-height: 1.75;margin: 3px 0 10px;padding-left: 50px;position: relative;cursor: pointer;}div.block-cart--alert h2::before {font-family: FontAwesome;content: "\f071";position: absolute;left: 20px;top: 2px;}div.block-cart--alert h2::after {content: "";position: absolute;left: 0;top: 50%;width: 7px;height: 7px;margin-top: -3px;border-left: 1px solid #e60012;border-bottom: 1px solid #e60012;transform: rotate(-45deg);transition: all 0.3s;}div.block-cart--alert h2.js-open::after {transform: translateY(4px) rotate(135deg);}div.block-cart--alert .block-order-flow--note {text-align: left;display: none;}div.block-cart--alert .block-order-flow--note ul {justify-content: flex-start;}h2.block-cart--estimate--title {font-size: 20px;font-weight: bold;line-height: 1.4;margin: -25px 0 27px;}.block-cart--estimate {margin-top: 20px;}.block-cart--estimate .link_m a {display: block;}.block-cart--estimate-alert {margin-top: 10px;}.block-cart--estimate a.block-cart--print-estimate-gray[disabled] {margin-top: 4px;padding: 1em 2em;background: #ddd;border-radius: 2px;color: #999;font-weight: 500;letter-spacing: 0.08em;line-height: 1.2;text-align: center;width: 100%;}.block-cart--estimate a.block-cart--print-estimate-gray[disabled]:hover {background: #ddd;color: #999;}/* ----お気に入り画面---- */div.block-favorite--tab {width: 604px;margin: 60px auto;}div.block-favorite--tab ul {display: flex;justify-content: space-between;align-items: center;}div.block-favorite--tab ul li {width: 300px;}div.block-favorite--tab ul li a {color: #595757;font-size: 16px;letter-spacing: 0.1em;line-height: 1;height: 57px;display: flex;justify-content: center;align-items: center;background-color: #f3f3f3;border-radius: 2px;position: relative;}div.block-favorite--tab ul li a::after {content: "";position: absolute;left: 50%;bottom: -8px;margin-left: -8px;width: 0;height: 0;border-style: solid;border-width: 8px 8px 0 8px;border-color: #f3f3f3 transparent transparent transparent;}div.block-favorite--tab ul li a.js-active {color: #ffffff;font-weight: bold;background-color: #f27f88;}div.block-favorite--tab ul li a.js-active::after {border-color: #f27f88 transparent transparent transparent;}div.action .btn.block-favorite--design-delete {color: #e60012;line-height: 1.75;width: 280px;margin: 60px auto 0;padding: 4px 0 6px;border-color: #e60012;}div.action .btn.block-favorite--add-to-cart {margin-top: 60px;}.block-favorite--template-title,.block-favorite--template-txt,.block-favorite--update-dt dt,.block-favorite--update-dt dd {display: inline-block;}.block-favorite--template-title,.block-favorite--update-dt dt {font-size: 12px;line-height: 1.66;}.block-favorite--template-txt,.block-favorite--update-dt dd {font-size: 14px;line-height: 1.42;}.block-favorite--template {margin-top: 10px;}.block-favorite--form li:first-child {border-top: 0;}ul.block-favorite--items {border-top: 1px solid #ddd;}.block-cookie-consent--text a {text-decoration: none;}.block-cookie-consent--text a:hover {color: #fff;}.block-cookie-consent--text p+p {margin-top: 10px;}.block-cookie-consent--list {margin-top: 10px;}.block-cookie-consent--btn {margin-left: 20px;background: #e60012;}/* ----KARTE---- */.karte-widget {z-index: 100 !important;}/* 202407ヘッダー改修追加CSS */.block-headernav-left {height: 100%;display: flex;justify-content: left;align-items: center;}/* ブランドタブ切り替え */.block-brand-tab {margin-left: 20px;height: 100%;display: flex;align-items: center;justify-content: left;}.block-brand-tab > li {margin-top: 10px;width: 120px;height: calc(100% - 10px);display: flex;justify-content: center;align-items: center;border-top: 1px solid #f3f3f3;border-right: 1px solid #f3f3f3;border-radius: 10px 10px 0 0;}.block-brand-tab > li.is-active_ {background-color: #f3f3f3;}.block-brand-tab > li:first-child {border-left: 1px solid #f3f3f3;}.block-brand-tab > li:last-child {border: none;}.block-tab-list a {width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}.block-brand-tab li img {max-width: 60%;max-height: 60%;object-fit: contain;}.block-brand-tab .bland-tab-more {padding-right: 0;font-size: 14px;position: relative;cursor: default;}.block-brand-tab .bland-tab-more::after {display: block;content: '';position: absolute;width: 8px;height: 8px;border-right: 1px solid #000;border-bottom: 1px solid #000;top: 50%;right: -5px;transform: translateY(-60%) rotate(45deg);}.block-brand-tab .bland-tab-more ul li {margin-top: 6px;display: block;}.block-brand-tab .bland-tab-more ul li:first-child {margin: 0;}.block-brand-tab .bland-tab-more .bland-tab-more-menu {position: absolute;top: calc(100% - 4px);left: 10px;}.block-brand-tab .bland-tab-more .bland-tab-more-menu::after{content: '';background: #565656;width: 16px;height: calc(tan(45deg) * 16px / 2);position: absolute;top: calc(tan(45deg) * -16px / 2);left: 3em;clip-path: polygon(0 100%, 50% 0, 100% 100%);display: none;}.bland-tab-more:hover .bland-tab-more-menu::after, .bland-tab-more-menu:has(.bland-tab-more-menu-wrap:hover)::after {display: block;}.block-brand-tab .bland-tab-more .bland-tab-more-menu-wrap {background: #f3f3f3;border-radius: 10px;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);white-space: nowrap;max-height: 0;overflow: hidden;transition: .3s;}.block-brand-tab .bland-tab-more:hover .bland-tab-more-menu-wrap,  .bland-tab-more-menu-wrap:hover {max-height: 200px;}.block-brand-tab .bland-tab-more .bland-tab-more-menu .block-headernav-top {margin-bottom: 20px;padding-left: 10px;padding-right: 10px;text-align: center;}.block-brand-tab .bland-tab-more .bland-tab-more-menu .block-headernav-top p {margin: 0;padding: 0;}.block-brand-tab .bland-tab-more .bland-tab-more-menu .bland-tab-more-menu-list {padding: 30px;display: flex;}.block-brand-tab .bland-tab-more .bland-tab-more-menu li {position: relative;}.block-brand-tab .bland-tab-more .bland-tab-more-menu li a {padding: 0;}.block-brand-tab .bland-tab-more .bland-tab-more-menu .bland-tab-more-icon {padding-right: 30px;border-right: 1px solid #ccc;}.block-brand-tab .bland-tab-more .bland-tab-more-menu .bland-tab-more-icon li a {padding-left: 30px;display: flex;justify-content: left;align-items: center;}.block-brand-tab .bland-tab-more .bland-tab-more-menu .bland-tab-more-icon li.largelot a {background: url(../../img/usr/common/ico_largelot.svg) no-repeat left center / 20px 20px;}.block-brand-tab .bland-tab-more .bland-tab-more-menu .bland-tab-more-icon li.egift a {background: url(../../img/usr/common/ico_egift.svg) no-repeat left center / 20px 20px;}.block-brand-tab .bland-tab-more .bland-tab-more-menu .bland-tab-more-icon li.outlet a {background: url(../../img/usr/common/ico_outlet.svg) no-repeat left center / 20px 20px;}.block-brand-tab .bland-tab-more .bland-tab-more-menu .bland-tab-more-icon li.directly a {background: url(../../img/usr/common/ico_directly.svg) no-repeat left center / 20px 20px;}.block-brand-tab .bland-tab-more .bland-tab-more-menu .bland-tab-more-noicon {margin-left: 30px;}/* 検索画面 */.global-search-btn {margin-top: 20px;padding-bottom: 20px;position: relative;}.block-global-search {position: absolute;top: 40px;right: -30px;}.block-global-search::after {content: '';background: #f3f3f3;width: 16px;height: calc(tan(45deg) * 16px / 2);position: absolute;top: calc(tan(45deg) * -16px / 2);right: 32px;clip-path: polygon(0 100%, 50% 0, 100% 100%);display: none;}.global-search-btn:hover .block-global-search::after, .block-global-search:has(.block-global-search-wrap:hover)::after, .block-global-search:has(.block-global-search--keyword:focus)::after  {display: block;}.block-global-search-wrap {background: #f3f3f3;border-radius: 10px;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);max-height: 0;display: flex;justify-content: space-between;align-items: start;overflow: hidden;transition: .3s;}.global-search-btn:hover .block-global-search-wrap, .block-global-search-wrap:hover, .block-global-search-wrap:has(.block-global-search--keyword:focus)  {max-height: 160px;}.block-global-search-wrap .block-parts-search {margin: 30px 0 30px 30px!important;}.block-global-search-wrap .block-parts-search a{flex-direction: row;justify-content: left;}.block-global-search form {margin: 30px 30px 0 20px;width: 710px;}/* 絞り込み検索画面セレクトボックス */.block-filter--select-inner .block-filter--select-inner-accordion select[name="brand"] {width: 100%;}/* AIデジタルスタッフ */div.chatbot-container {z-index: 1001;}.chatbot-container .close-chatbot {background: none;}.chatbot-container .close-chatbot::after {content: '';position: absolute;width: 8px;height: 8px;background: none;border-right: 1px solid #000;border-bottom: 1px solid #000;border-radius: 0;top: calc(50% - 2px);left: calc(50% - 4px);display: block;transform: rotate(225deg);}.chatbot-container.is-open .close-chatbot {background-color: #575757;}.chatbot-container.is-open .close-chatbot::after {border-color: #fff;}.chatbot-container .question-choice {margin: 10px auto 0;border-color: #e60012;border-radius: 2px;color: #e60012;box-shadow: none;transition: .3s;}.chatbot-container .question-choice:hover {background: #f3f3f3;}.chatbot-container .chatbot-reference-ogp-title-mode-item {padding: 1em;background: #fff;border: 1px solid #575757;border-radius: 2px;color: #000;font-size: 0.8rem;font-weight: 500;line-height: 1.2;text-align: center;position: relative;display: inline-block;transition: .3s;}.chatbot-container .chatbot-reference-ogp-title-mode-item:hover {background: #f3f3f3;color: #e60012;box-shadow: none;}.chatbot-container .chatbot-reference-ogp-title-mode-content {padding: 0;background: none;border: none;}.chatbot-container .chatbot-reference-ogp-title-mode-content-title {color: inherit;font-size: 0.8rem;}.chatbot-container  .link_m {margin-top: 10px;}/* UserWay */body div.uwy {z-index: 1000;}/* anygift */.block-goods-comment3 > * + div:has(.anygift-gift-ui__container) {margin-top: 20px;}.block-goods-comment3 .anygift-gift-ui__container {width: 100%;display: flex;align-items: center;}.anygift-gift-ui__container > div:not(.anygift-gift-ui__about-button__wrapper) {flex-grow: 1;}.anygift-gift-ui__container .anygift-gift-ui__main-button {border-radius: 2px;font-size: 0;font-weight: 400;height: 60px;}.anygift-gift-ui__container .anygift-gift-ui__main-button::before {content: '住所入力なしで利用できるeギフトで贈る';font-size: 16px;}.anygift-gift-ui__about-button__wrapper {margin-left: 15px;width: 200px;}.page-goods .anygift-floating-cart {right: 100px;}.anygift-order-form__sender-area + div a {text-decoration: underline;}.anygift-order-form__sender-area + div a:nth-of-type(1) {font-size: 0;}.anygift-order-form__sender-area + div a:nth-of-type(1)::before {content: 'AnyGift購入者向け 利用規約 ';font-size: 12px;}.anygift-about-modal__body__container .anygift-about-modal__caution__text {font-size: 0;}.anygift-about-modal__body__container .anygift-about-modal__caution__text::before {content: '※お相手が配送先住所を入力し忘れた場合は、キャンセル・返金されます';font-size: 14px !important;}.anygift-explain-modal__section__wrapper:nth-of-type(4) .anygift-explain-modal__section__text {font-size: 0;}.anygift-explain-modal__section__wrapper:nth-of-type(4) .anygift-explain-modal__section__text::before {content: 'eギフトURLの期限は5日間です。お相手が入力し忘れた場合は、キャンセル・返金されます';font-size: 13px !important;}.anygift-order-form__sender-field__label .anygift-order-form__sender-field__text {font-size: 0;}.anygift-order-form__sender-field__label .anygift-order-form__sender-field__text::before {content: '贈り主名を入力してください(ニックネーム可)';font-size: 13px!important;}.anygift-thanks__exp__area .anygift-thanks__exp__caution-2 {font-size: 0;}.anygift-thanks__exp__area .anygift-thanks__exp__caution-2::before {content: '※期日までに受け取り手続きされない場合は、キャンセル・返金されます';font-size: 12px!important;}